:root{--ink:#222;--cream:#f4f3eb;--sand:#e9e5d9;--line:#d9d7cf;--lime:#d6e516;--w:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:14px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.015em}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;z-index:30;background:#fff;padding:10px}.promo{background:#d7e526;text-align:center;font-size:11px;font-weight:bold;padding:9px;text-transform:uppercase}.head{border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:4}.head__top,.head__nav,.foot__inner,.page{max-width:var(--w);margin:auto;padding-left:28px;padding-right:28px}.head__top{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand img{width:132px;height:auto;display:block}.tools{justify-self:end;display:flex;gap:20px;font-size:11px;text-transform:uppercase}.tools svg{width:19px;height:19px}.head__nav{display:flex;gap:32px;align-items:center;min-height:44px;font-size:12px;font-weight:bold;text-transform:uppercase}.nav-parent{padding:14px 0}.mega{display:none;position:absolute;z-index:5;left:0;right:0;top:120px;background:#fff;border-top:1px solid var(--line);padding:27px calc((100% - var(--w))/2 + 28px);grid-template-columns:repeat(4,1fr);gap:24px}.nav-parent:hover+.mega,.mega:hover{display:grid}.mega a{font-size:13px;padding:6px 0}.mega b{font-size:11px;letter-spacing:.08em}.hamburger{display:none;background:none;border:0;font-size:22px}.hero{position:relative;min-height:570px;background:var(--cream);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.hero__copy{padding:120px max(40px,calc((100vw - var(--w))/2 + 28px));align-self:center;position:relative;z-index:1}.kicker{font-weight:bold;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.hero h1,.story h2,.tile h2{font-size:55px;line-height:.94;letter-spacing:-.045em;font-weight:500;margin:18px 0;max-width:460px}.hero__art{background:url('{{ 'takeya-customize.jpg' | asset_url }}') 66% center/cover no-repeat;min-height:570px}.button{display:inline-block;border:1px solid currentColor;font-size:12px;font-weight:bold;letter-spacing:.07em;padding:13px 20px;text-transform:uppercase;margin-top:15px}.button:hover{background:var(--ink);color:#fff}.rail{padding:72px 28px;max-width:var(--w);margin:auto}.rail__head{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:12px;margin-bottom:24px;font-size:12px;font-weight:bold;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{min-width:0}.card__media{aspect-ratio:1;background:#f1f0eb;display:grid;place-items:center;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover}.card h3{font-size:13px;margin:12px 0 4px;font-weight:normal}.card p{font-size:13px;margin:0}.empty{grid-column:1/-1;background:#f4f3eb;padding:25px;text-align:center}.story{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.story__photo{min-height:540px;background:center/cover no-repeat}.story__copy{padding:90px 12%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.story--coffee{color:#fff}.story--coffee .story__photo{background-image:url('{{ 'takeya-coffee.jpg' | asset_url }}')}.story--kintsugi .story__photo{background-image:url('{{ 'takeya-kintsugi.webp' | asset_url }}')}.story--cream{background:var(--cream)}.feature{background:var(--sand);padding:78px 28px}.feature__inner{max-width:var(--w);margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.feature__image{min-height:470px;background:url('{{ 'takeya-customize.jpg' | asset_url }}') center/cover}.feature h2{font-size:42px;font-weight:500;letter-spacing:-.04em}.social{padding:80px 28px;text-align:center}.social h2{font-size:40px;font-weight:500;letter-spacing:-.04em;margin:10px}.social__strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:var(--w);margin:35px auto 0}.social__strip div{aspect-ratio:1;background:#e5e0d3}.collection-head{padding:52px 28px 20px;max-width:var(--w);margin:auto}.collection-head h1{font-size:48px;font-weight:500;letter-spacing:-.04em;margin:0}.filters{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;justify-content:space-between;font-size:12px;text-transform:uppercase}.product{max-width:var(--w);margin:50px auto;padding:0 28px;display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:start}.product__media{background:#f4f3eb;aspect-ratio:1}.product__media img{width:100%;height:100%;object-fit:contain}.product h1{font-size:38px;line-height:1;font-weight:500;letter-spacing:-.04em}.price{font-size:17px}.variants{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.variants button,.quantity button{background:#fff;border:1px solid var(--ink);padding:10px 14px}.add{width:100%;background:#222;color:#fff;border:0;padding:16px;text-transform:uppercase;font-weight:bold}.accord{border-top:1px solid var(--line);padding:17px 0;margin-top:25px}.cart,.search,.simple{max-width:920px;margin:55px auto;padding:0 28px}.cart h1,.search h1,.simple h1{font-size:45px;font-weight:500}.search input{width:100%;padding:15px;border:1px solid var(--ink)}.cart-row{display:grid;grid-template-columns:1fr auto;gap:20px;border-top:1px solid var(--line);padding:20px 0}.foot{background:#222;color:#fff;margin-top:70px}.newsletter{display:flex;justify-content:space-between;gap:30px;padding:46px 0;border-bottom:1px solid #555}.newsletter h2{font-size:26px;margin:0;font-weight:500}.newsletter form{display:flex;border-bottom:1px solid #fff;min-width:300px}.newsletter input{background:none;border:0;color:#fff;width:100%;padding:8px}.newsletter button{background:none;color:#fff;border:0;font-weight:bold}.foot__links{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:45px 0}.foot h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.foot li{list-style:none;margin:9px 0;font-size:13px}.foot ul{padding:0}.copyright{border-top:1px solid #555;padding:18px 0;font-size:11px}@media(max-width:749px){.head__top{height:58px;padding:0 16px}.head__nav{display:none}.hamburger{display:block}.brand img{width:108px}.tools{gap:13px;font-size:0}.mega{position:static;padding:12px 20px;grid-template-columns:1fr 1fr}.hero{min-height:610px;display:flex;flex-direction:column-reverse}.hero__art{min-height:340px;background-image:url('{{ 'takeya-customize-mobile.jpg' | asset_url }}');background-position:center}.hero__copy{padding:36px 22px}.hero h1{font-size:42px}.rail{padding:46px 16px}.cards{display:flex;overflow-x:auto}.card{min-width:72%}.story{display:flex;flex-direction:column;min-height:0}.story__photo{min-height:360px}.story__copy{padding:50px 24px;min-height:330px}.story h2{font-size:38px}.story--kintsugi{flex-direction:column-reverse}.feature{padding:48px 16px}.feature__inner{display:flex;flex-direction:column;gap:25px}.feature__image{width:100%;min-height:390px;background-image:url('{{ 'takeya-customize-mobile.jpg' | asset_url }}')}.feature h2{font-size:36px}.social{padding:50px 16px}.social h2{font-size:30px}.social__strip{grid-template-columns:repeat(2,1fr)}.collection-head{padding:35px 16px 18px}.collection-head h1{font-size:38px}.cards--grid{display:grid;grid-template-columns:repeat(2,1fr)}.cards--grid .card{min-width:0}.product{display:block;margin:25px auto;padding:0 16px}.product h1{font-size:32px}.product__info{margin-top:25px}.newsletter,.foot__links{display:block;padding:32px 0}.newsletter form{margin-top:24px;min-width:0}.foot__links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.foot__links>div:first-child{grid-column:1/-1}.foot__inner{padding:0 16px}}
