:root{--bg: oklch(.98 .02 85);--bg-warm: oklch(.96 .03 15);--bg-card: oklch(.99 .015 85);--surface: oklch(.93 .01 75);--text: oklch(.28 .025 35);--text-2: oklch(.4 .02 45);--text-3: oklch(.5 .015 45);--accent: oklch(.42 .12 155);--accent-soft: oklch(.42 .12 155 / .08);--beet: oklch(.5 .17 5);--beet-soft: oklch(.5 .17 5 / .08);--turmeric: oklch(.58 .14 75);--turmeric-soft: oklch(.58 .14 75 / .1);--kimchi: oklch(.52 .16 30);--kimchi-soft: oklch(.52 .16 30 / .08);--sage: oklch(.48 .1 145);--sage-soft: oklch(.48 .1 145 / .08);--chili: oklch(.48 .18 25);--chili-soft: oklch(.48 .18 25 / .08);--gold: oklch(.56 .12 80);--gold-soft: oklch(.56 .12 80 / .08);--amber: oklch(.5 .1 85);--amber-soft: oklch(.5 .1 85 / .08);--pastel-butter: oklch(.97 .04 95);--pastel-blush: oklch(.92 .06 10);--pastel-lavender:oklch(.88 .08 320);--line: oklch(.3 .025 35 / .08);--line-s: oklch(.3 .025 35 / .14);--serif: "Young Serif", Georgia, serif;--sans: "Geist", system-ui, sans-serif;--ease: cubic-bezier(.23, 1, .32, 1);--ease-s: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.77, 0, .175, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.bubble-layer,.hero-bub,.grain{display:none}.rv{opacity:1!important;transform:none!important;filter:none!important}.split-line-inner{transform:none!important}.marquee-track{animation:none}.stamp{animation:none!important;opacity:.5!important}}.skip-link{position:fixed;top:-100%;left:16px;z-index:10000;padding:12px 24px;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;transition:top .2s}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:200;background:var(--accent);transform-origin:left;transform:scaleX(0);will-change:transform}.container{max-width:1400px;margin:0 auto;padding:0 clamp(24px,5vw,80px);position:relative;z-index:1}.container--narrow{max-width:1100px}.label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.rv{opacity:0;transform:translateY(40px) scale(.98);filter:blur(4px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease)}.rv.vis{opacity:1;transform:none;filter:none}.rd1{transition-delay:.06s}.rd2{transition-delay:.12s}.rd3{transition-delay:.18s}.rd4{transition-delay:.24s}.rd5{transition-delay:.3s}.cta-3d-wrap{position:relative;isolation:isolate;display:inline-block;line-height:0}.cta-3d-wrap--full{display:block;width:100%}.cta-3d-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100px;background:repeating-linear-gradient(90deg,oklch(.22 .06 10) 0 4px,transparent 4px 8px);border:1.5px solid oklch(.22 .06 10);z-index:0;pointer-events:none}.cta-3d-wrap>*{position:relative;z-index:1;display:flex;transform:translateY(-4px);transition:transform .18s cubic-bezier(.4,0,.2,1);line-height:1}@media(hover:hover){.cta-3d-wrap:hover>*{transform:translateY(0)}}.cta-3d-wrap:active>*{transform:translateY(1px)}.btn-big{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:100px;background:var(--beet);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all .35s var(--ease);border:1.5px solid oklch(.22 .06 10);position:relative}.btn-big svg{flex-shrink:0}.section-head{padding:clamp(56px,6vh,80px) 0 clamp(28px,3.5vh,40px)}.section-head--top{padding:clamp(140px,16vh,180px) 0 clamp(28px,3.5vh,40px);text-align:center}.section-head--top p{margin-left:auto;margin-right:auto}.section-head .label{margin-bottom:10px;display:block}.section-head h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin-bottom:12px}.section-head h2 em{font-style:italic;color:var(--beet)}.section-head p{font-size:14px;color:var(--text-2);line-height:1.7;max-width:460px}.page-header{padding:clamp(140px,16vh,180px) 0 clamp(40px,5vh,60px);text-align:center}.page-header h1{font-family:var(--serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;margin-bottom:14px}.page-header h1 em{font-style:italic;color:var(--beet)}.page-header p{font-size:clamp(14px,1.2vw,16px);color:var(--text-2);line-height:1.7;max-width:520px;margin:0 auto}.prod{display:flex;flex-direction:column;background:#fffffe;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .5s var(--ease),border-color .4s,box-shadow .5s var(--ease);isolation:isolate;text-decoration:none;color:inherit}.prod:hover{transform:translateY(-5px);border-color:var(--line-s);box-shadow:0 20px 48px #15100d0d}.prod-media{position:relative;aspect-ratio:1;overflow:hidden;background:#fffffe;display:flex;align-items:center;justify-content:center;padding:clamp(10px,1.5vw,20px)}.prod-media img{width:96%;max-height:96%;object-fit:contain;filter:drop-shadow(0 14px 30px oklch(.18 .01 55/.08));transition:transform .6s var(--ease)}.prod:hover .prod-media img{transform:scale(1.05) translateY(-4px)}.prod-badge{position:absolute;top:clamp(14px,1.8vw,20px);left:clamp(14px,1.8vw,20px);padding:5px 12px;border-radius:100px;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:clamp(9.5px,.8vw,10.5px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;z-index:2;white-space:nowrap;max-width:calc(100% - 28px);box-shadow:0 2px 8px #15100d0f}.prod-body{padding:clamp(18px,2vw,24px) clamp(18px,2vw,24px) clamp(20px,2.2vw,26px);flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fffffe}.prod-cat{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.prod-name{font-family:var(--serif);font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.2;margin-bottom:8px}.prod-desc{font-size:13px;line-height:1.6;color:var(--text-2);margin-bottom:14px;flex:1;max-width:36ch}.prod-flavor{margin-bottom:16px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.prod-flavor span{padding:3px 10px;border-radius:100px;background:var(--surface);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.prod-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 16px;border-radius:100px;background:var(--beet);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em;transition:all .3s var(--ease);border:1.5px solid oklch(.22 .06 10);position:relative}.prod-price{font-family:var(--serif);font-size:18px;margin-bottom:10px;color:var(--text)}.p-fizz{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .5s}.prod:hover .p-fizz{opacity:1}.pfb{position:absolute;bottom:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.7) 0%,transparent 20%),radial-gradient(circle at 50% 50%,rgba(120,180,155,.18) 0%,transparent 60%);border:1px solid rgba(120,180,155,.2);animation:pfR 2.8s linear infinite}@keyframes pfR{0%{transform:translateY(0);opacity:0}10%{opacity:.8}to{transform:translateY(-280px);opacity:0}}.trust{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,28px);justify-content:center;align-items:center;padding:clamp(20px,3vh,28px) 0;border-top:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.trust-dot{width:3px;height:3px;border-radius:50%;background:var(--beet);opacity:.4}.pastel-strip{padding:clamp(20px,3vw,32px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fdf6d84d,#ffd9de33,#f0c7f926);background:linear-gradient(90deg,#fdf6d84d,color(xyz 0.819 0.76 0.776 / 0.2),#f0c7f926)}.pastel-strip-inner{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,40px);justify-content:center;align-items:center;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.pastel-strip-dot{width:4px;height:4px;border-radius:50%;background:var(--beet);opacity:.4}.final-cta{text-align:center;padding:clamp(72px,9vh,120px) 0 clamp(96px,11vh,140px);position:relative;overflow:hidden}.cta-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(160px);opacity:.18;background:linear-gradient(135deg,var(--pastel-butter),var(--pastel-blush),var(--pastel-lavender));top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:ctaP 8s ease-in-out infinite}@keyframes ctaP{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.final-cta h2{font-family:var(--serif);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400;margin-bottom:14px;position:relative;z-index:1;line-height:1}.final-cta h2 em{font-style:italic;color:var(--beet)}.final-cta p{font-size:15px;color:var(--text-2);margin-bottom:1.75rem;line-height:1.8;position:relative;z-index:1}.footer{padding:72px clamp(24px,5vw,80px) 36px;border-top:1px solid var(--line)}.footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-brand p{font-size:13px;line-height:1.85;color:var(--text-3);max-width:280px;margin-top:18px}.footer-col h4{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:13px;color:var(--text-3);transition:color .25s}.footer-col a:hover{color:var(--text)}.footer-bottom{max-width:1400px;margin:52px auto 0;padding-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-3)}.footer-bottom{padding-bottom:max(28px,env(safe-area-inset-bottom))}.footer-land{max-width:1400px;margin:28px auto 0;font-size:12px;color:var(--text-3);line-height:1.75;text-align:center;font-style:italic;max-width:640px}.footer-wordmark{font-family:var(--serif);font-size:clamp(64px,14vw,200px);font-weight:400;color:var(--text);opacity:.03;text-align:center;margin-top:48px;line-height:1;letter-spacing:-3px;-webkit-user-select:none;user-select:none}@media(max-width:1024px){.container{padding:0 clamp(20px,4vw,48px)}}@media(max-width:768px){.page-header{padding:clamp(100px,12vh,120px) 0 clamp(28px,3vh,40px)}.page-header h1{font-size:clamp(2rem,7vw,2.75rem)}.prod-media{padding:clamp(20px,4vw,28px)}.prod-body{padding:18px 18px 20px}.prod-name{font-size:clamp(17px,3.6vw,20px)}.prod-desc{font-size:13px;line-height:1.6;margin-bottom:12px}.prod-flavor{margin-bottom:14px;gap:5px}.prod-flavor span{font-size:9.5px;padding:3px 9px}.prod-cta{padding:9px 14px;font-size:12.5px}.pastel-strip-inner{font-size:10.5px;gap:12px}.pastel-strip-dot{display:none}.final-cta{padding:72px 0 88px}.final-cta h2{font-size:clamp(1.75rem,6.5vw,2.5rem)}.final-cta p{font-size:14px;margin-bottom:24px}.btn-big{padding:14px 28px;font-size:12px}.cta-glow{width:360px;height:360px;filter:blur(120px)}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media(max-width:640px){.footer-inner{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.container{padding:0 18px}.page-header h1{font-size:2rem}.btn-big{padding:13px 24px;font-size:11.5px}.cta-glow{width:280px;height:280px;filter:blur(90px)}.footer-inner{gap:24px}}@media(max-width:400px){.container{padding:0 14px}}.btn-big{min-height:44px}.footer-col a{min-height:44px;display:inline-flex;align-items:center}@media(hover:none){.prod:hover{transform:none;box-shadow:none;border-color:var(--line)}.prod:hover .prod-media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
