:root{--white:#fff;--sun:#FFF03C;--lime:#D3F00A;--leaf:#1F9A3D;--deep:#12331B;--red:#F5310E;--soft:rgba(18,51,27,.72);--line:rgba(18,51,27,.18);--serif:"Neue Haas Grotesk Display","Neue Haas Grotesk Display Pro","neue-haas-grotesk-display","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--sans:"Neue Haas Grotesk Display","Neue Haas Grotesk Display Pro","neue-haas-grotesk-display","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:inherit}html{height:100%;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 96px);scroll-behavior:smooth}body{margin:0;min-height:100%;background:#fff;color:var(--deep);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:inherit}p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0;letter-spacing:-.035em;line-height:1}h2{font-size:clamp(2.4rem,5.2vw,4.4rem)}:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:4px}.wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:24px}section{padding-block:clamp(72px,10vw,128px)}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='4'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.grain>*{position:relative;z-index:1}.announce{background:var(--lime);color:var(--deep);text-align:center;font-size:.9rem;font-weight:600;letter-spacing:.02em;padding:9px 16px}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header.top .wrap{display:flex;align-items:center;gap:28px;height:76px}.logo{display:block;color:var(--deep);text-decoration:none}.lg{height:48px;width:auto;display:block}.lg-foot{height:92px}nav.links{display:flex;gap:32px;font-size:.96rem;margin-left:auto}nav.links a{text-decoration:none;color:var(--soft);transition:color .2s}nav.links a:hover{color:var(--deep)}@media(max-width:820px){nav.links{display:none}header.top .wrap{justify-content:space-between}}.btn{font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;border:2px solid var(--deep);background:transparent;color:var(--deep);cursor:pointer;text-decoration:none;transition:background .2s,color .2s,transform .15s}.btn:hover{background:var(--deep);color:var(--sun)}.btn:active{transform:scale(.98)}.btn.solid{background:var(--deep);color:#fff}.btn.solid:hover{background:var(--red);border-color:var(--red);color:#fff}.btn.small{min-height:42px;padding:0 20px;font-size:.95rem}.link{font-weight:600;text-underline-offset:6px;text-decoration-thickness:2px}section.hero{padding:0;display:grid;grid-template-columns:1fr 1fr;min-height:min(86vh,820px)}.hero .copy{align-self:center;padding:clamp(48px,7vw,100px) 40px clamp(48px,7vw,100px) max(24px,calc((100vw - 1240px)/2 + 24px))}.hero h1{font-size:clamp(3.1rem,6.5vw,6rem);line-height:.96}.hero .lede{margin-top:26px;font-size:1.2rem;max-width:30ch;color:var(--soft)}.hero .cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.photo{position:relative;overflow:hidden;min-height:560px;background:#222}.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;animation:fade 1.2s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.sticker{position:absolute;left:24px;bottom:28px;z-index:3;width:132px;height:132px;border-radius:50%;background:var(--red);color:var(--sun);display:grid;place-items:center;text-align:center;font-weight:700;font-size:.95rem;line-height:1.1;letter-spacing:.02em;transform:rotate(-10deg);box-shadow:0 8px 24px #00000040}@media(max-width:860px){section.hero{grid-template-columns:1fr}.hero .copy{padding:44px 24px 48px}.photo{min-height:0;aspect-ratio:4/5.2}}.marquee{background:var(--sun);color:var(--deep);overflow:hidden;white-space:nowrap;padding:18px 0;border-block:2px solid var(--deep)}.marquee .track{display:inline-flex;gap:0;animation:slide 32s linear infinite}.marquee span{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;padding-right:2.2rem;display:inline-flex;align-items:center;gap:2.2rem}.spk{width:.9em;height:.9em;max-width:none;flex:none;display:inline-block;color:var(--red)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.shop h2{margin-bottom:14px}.shop .sub{color:var(--soft);max-width:44ch;font-size:1.12rem}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;margin-top:44px}.card{display:flex;flex-direction:column;grid-column:span 4}.card.wide{grid-column:span 4}.card .img{display:block;overflow:hidden;background:#eee;border-radius:14px}.card .img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.card:hover .img img{transform:scale(1.035)}.card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px}.card h3{font-family:var(--serif);font-size:1.45rem;letter-spacing:-.01em}.card .p{font-family:var(--serif);font-size:1.4rem;font-weight:500}.card .d{color:var(--soft);margin-top:6px;max-width:40ch}.card .tag{display:inline-block;background:var(--red);color:var(--sun);font-weight:700;font-size:.78rem;padding:3px 10px;border-radius:999px;margin-left:8px;vertical-align:middle;letter-spacing:.03em}.card .act{margin-top:16px}.tinnote{margin-top:34px;color:var(--soft);max-width:60ch}@media(max-width:980px){.card,.card.wide{grid-column:span 4}}@media(max-width:620px){.card,.card.wide{grid-column:span 12}}.einsp{background:var(--leaf);color:#fff}.einsp .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);align-items:start}.einsp h2{color:var(--sun)}.einsp p.lead{margin-top:24px;max-width:36ch;font-size:1.18rem;color:#fff}.einsp .buyline{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px}.einsp .price{font-family:var(--serif);font-weight:500;font-size:2.4rem;line-height:1;color:var(--sun)}.einsp .btn{border-color:var(--sun);color:var(--sun)}.einsp .btn.solid{background:var(--sun);color:var(--deep)}.einsp .btn.solid:hover{background:#fff;border-color:#fff;color:var(--deep)}.layers{margin:0;padding:0;list-style:none;border-top:2px solid var(--sun)}.layers li{display:grid;grid-template-columns:10rem 1fr;gap:6px 24px;padding:20px 0;border-bottom:2px solid var(--sun)}.layers strong{font-weight:700;color:var(--sun)}.layers span{color:#fff}@media(max-width:820px){.einsp .wrap,.layers li{grid-template-columns:1fr}}.info .cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px)}.info h3{font-size:clamp(2rem,3.2vw,2.8rem)}.steps{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:16px;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:baseline}.steps li:before{content:counter(s);font-family:var(--serif);font-size:1.9rem;line-height:1;color:var(--red)}@media(max-width:820px){.info .cols{grid-template-columns:1fr}}.stands{background:var(--sun)}.hoods{list-style:none;margin:40px 0 0;padding:0;border-top:2px solid var(--deep)}.hood{display:grid;grid-template-columns:1fr auto;gap:8px 30px;align-items:end;padding:20px 0 26px;border-bottom:2px solid var(--deep)}.hood .name{font-family:var(--serif);font-weight:500;font-size:clamp(3rem,9.4vw,7.4rem);line-height:.92;letter-spacing:-.045em}.hood .note{max-width:28ch;text-align:right;padding-bottom:10px;margin:0;color:var(--deep)}@media(max-width:660px){.hood{grid-template-columns:1fr}.hood .note{text-align:left;padding:0}}.follow{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px 14px}.addons{margin-top:24px;max-width:52ch}.story .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);align-items:start}.story p{color:var(--soft);font-size:1.16rem;max-width:44ch}.story p+p{margin-top:18px}@media(max-width:820px){.story .wrap{grid-template-columns:1fr}}footer{background:var(--deep);color:var(--sun);padding-block:56px 64px}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px}footer .logo{color:var(--sun)}footer .meta{display:grid;gap:6px;text-align:right;color:#fff}@media(max-width:640px){footer .meta{text-align:left}}.bagbar{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);z-index:40;background:var(--deep);color:#fff;border-radius:999px;padding:10px 12px 10px 26px;display:flex;align-items:center;gap:22px;box-shadow:0 12px 40px #00000047;transition:transform .35s cubic-bezier(.2,.8,.2,1);width:max-content;max-width:calc(100% - 24px)}.bagbar.on{transform:translate(-50%)}.bagbar .sum{font-weight:600}.bagbar .btn{background:var(--sun);border-color:var(--sun);color:var(--deep);min-height:44px}.bagbar .btn:hover{background:#fff;border-color:#fff;color:var(--deep)}.bagbar button.clear{background:none;border:0;color:#fff;opacity:.75;cursor:pointer;font:inherit;text-decoration:underline}.qty{display:inline-flex;align-items:center;border:2px solid var(--deep);border-radius:999px;min-height:50px;background:#fff}.qty button{font:inherit;font-size:1.3rem;font-weight:700;width:44px;height:46px;background:none;border:0;color:var(--deep);cursor:pointer;border-radius:999px;transition:background .15s,transform .12s}.qty button:hover{background:var(--sun)}.qty button:active{transform:scale(.88)}.qty .qv{min-width:30px;text-align:center;font-weight:700}.js .rv{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.js .rv.in{opacity:1;transform:none}@keyframes up{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}.hero h1{animation:up .9s cubic-bezier(.2,.8,.2,1) both}.hero .lede{animation:up .9s .12s cubic-bezier(.2,.8,.2,1) both}.hero .cta{animation:up .9s .24s cubic-bezier(.2,.8,.2,1) both}@keyframes wob{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(-2deg) scale(1.07)}}.sticker{animation:wob 4.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.einsp{position:relative;overflow:hidden}.bigspk{position:absolute;right:3%;top:3%;width:84px;height:84px;color:var(--sun);opacity:.95;animation:spin 14s linear infinite;z-index:1}.bigspk svg{width:100%;height:100%}.marquee.rev{background:var(--leaf);color:var(--sun);border-color:var(--deep)}.marquee.rev .track{animation-direction:reverse;animation-duration:44s}.marquee.rev .spk{color:var(--sun)}.btn:hover{transform:translateY(-2px);box-shadow:0 6px #12331b2e}.card{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.card .img{transition:box-shadow .3s}.spk{animation:spin 9s linear infinite}@media(max-width:820px){.bigspk{width:56px;height:56px;top:3%}}@media(prefers-reduced-motion:reduce){.hero h1,.hero .lede,.hero .cta,.sticker,.bigspk,.spk{animation:none!important}.js .rv{opacity:1;transform:none}}[hidden]{display:none!important}.card .img{border-radius:14px}.card .img img{aspect-ratio:1/1}.card:hover{transform:translateY(-4px)}.grid .card:nth-child(5) .img img{object-position:50% 22%}@media(min-width:981px){.grid .card:nth-child(4){grid-column:3/span 4}}.pbox{display:grid;place-items:center;aspect-ratio:4/5;background:var(--leaf);color:var(--sun);border-radius:14px;overflow:hidden;text-decoration:none}.pbox .sym{width:74%;height:auto}.sym .rays{transform-box:fill-box;transform-origin:center;animation:spin 26s linear infinite}.sym .face{transform-box:fill-box;transform-origin:center;animation:bob 3.2s ease-in-out infinite}.sym .tw{transform-box:fill-box;transform-origin:center;animation:twk 2.6s ease-in-out infinite}.sym .t2{animation-delay:.8s}.sym .t3{animation-delay:1.5s}@keyframes bob{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.06) rotate(-4deg)}}@keyframes twk{0%,to{opacity:.25;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}footer .brandmark{display:flex;align-items:center;gap:28px;flex-wrap:wrap}footer .sym{width:120px;height:120px;color:var(--sun);flex:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}footer .brandmark:hover .sym{transform:scale(1.12) rotate(12deg)}.cartbtn{position:relative;flex:none;width:48px;height:48px;border-radius:50%;border:2px solid var(--deep);background:#fff;color:var(--deep);cursor:pointer;display:grid;place-items:center;transition:background .2s,transform .15s}.cartbtn:hover{background:var(--sun)}.cartbtn svg{width:24px;height:24px}.cartbtn .cn{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--red);color:var(--sun);font-size:.8rem;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.cartbtn .cn.on{transform:scale(1)}.cartbtn.bump{animation:bump .5s}@keyframes bump{30%{transform:scale(1.18) rotate(-8deg)}60%{transform:scale(.95)}}header.top .wrap{gap:18px}@media(max-width:820px){.hide-sm{display:none}header.top .cartbtn{margin-left:auto}}.bagbar .sum{background:none;border:0;color:#fff;font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:5px}.dov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#12331b80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s}.dov.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);z-index:61;background:#fff;color:var(--deep);display:flex;flex-direction:column;transform:translate(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px #00000040}.drawer.on{transform:none}.dh{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:2px solid var(--deep)}.dh h2{font-size:1.9rem}.dx{width:44px;height:44px;border-radius:50%;border:0;background:var(--sun);color:var(--deep);font-size:1.6rem;cursor:pointer}.dl{flex:1;overflow:auto;padding:8px 24px}.dl .empty{padding:36px 0;color:var(--soft)}.dl .line{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.dl .line strong{display:block;font-weight:700}.dl .line span{color:var(--soft);font-size:.95rem}.dl .rm{grid-column:1/-1;justify-self:start;background:none;border:0;padding:0;font:inherit;color:var(--soft);text-decoration:underline;cursor:pointer;font-size:.9rem}.df{padding:20px 24px 26px;border-top:2px solid var(--deep);display:grid;gap:12px}.df .row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem}.df .row strong{font-family:var(--serif);font-size:1.6rem;font-weight:500}.df p{color:var(--soft);font-size:.92rem}.df .btn.dis{opacity:.4;pointer-events:none}.df .clr{background:none;border:0;font:inherit;color:var(--soft);text-decoration:underline;cursor:pointer}.pd-buy .qty,.card .act .qty{min-height:50px}@media(prefers-reduced-motion:reduce){.sym .rays,.sym .face,.sym .tw,.cartbtn.bump{animation:none!important}.drawer,.dov{transition:none}}.photo img{animation:fade 1.2s ease both,drift 24s ease-in-out 1.2s infinite alternate;transform-origin:50% 40%;object-position:50% 45%}@keyframes drift{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.08) translate(-1.2%,-1%)}}.photo .gl{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.34) 50%,transparent 60%);transform:translate(-130%);animation:sweep 10s ease-in-out 2.4s infinite}@keyframes sweep{0%{transform:translate(-130%)}38%,to{transform:translate(130%)}}.photo .hs{position:absolute;z-index:2;width:34px;height:34px;color:#fff;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18));animation:twk 3.4s ease-in-out infinite}.hs1{left:21%;top:24%}.hs2{right:9%;top:31%;width:24px;height:24px;animation-delay:1.1s}.hs3{left:34%;top:72%;width:20px;height:20px;animation-delay:2s}@keyframes twk{0%,to{opacity:.15;transform:scale(.55) rotate(0)}50%{opacity:.95;transform:scale(1.1) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.photo img,.photo .gl,.photo .hs{animation:none!important}}dialog.ord{border:0;padding:0;width:min(460px,calc(100% - 32px));border-radius:22px;overflow:hidden;background:#fff;color:var(--deep);box-shadow:0 30px 80px #00000059}dialog.ord::backdrop{background:#12331b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.ord[open]{animation:pop .45s cubic-bezier(.2,.8,.2,1)}.ord-in{padding:36px 32px 30px}.ord-in h2{font-size:2.1rem}.ord-in p{margin-top:10px;color:var(--soft)}.ord-btn{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:20px 24px;border-radius:16px;font-weight:700;font-size:1.25rem;text-decoration:none;color:#fff;transition:transform .15s,box-shadow .2s,opacity .2s}.ord-btn span{font-size:.85rem;font-weight:600;background:#ffffff38;padding:4px 12px;border-radius:999px}.ord-btn.dd{background:#f2360e}.ord-btn.ue{background:#0e9f5b}.ord-btn:not(.off):hover{transform:translateY(-2px);box-shadow:0 8px #12331b33}.ord-btn.off{opacity:.6;cursor:not-allowed}.ord-in .fine{margin-top:20px;font-size:.95rem}.ord-in .fine a{font-weight:600}@keyframes pulse{0%{box-shadow:0 0 #f5310e8c}70%,to{box-shadow:0 0 0 12px #f5310e00}}.announce{background:#12331b;color:var(--sun);border-bottom:1px solid rgba(255,240,60,.3);height:46px;position:relative;overflow:hidden;display:flex;align-items:center}.announce:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(255,240,60,.14) 50%,transparent 60%);transform:translate(-130%);animation:sweep 9s ease-in-out 1.5s infinite}.an-in{display:flex;align-items:center;gap:18px;position:relative;z-index:1;width:min(1240px,100%);margin:auto;padding-inline:24px}.an-in .dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none;animation:pulse 2.4s infinite}.an-msgs{position:relative;flex:1;height:22px}.an-msgs span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;animation:msg 18s infinite}.an-msgs .m2{animation-delay:6s}.an-msgs .m3{animation-delay:12s}@keyframes msg{0%{opacity:0;transform:translateY(9px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-9px)}}.an-cta{flex:none;color:var(--sun);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}@media(max-width:760px){.an-cta{display:none}.an-msgs span{font-size:.62rem;letter-spacing:.12em;white-space:normal;line-height:1.25}.announce{height:52px}.an-in{padding-inline:14px}}.drop{background:#12331b;color:var(--sun);border-block:1px solid rgba(255,240,60,.3);padding-block:clamp(64px,9vw,120px)}.dgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,6vw,90px);align-items:end}.kick{font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:12px}.kick:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red);animation:pulse 2.4s infinite}.drop h2{font-size:clamp(3.6rem,10vw,8.6rem);line-height:.86;margin-top:18px;color:var(--sun)}.dcopy p{color:#fff;font-size:1.15rem;max-width:42ch}.stats{display:flex;gap:clamp(22px,4vw,54px);margin:28px 0 18px;padding:22px 0;border-block:1px solid rgba(255,240,60,.35)}.stats strong{display:block;font-family:var(--serif);font-size:3.2rem;line-height:1;font-weight:400;color:var(--sun)}.stats span{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#fff}.dcopy .left{color:var(--sun);font-weight:700;letter-spacing:.06em}.dcta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.drop .btn{border-color:var(--sun);color:var(--sun)}.drop .btn:hover{background:var(--sun);color:#12331b;border-color:var(--sun)}@media(max-width:820px){.dgrid{grid-template-columns:1fr}}.meter{margin-top:14px}.mtr{height:6px;border-radius:99px;background:#12331b24;overflow:hidden}.mtr span{display:block;height:100%;background:linear-gradient(90deg,var(--red),#ff8a3d);border-radius:99px}.meter small{display:block;margin-top:8px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.nl{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;width:min(340px,calc(100% - 40px));background:#fff;color:var(--deep);border:1px solid var(--line);border-radius:18px;padding:22px 22px 18px;box-shadow:0 18px 60px #12331b38;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.nl.on{opacity:1;transform:none}body.hasbag .nl{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.nl-x{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--soft);font-size:1.5rem;line-height:1;cursor:pointer}.nl-x:hover{background:var(--sun);color:var(--deep)}.nl-k{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--red)}.nl h3{font-size:1.5rem;margin-top:6px}.nl p{color:var(--soft);font-size:.95rem;line-height:1.5;margin-top:8px}.nl p.nl-k{margin-top:0;color:var(--red)}.nlform{display:grid;gap:8px;margin-top:14px}.nlform input{width:100%;min-width:0;height:46px;border:1.5px solid var(--deep);border-radius:999px;padding:0 16px;font:inherit;font-size:.95rem;background:#fff;color:var(--deep)}.nlform input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.nlform .btn{min-height:46px;padding:0 20px;width:100%}.nl small{display:block;margin-top:10px;font-size:.75rem;color:var(--soft)}.nl .nl-code{background:var(--sun);padding:2px 8px;border-radius:6px;letter-spacing:.06em;color:var(--deep)}.df p.code{color:var(--leaf);font-weight:700}@media(max-width:640px){.nl{left:12px;right:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}body.hasbag .nl{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.an-msgs span{animation:none;opacity:0}.an-msgs .m1{opacity:1}.announce:after,.dot,.kick:before{animation:none}.nl{transition:none}}.hero .copy{position:relative}.tagpill{display:inline-flex;align-items:center;gap:9px;background:var(--lime);color:var(--deep);font-weight:700;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;padding:9px 16px;border-radius:999px;margin-bottom:24px;animation:up .9s cubic-bezier(.2,.8,.2,1) both}.tagpill i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 2.4s infinite}.hl{background:none;color:inherit;position:relative;z-index:0;padding:0 .05em;white-space:nowrap}.hl:before{content:"";position:absolute;left:-3%;right:-3%;bottom:.08em;height:.4em;background:var(--sun);z-index:-1;border-radius:8px;transform-origin:left center;transform:rotate(-1.4deg);animation:swash 1s .7s cubic-bezier(.2,.8,.2,1) both}@keyframes swash{0%{transform:scaleX(0) rotate(-1.4deg)}to{transform:scaleX(1) rotate(-1.4deg)}}.hero .btn.solid{background:var(--red);border-color:var(--red);color:#fff}.hero .btn.solid:hover{background:var(--deep);border-color:var(--deep);color:var(--sun)}.hsp{position:absolute;width:34px;height:34px;pointer-events:none;animation:twk 3.6s ease-in-out infinite}.hsp1{color:var(--leaf);right:14%;top:12%}.hsp2{color:var(--red);width:22px;height:22px;right:26%;top:47%;animation-delay:1.2s}.hsp3{color:var(--lime);width:44px;height:44px;left:44%;bottom:9%;animation-delay:2.1s}.scarce{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--deep)}.scarce i{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none;animation:pulse 2.4s infinite}.card .img{position:relative}.stamp{position:absolute;top:14px;right:14px;width:68px;height:68px;border-radius:50%;background:var(--red);color:var(--sun);display:grid;place-items:center;text-align:center;font-weight:700;font-size:.72rem;line-height:1.05;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px 16px #00000038;animation:wob2 5s ease-in-out infinite}@keyframes wob2{0%,to{transform:rotate(10deg)}50%{transform:rotate(1deg) scale(1.05)}}@media(max-width:860px){.hsp3{display:none}.hsp1{right:8%;top:6%}}@media(prefers-reduced-motion:reduce){.tagpill,.tagpill i,.hl:before,.hsp,.scarce i,.stamp{animation:none!important}}.einsp-vis{--gw:220px;display:grid;grid-template-columns:var(--gw) 1fr;gap:clamp(20px,3.5vw,44px);align-items:start}.glass-wrap{width:var(--gw)}.glass{width:100%;height:auto;display:block;overflow:visible}.einsp-vis .callouts{display:grid;grid-template-rows:92fr 92fr 158fr;border-top:0;height:calc(var(--gw)*1.645);padding-top:calc(var(--gw)*.127);margin:0}.einsp-vis .callouts li{display:block;position:relative;padding:14px 0 14px 26px;border-bottom:0;border-top:2px solid var(--sun);cursor:default;transition:opacity .3s}.einsp-vis .callouts li:last-child{border-bottom:2px solid var(--sun)}.einsp-vis .callouts li:before{content:"";position:absolute;left:0;top:26px;width:16px;height:2px;background:var(--sun)}.einsp-vis .callouts strong{display:block}.einsp-vis .callouts span{display:block;margin-top:2px;font-size:.98rem}.glass .dust{fill:#d3f00a;opacity:0;animation:dustfall 3.6s linear infinite}@keyframes dustfall{0%{transform:translateY(0);opacity:0}15%{opacity:.95}80%{opacity:.9}to{transform:translateY(58px);opacity:0}}.glass .ice{transform-box:fill-box;transform-origin:center;animation:bob 4.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2.5deg)}}.glass .cream{animation:breathe 4.2s ease-in-out infinite}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.glass .lyr{transition:opacity .35s}.einsp-vis[data-hl] .glass .lyr{opacity:.32}.einsp-vis[data-hl=cream] .glass .l-cream,.einsp-vis[data-hl=matcha] .glass .l-matcha,.einsp-vis[data-hl=milk] .glass .l-milk{opacity:1}.einsp-vis[data-hl] .callouts li{opacity:.55}.einsp-vis[data-hl=cream] li[data-l=cream],.einsp-vis[data-hl=matcha] li[data-l=matcha],.einsp-vis[data-hl=milk] li[data-l=milk]{opacity:1}@media(max-width:1020px){.einsp-vis{--gw:170px}}@media(max-width:820px){.einsp-vis{--gw:150px}}@media(max-width:520px){.einsp-vis{--gw:190px;grid-template-columns:1fr}.glass-wrap{margin:0 auto}.einsp-vis .callouts{grid-template-rows:none;height:auto;padding-top:0}.einsp-vis .callouts li{padding-block:16px}}@media(prefers-reduced-motion:reduce){.glass .dust,.glass .ice,.glass .cream{animation:none}.glass .dust{opacity:0}}.seal{position:absolute;left:22px;top:22px;width:124px;height:124px;z-index:3;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}.seal .seal-ring{transform-box:fill-box;transform-origin:center;animation:spin 30s linear infinite}.prov{display:flex;align-items:center;gap:9px;margin-top:26px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--soft);animation:up .9s .36s cubic-bezier(.2,.8,.2,1) both}.prov svg{width:16px;height:16px;color:var(--leaf);flex:none}@media(max-width:860px){.seal{width:96px;height:96px;left:16px;top:16px}}@media(prefers-reduced-motion:reduce){.seal .seal-ring,.prov{animation:none!important}}dialog.pd{border:0;padding:0;width:min(1100px,calc(100% - 32px));max-height:calc(100% - 32px);border-radius:22px;overflow:hidden;background:#fff;color:var(--deep);box-shadow:0 30px 80px #00000059}dialog.pd::backdrop{background:#12331b99;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}dialog.pd[open]{animation:pop .45s cubic-bezier(.2,.8,.2,1)}dialog.pd[open]::backdrop{animation:bd .35s ease}@keyframes pop{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes bd{0%{opacity:0}to{opacity:1}}.pd-x{position:absolute;top:14px;right:14px;z-index:5;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--deep);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px #0000002e}.pd-x:hover{background:var(--sun)}.pd-grid{display:grid;grid-template-columns:1.1fr .9fr;max-height:calc(100vh - 32px);overflow:auto}.pd-media{position:relative;background:#f4f4ee}.pd-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pd-track::-webkit-scrollbar{display:none}.pd-track img{flex:0 0 100%;width:100%;height:min(640px,calc(100vh - 170px));object-fit:cover;scroll-snap-align:center;display:block}.pd-track img.fit{object-fit:contain;background:#f4f4ee}.pd-nav{position:absolute;top:calc(50% - 40px);width:46px;height:46px;border-radius:50%;border:0;background:#ffffffeb;color:var(--deep);font-size:1.5rem;cursor:pointer;box-shadow:0 4px 14px #0003;transition:background .2s,transform .15s}.pd-nav:hover{background:var(--sun)}.pd-nav:active{transform:scale(.94)}.pd-prev{left:14px}.pd-next{right:14px}.pd-thumbs{display:flex;gap:8px;padding:12px;overflow-x:auto;background:#fff}.pd-thumbs button{flex:0 0 68px;height:68px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none;opacity:.6;transition:opacity .2s,border-color .2s}.pd-thumbs button.on{opacity:1;border-color:var(--deep)}.pd-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pd-info{padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:14px;align-content:start}.pd-info h2{font-size:clamp(2rem,3.4vw,2.8rem)}.pd-price{font-family:var(--serif);font-weight:500;font-size:1.8rem;line-height:1}.pd-desc{color:var(--soft)}.pd-desc p+p{margin-top:10px}.pd-facts{list-style:none;margin:6px 0 0;padding:16px 0 0;border-top:2px solid var(--deep);display:grid;gap:6px;color:var(--soft);font-size:.98rem}.pd-buy{margin-top:auto;padding-top:10px;display:flex;gap:12px;flex-wrap:wrap}.card .img{cursor:zoom-in}.card .det{background:none;border:0;padding:0 0 0 6px;font:inherit;font-weight:600;color:var(--deep);cursor:pointer;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.card .act{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;min-height:50px}@media(max-width:820px){dialog.pd{width:100%;max-height:92vh;margin:auto 0 0;border-radius:22px 22px 0 0}.pd-grid{grid-template-columns:1fr;max-height:92vh}.pd-thumbs button{flex-basis:56px;height:56px}.pd-track img{height:min(420px,50vh)}}@media(prefers-reduced-motion:reduce){dialog.pd[open],dialog.pd[open]::backdrop{animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img,.marquee .track{animation:none}*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/mucha.css.map */
