@font-face{font-family:"serif";src:url(/_next/static/media/e94b3f2ebd4ebf10-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}.__className_9679e2{font-family:"serif","serif Fallback"}.__variable_9679e2{--font-cormorant:"serif","serif Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/332b74515b7b74c8-s.p.woff2) format("woff2");font-display:swap;font-weight:300 500}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.00%;size-adjust:95.51%}.__className_fb20ef{font-family:sans,sans Fallback}.__variable_fb20ef{--font-jost:"sans","sans Fallback"}@font-face{font-family:display;src:url(/_next/static/media/332b74515b7b74c8-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.00%;size-adjust:95.51%}.__className_2b8249{font-family:display,display Fallback}.__variable_2b8249{--font-b-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/5ebc7eb746b12e8b-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:88.59%;descent-override:24.35%;line-gap-override:0.00%;size-adjust:103.51%}.__className_3f3c47{font-family:body,body Fallback}.__variable_3f3c47{--font-b-body:"body","body Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/e94b3f2ebd4ebf10-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/7decf315f7d1aba4-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Times New Roman");ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.00%;size-adjust:95.82%}.__className_ef1fba{font-family:"serif","serif Fallback"}.__variable_ef1fba{--font-b-serif:"serif","serif Fallback"}@font-face{font-family:marketFont;src:url(/_next/static/media/5d80c90d7f8a9700-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:marketFont Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_2da173{font-family:marketFont,marketFont Fallback}.__variable_2da173{--font-market:"marketFont","marketFont Fallback"}@font-face{font-family:displayFont;src:url(/_next/static/media/f68d751e925da565-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:displayFont;src:url(/_next/static/media/a102c000ffe6eb3b-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:displayFont Fallback;src:local("Times New Roman");ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.00%;size-adjust:127.27%}.__className_8d9a3e{font-family:displayFont,displayFont Fallback}.__variable_8d9a3e{--font-display:"displayFont","displayFont Fallback"}@font-face{font-family:bodyFont;src:url(/_next/static/media/1d87c1b82f2f077a-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bodyFont Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_0c33e6{font-family:bodyFont,bodyFont Fallback}.__variable_0c33e6{--font-body:"bodyFont","bodyFont Fallback"}[data-template=market]{--market-max:1120px;--market-sans:var(--font-market),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}[data-template=market] .market-home,[data-template=market] .site-footer,[data-template=market] .site-header{font-family:var(--market-sans)}[data-template=market] .site-header{background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px);color:var(--brand-ink);border-bottom:1px solid var(--line);padding:12px 0}[data-template=market] .site-footer .container,[data-template=market] .site-header .container{max-width:var(--market-max)}[data-template=market] .store-name{color:var(--brand-ink);font-weight:800;font-size:18px;letter-spacing:-.02em}[data-template=market] .store-sub{color:var(--ink-faint);font-size:11.5px;font-weight:500}[data-template=market] .cart-link{background:var(--brand-primary);color:#fff;padding:8px 16px;font-weight:700;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--brand-primary) 55%,transparent);transition:transform .15s ease,box-shadow .15s ease}[data-template=market] .cart-link:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px color-mix(in srgb,var(--brand-primary) 60%,transparent)}@keyframes market-header-shadow{to{box-shadow:0 6px 22px -12px rgba(20,30,40,.35);border-bottom-color:transparent}}@supports (animation-timeline:scroll()){[data-template=market] .site-header{animation:market-header-shadow linear both;animation-timeline:scroll(root);animation-range:0 140px}}[data-template=market] .market-home{max-width:var(--market-max);padding-bottom:8px}[data-template=market] .hero{position:relative;margin:18px 0 6px;border-radius:calc(var(--brand-radius) + 6px);overflow:hidden;min-height:190px;display:flex;align-items:flex-end;isolation:isolate}[data-template=market] .hero-gradient{background:linear-gradient(135deg,var(--brand-primary) 0,color-mix(in srgb,var(--brand-primary) 62%,var(--brand-accent)) 100%)}[data-template=market] .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}[data-template=market] .hero-image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--brand-ink) 82%,transparent) 0,color-mix(in srgb,var(--brand-ink) 30%,transparent) 42%,transparent 78%)}[data-template=market] .hero-inner{padding:22px 22px 20px;color:#fff;max-width:34ch}[data-template=market] .hero-inner h1{font-size:clamp(24px,5vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.06;text-shadow:0 1px 18px rgba(0,0,0,.28)}[data-template=market] .hero-inner p{margin-top:6px;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.92);text-shadow:0 1px 10px rgba(0,0,0,.3)}[data-template=market] .chips{padding:18px 0 6px;gap:9px}[data-template=market] .chip{border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600;background:#fff;border:1px solid var(--line);color:var(--ink-soft);transition:border-color .15s ease,color .15s ease,background .15s ease}[data-template=market] .chip:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--line));color:var(--brand-primary)}[data-template=market] .chip.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}[data-template=market] .section-head{display:flex;align-items:baseline;gap:8px;padding:16px 2px 2px}[data-template=market] .section-head h2{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--brand-ink);text-transform:capitalize}[data-template=market] .section-head .count{font-size:12px;font-weight:600;color:var(--ink-faint)}[data-template=market] .market-home .grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:12px 0 4px}@media (min-width:640px){[data-template=market] .market-home .grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:960px){[data-template=market] .market-home .grid{grid-template-columns:repeat(4,1fr);gap:18px}}[data-template=market] .card{background:#fff;border:1px solid var(--line);border-radius:var(--brand-radius);box-shadow:0 1px 2px rgba(20,30,40,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}[data-template=market] .card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--line));box-shadow:0 14px 30px -16px rgba(20,30,40,.32)}[data-template=market] .thumb-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:var(--brand-primary-soft)}[data-template=market] .thumb-wrap .thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .35s ease}[data-template=market] .thumb-alt{opacity:0}[data-template=market] .card:hover .thumb-alt{opacity:1}[data-template=market] .card:hover .thumb{transform:scale(1.04)}[data-template=market] .badge{position:absolute;top:9px;left:9px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.01em;color:#fff;background:var(--brand-accent);box-shadow:0 2px 6px -2px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-template=market] .badge.low{background:color-mix(in srgb,var(--brand-accent) 90%,#000)}[data-template=market] .badge.out{background:#b91c1c}[data-template=market] .badge.feat{background:color-mix(in srgb,var(--brand-primary) 88%,#000);font-size:11.5px;padding:4px 8px}[data-template=market] .card .body{padding:11px 12px 13px;gap:5px}[data-template=market] .card .title{font-size:13.5px;font-weight:600;line-height:1.32;color:var(--brand-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-template=market] .card .price{font-weight:800;color:var(--brand-primary);font-size:14.5px;letter-spacing:-.01em}[data-template=market] .site-footer{margin-top:56px;color:var(--ink-faint);font-size:12px}@media (max-width:400px){[data-template=market] .market-home .grid{gap:11px}[data-template=market] .hero{min-height:168px}[data-template=market] .hero-inner{padding:18px 18px 16px}[data-template=market] .card .body{padding:10px 10px 12px}}[data-template=roaster]{--font-display:Georgia,"Times New Roman",serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--r-espresso:#14100c;--r-surface:#1e1811;--r-surface-2:#26201a;--r-line:rgba(240,225,205,0.13);--r-cream:#f2e9dd;--r-cream-soft:#c6b7a4;--r-cream-faint:#93816e;--r-amber:#dda255;--r-amber-bright:#e9b878;background:var(--r-espresso);color:var(--r-cream);font-family:var(--font-body);color-scheme:dark;accent-color:var(--r-amber)}[data-template=roaster] .site-footer,[data-template=roaster] .site-header,[data-template=roaster] .wa-float,[data-template=roaster] main{--brand-primary:var(--r-amber);--brand-primary-soft:#2b2119;--brand-ink:var(--r-cream);--brand-bg:var(--r-espresso);--brand-accent:var(--r-amber);--brand-radius:8px;--line:var(--r-line);--ink-soft:var(--r-cream-soft);--ink-faint:var(--r-cream-faint)}[data-template=roaster] .r-eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--r-amber);margin-bottom:14px}[data-template=roaster] .r-eyebrow--light{color:var(--r-amber-bright)}[data-template=roaster] .r-btn{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.02em;padding:14px 30px;border-radius:999px;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}[data-template=roaster] .r-btn--solid{background:var(--r-amber);color:#17110a}[data-template=roaster] .r-btn--solid:hover{background:var(--r-amber-bright);transform:translateY(-2px)}[data-template=roaster] .r-btn--outline{border:1px solid var(--r-line);color:var(--r-cream);background:transparent}[data-template=roaster] .r-btn--outline:hover{border-color:var(--r-amber);color:var(--r-amber)}[data-template=roaster] .input:focus-visible,[data-template=roaster] .select:focus-visible,[data-template=roaster] a:focus-visible,[data-template=roaster] button:focus-visible{outline:2px solid var(--r-amber-bright);outline-offset:3px}[data-template=roaster] .site-header{background:rgba(18,14,10,.72);-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid var(--r-line);padding:15px 0}[data-template=roaster] .site-header .container{max-width:1180px}[data-template=roaster] .r-wordmark{display:flex;flex-direction:column;gap:2px;line-height:1.05}[data-template=roaster] .site-header .store-name{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:.005em;color:var(--r-cream)}[data-template=roaster] .site-header .store-sub{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--r-cream-faint);opacity:1}[data-template=roaster] .cart-link{background:rgba(240,225,205,.08);border:1px solid var(--r-line);color:var(--r-cream);border-radius:999px;padding:8px 16px;transition:background .18s ease,border-color .18s ease}[data-template=roaster] .cart-link:hover{background:rgba(240,225,205,.14);border-color:var(--r-amber)}[data-template=roaster] .r-home{overflow-x:hidden}[data-template=roaster] .r-hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:flex-end;isolation:isolate}[data-template=roaster] .r-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}[data-template=roaster] .r-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,11,8,.35),rgba(15,11,8,0) 34%),linear-gradient(0deg,rgba(15,11,8,.94) 4%,rgba(15,11,8,.5) 42%,rgba(15,11,8,.1) 78%)}[data-template=roaster] .r-hero__inner{max-width:1180px;width:100%;margin:0 auto;padding:0 24px 72px}[data-template=roaster] .r-hero__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2.9rem,8vw,5.6rem);line-height:.98;letter-spacing:-.015em;color:#fff;max-width:14ch}[data-template=roaster] .r-hero__tagline{margin:22px 0 30px;max-width:46ch;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55;color:rgba(245,236,224,.9)}[data-template=roaster] .r-spotlight{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,120px) 24px}[data-template=roaster] .r-spotlight__media{display:block;overflow:hidden;border-radius:10px;aspect-ratio:4/5;background:var(--r-surface)}[data-template=roaster] .r-spotlight__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}[data-template=roaster] .r-spotlight__media:hover img{transform:scale(1.04)}[data-template=roaster] .r-spotlight__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,4vw,3.1rem);line-height:1.04;letter-spacing:-.01em;color:var(--r-cream)}[data-template=roaster] .r-spotlight__desc{margin:18px 0 24px;max-width:42ch;color:var(--r-cream-soft);font-size:1.02rem;line-height:1.7}[data-template=roaster] .r-spotlight__price{font-family:var(--font-display);font-size:1.7rem;font-weight:600;color:var(--r-amber);margin-bottom:26px}[data-template=roaster] .r-collection{max-width:1180px;margin:0 auto;padding:8px 24px 40px;scroll-margin-top:84px}[data-template=roaster] .r-section-head{border-top:1px solid var(--r-line);padding-top:34px;margin-bottom:26px}[data-template=roaster] .r-section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05;letter-spacing:-.01em;color:var(--r-cream)}[data-template=roaster] .r-chips{padding:4px 0 26px}[data-template=roaster] .r-chips .chip{background:transparent;border:1px solid var(--r-line);color:var(--r-cream-soft);padding:8px 18px;font-size:13px;letter-spacing:.01em;transition:border-color .18s ease,color .18s ease,background .18s ease}[data-template=roaster] .r-chips .chip:hover{border-color:var(--r-cream-soft);color:var(--r-cream)}[data-template=roaster] .r-chips .chip.active{background:var(--r-amber);border-color:var(--r-amber);color:#17110a}[data-template=roaster] .r-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(16px,2.4vw,30px);gap:clamp(16px,2.4vw,30px)}@media (min-width:720px){[data-template=roaster] .r-grid{grid-template-columns:repeat(3,1fr)}}[data-template=roaster] .r-card{display:flex;flex-direction:column;background:var(--r-surface);border:1px solid var(--r-line);border-radius:10px;overflow:hidden;transition:transform .22s ease,border-color .22s ease}[data-template=roaster] .r-card:hover{transform:translateY(-4px);border-color:rgba(221,162,85,.5)}[data-template=roaster] .r-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:#f4efe9}[data-template=roaster] .r-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}[data-template=roaster] .r-card__img--back{opacity:0}[data-template=roaster] .r-card:hover .r-card__img--back{opacity:1}[data-template=roaster] .r-card:hover .r-card__img--front{opacity:0}[data-template=roaster] .r-tag{position:absolute;top:12px;left:12px;z-index:1;background:rgba(18,14,10,.82);color:var(--r-amber-bright);border:1px solid var(--r-line);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:5px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-template=roaster] .r-tag--out{color:#f0b4a6}[data-template=roaster] .r-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:5px}[data-template=roaster] .r-card__cat{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--r-cream-faint)}[data-template=roaster] .r-card__title{font-family:var(--font-display);font-size:1.12rem;font-weight:500;line-height:1.25;color:var(--r-cream)}[data-template=roaster] .r-card__price{margin-top:4px;font-weight:600;font-size:.98rem;color:var(--r-amber)}[data-template=roaster] .r-story{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,130px) 24px}[data-template=roaster] .r-story__img{overflow:hidden;border-radius:10px;aspect-ratio:3/4;background:var(--r-surface)}[data-template=roaster] .r-story__img img{width:100%;height:100%;object-fit:cover}[data-template=roaster] .r-story__img--b{margin-top:44px}[data-template=roaster] .r-story__copy{text-align:center;padding:0 8px}[data-template=roaster] .r-story__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.08;letter-spacing:-.01em;color:var(--r-cream)}[data-template=roaster] .r-story__body{margin-top:18px;color:var(--r-cream-soft);font-size:1.02rem;line-height:1.72}[data-template=roaster] .site-footer{margin-top:0;border-top:1px solid var(--r-line);background:#0f0b08;color:var(--r-cream-soft);padding:0;text-align:left}[data-template=roaster] .r-footer{max-width:1180px;margin:0 auto;padding:56px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}[data-template=roaster] .r-footer__name{font-family:var(--font-display);font-weight:600;font-size:1.7rem;color:var(--r-cream)}[data-template=roaster] .r-footer__tag{margin-top:8px;max-width:34ch;color:var(--r-cream-soft);font-size:.95rem;line-height:1.6}[data-template=roaster] .r-footer__meta{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--r-cream-faint);text-align:right}[data-template=roaster] .r-footer__powered{color:var(--r-amber);font-weight:600;letter-spacing:.03em}[data-template=roaster] main.container{max-width:760px}[data-template=roaster] main h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}[data-template=roaster] main.container h1{font-size:1.9rem!important}[data-template=roaster] .panel{background:var(--r-surface);border-color:var(--r-line);color:var(--r-cream)}[data-template=roaster] .panel h2{font-family:var(--font-display);font-weight:600;color:var(--r-cream)}[data-template=roaster] .muted{color:var(--r-cream-faint)}[data-template=roaster] .input,[data-template=roaster] .select{background:var(--r-surface);color:var(--r-cream);border-color:var(--r-line)}[data-template=roaster] .input::placeholder{color:var(--r-cream-faint)}[data-template=roaster] .select{color-scheme:dark}[data-template=roaster] .label{color:var(--r-cream-soft)}[data-template=roaster] .hint{color:var(--r-cream-faint)}[data-template=roaster] .error{background:#33191a;border-color:#5c2f2f;color:#f2c6c1}[data-template=roaster] .btn-primary{background:var(--r-amber);color:#17110a}[data-template=roaster] .btn-primary:hover:not(:disabled){background:var(--r-amber-bright)}[data-template=roaster] .btn-secondary{background:var(--r-surface-2);color:var(--r-amber)}[data-template=roaster] .btn-ghost{background:transparent;color:var(--r-cream-soft);border-color:var(--r-line)}[data-template=roaster] .chip{background:var(--r-surface);border-color:var(--r-line);color:var(--r-cream-soft)}[data-template=roaster] .chip.active{background:var(--r-amber);border-color:var(--r-amber);color:#17110a}[data-template=roaster] .row{color:var(--r-cream)}[data-template=roaster] .row.total{border-top-color:var(--r-line)}[data-template=roaster] .option{background:var(--r-surface);border-color:var(--r-line);color:var(--r-cream)}[data-template=roaster] .option.selected{border-color:var(--r-amber);background:#2b2119}[data-template=roaster] .opt-sub{color:var(--r-cream-faint)}[data-template=roaster] .opt-price{color:var(--r-amber)}[data-template=roaster] .stepper{background:var(--r-surface);border-color:var(--r-line)}[data-template=roaster] .stepper button{color:var(--r-amber)}[data-template=roaster] .stepper span{color:var(--r-cream)}[data-template=roaster] .status-pill{background:#2b2119;color:var(--r-amber)}[data-template=roaster] .qr-box{background:var(--r-surface);border-color:var(--r-amber)}@media (max-width:860px){[data-template=roaster] .r-spotlight{grid-template-columns:1fr;gap:28px}[data-template=roaster] .r-spotlight__media{aspect-ratio:16/11}[data-template=roaster] .r-story{grid-template-columns:1fr;gap:22px;text-align:center}[data-template=roaster] .r-story__img{aspect-ratio:16/10;max-height:340px;width:100%}[data-template=roaster] .r-story__img--b{margin-top:0;order:3}[data-template=roaster] .r-story__copy{order:2;padding:8px 0}}@media (max-width:520px){[data-template=roaster] .r-hero{min-height:78vh}[data-template=roaster] .r-hero__inner{padding:0 20px 52px}[data-template=roaster] .r-collection,[data-template=roaster] .r-spotlight,[data-template=roaster] .r-story{padding-left:20px;padding-right:20px}[data-template=roaster] .r-grid{gap:14px}}[data-template=atelier]{--brand-primary:#232a4d!important;--brand-primary-soft:#ebe6d7!important;--brand-ink:#232a4d!important;--brand-bg:#f5f1e7!important;--brand-accent:#9c7c34!important;--brand-radius:2px!important;--line:#ddd5c3!important;--ink-soft:#4f5473!important;--ink-faint:#6a6556!important;--at-ink:#232a4d;--at-gold:#9c7c34;--at-gold-ink:#7a5f22;--at-surface:#fbf9f3;--at-card:#f0ece1;--at-line:#ddd5c3;--at-serif:var(--font-cormorant,"Cormorant Garamond"),Georgia,"Times New Roman",serif;font-family:var(--font-jost,"Jost"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--at-ink);letter-spacing:.01em}[data-template=atelier] .at-eyebrow{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}[data-template=atelier] .at-eyebrow--gold{color:var(--at-gold-ink)}[data-template=atelier] .at-rule{width:44px;height:1px;background:var(--at-gold);opacity:.75}[data-template=atelier] .at-textlink{align-self:flex-start;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--at-ink);padding-bottom:3px;border-bottom:1px solid var(--at-gold);transition:color .2s ease,border-color .2s ease}[data-template=atelier] .at-textlink:hover{color:var(--at-gold-ink)}[data-template=atelier] .at-price{white-space:nowrap;font-family:var(--at-serif);font-size:20px;font-weight:500;color:var(--at-ink);letter-spacing:.01em}[data-template=atelier] .at-tag{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--at-gold-ink)}[data-template=atelier] .at-tag--out{color:#9a3b2f}[data-template=atelier] .at-header{background:var(--brand-bg);border-bottom:1px solid var(--at-line);position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:18px 0}[data-template=atelier] .at-header-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px}[data-template=atelier] .at-header-left{justify-self:start}[data-template=atelier] .at-header-right{justify-self:end}[data-template=atelier] .at-wordmark-link{justify-self:center;text-align:center}[data-template=atelier] .at-wordmark{font-family:var(--at-serif);font-size:27px;font-weight:500;letter-spacing:.06em;color:var(--at-ink);line-height:1}[data-template=atelier] .cart-link{background:transparent;border-radius:0;padding:0;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--at-ink);border-bottom:1px solid transparent;transition:border-color .2s ease}[data-template=atelier] .cart-link:hover{border-bottom-color:var(--at-gold)}[data-template=atelier] .at-footer{margin-top:96px;padding:64px 0 72px;border-top:1px solid var(--at-line);background:var(--brand-bg)}[data-template=atelier] .at-footer-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}[data-template=atelier] .at-footer-mark{font-family:var(--at-serif);font-size:30px;font-weight:500;letter-spacing:.05em;color:var(--at-ink)}[data-template=atelier] .at-footer-meta{font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}[data-template=atelier] .at-main{max-width:1200px;margin:0 auto;padding:0 32px}[data-template=atelier] .at-hero{position:relative;margin-top:40px}[data-template=atelier] .at-hero-media{width:100%;aspect-ratio:16/10;overflow:hidden}[data-template=atelier] .at-hero-media img{width:100%;height:100%;object-fit:cover}[data-template=atelier] .at-hero-panel{position:relative;margin:-80px 6% 0 auto;width:min(440px,84%);background:var(--brand-bg);padding:40px 44px 44px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}[data-template=atelier] .at-hero-title{font-family:var(--at-serif);font-size:clamp(44px,6vw,72px);font-weight:500;line-height:.98;letter-spacing:.01em;color:var(--at-ink)}[data-template=atelier] .at-hero-lede{font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:34ch}[data-template=atelier] .at-filter{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin:72px 0 8px;padding-bottom:22px;border-bottom:1px solid var(--at-line)}[data-template=atelier] .at-filter-link{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:4px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}[data-template=atelier] .at-filter-link:hover{color:var(--at-ink)}[data-template=atelier] .at-filter-link.is-active{color:var(--at-ink);border-bottom-color:var(--at-gold)}[data-template=atelier] .at-lookbook{margin-top:72px}[data-template=atelier] .at-section-head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-bottom:56px}[data-template=atelier] .at-section-title{font-family:var(--at-serif);font-size:clamp(30px,4vw,44px);font-weight:500;letter-spacing:.01em;color:var(--at-ink)}[data-template=atelier] .at-feature{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-bottom:88px}[data-template=atelier] .at-feature-media{aspect-ratio:4/5;overflow:hidden;background:var(--at-card)}[data-template=atelier] .at-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}[data-template=atelier] .at-feature:hover .at-feature-media img{transform:scale(1.04)}[data-template=atelier] .at-feature-info{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-right:4%}[data-template=atelier] .at-feature-title{font-family:var(--at-serif);font-size:clamp(30px,3.6vw,42px);font-weight:500;line-height:1.04;color:var(--at-ink)}[data-template=atelier] .at-feature-desc{font-size:14.5px;line-height:1.7;color:var(--ink-soft);max-width:44ch}[data-template=atelier] .at-feature-foot{display:flex;align-items:baseline;gap:16px}[data-template=atelier] .at-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px 28px;gap:40px 28px}@media (min-width:900px){[data-template=atelier] .at-grid{grid-template-columns:repeat(3,1fr)}}[data-template=atelier] .at-card{display:flex;flex-direction:column}[data-template=atelier] .at-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--at-card)}[data-template=atelier] .at-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-template=atelier] .at-card-img--hover{opacity:0;transition:opacity .55s ease}[data-template=atelier] .at-card:hover .at-card-img--hover{opacity:1}[data-template=atelier] .at-card-info{display:flex;flex-direction:column;gap:8px;padding:16px 2px 0}[data-template=atelier] .at-card-title{font-family:var(--at-serif);font-size:20px;font-weight:500;line-height:1.15;color:var(--at-ink)}[data-template=atelier] .at-card-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}[data-template=atelier] .at-card-foot .at-price{font-size:17px}[data-template=atelier] .at-heritage{margin-top:104px;display:flex;flex-direction:column;gap:24px}[data-template=atelier] .at-heritage-row{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}[data-template=atelier] .at-heritage-row--reverse .at-heritage-media{order:2}[data-template=atelier] .at-heritage-media{aspect-ratio:3/2;overflow:hidden;background:var(--at-card)}[data-template=atelier] .at-heritage-media img{width:100%;height:100%;object-fit:cover}[data-template=atelier] .at-heritage-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:0 6%}[data-template=atelier] .at-heritage-title{font-family:var(--at-serif);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1;color:var(--at-ink)}[data-template=atelier] .at-heritage-body{font-size:14.5px;line-height:1.75;color:var(--ink-soft);max-width:42ch}@media (max-width:760px){[data-template=atelier] .at-header-inner{grid-template-columns:1fr auto;padding:0 20px}[data-template=atelier] .at-header-left{display:none}[data-template=atelier] .at-wordmark-link{justify-self:start;text-align:left}[data-template=atelier] .at-wordmark{font-size:22px}[data-template=atelier] .at-main{padding:0 20px}[data-template=atelier] .at-hero{margin-top:24px}[data-template=atelier] .at-hero-media{aspect-ratio:4/5}[data-template=atelier] .at-hero-panel{margin:-64px auto 0;width:90%;padding:30px 26px 32px}[data-template=atelier] .at-filter{gap:20px;margin-top:52px}[data-template=atelier] .at-feature{grid-template-columns:1fr;gap:26px;margin-bottom:64px}[data-template=atelier] .at-feature-info{padding-right:0}[data-template=atelier] .at-grid{gap:30px 18px}[data-template=atelier] .at-heritage{margin-top:72px}[data-template=atelier] .at-heritage-row,[data-template=atelier] .at-heritage-row--reverse{grid-template-columns:1fr;gap:22px}[data-template=atelier] .at-heritage-row--reverse .at-heritage-media{order:0}[data-template=atelier] .at-heritage-copy{padding:0}[data-template=atelier] .at-footer{margin-top:72px;padding:48px 0 56px}}[data-template=atelier] .container{max-width:760px}[data-template=atelier] main>h1{font-family:var(--at-serif);font-size:34px!important;font-weight:500!important;letter-spacing:.01em;line-height:1.1}[data-template=atelier] .panel h2{font-family:var(--at-serif);font-size:20px!important;font-weight:500!important}[data-template=atelier] .panel{background:var(--at-surface);border-color:var(--at-line)}[data-template=atelier] .btn{text-transform:uppercase;letter-spacing:.16em;font-size:12px!important;font-weight:500;padding:16px 18px}[data-template=atelier] .btn-secondary{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}[data-template=atelier] .btn-wa{letter-spacing:.12em}[data-template=atelier] .input,[data-template=atelier] .select{background:var(--at-surface)}[data-template=atelier] .label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;color:var(--ink-soft)}[data-template=atelier] .chip{background:transparent;border-radius:2px;letter-spacing:.08em;color:var(--ink-soft)}[data-template=atelier] .chip.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}[data-template=atelier] .status-pill{letter-spacing:.12em;text-transform:uppercase;font-size:11px}[data-template=atelier] .option{background:var(--at-surface);border-radius:2px}[data-template=atelier] .option.selected{background:var(--brand-primary-soft);border-color:var(--brand-primary)}[data-template=atelier] main>img{border:1px solid var(--at-line)}[data-template=atelier] .btn:focus-visible,[data-template=atelier] .chip:focus-visible,[data-template=atelier] .stepper button:focus-visible,[data-template=atelier] a:focus-visible{outline:2px solid var(--at-gold-ink);outline-offset:3px}[data-template=botanica]{--b-cream:#f5f2e9;--b-cream-2:#efe9db;--b-sage:#5c6b4a;--b-sage-deep:#414d33;--b-sage-soft:#e7ecdc;--b-sage-tint:#edf0e6;--b-sand:#cbb99b;--b-sand-soft:#e6dcc8;--b-ink:#2b3226;--b-ink-soft:#515a45;--b-ink-faint:#6a7159;--b-line:#e3ddcd;--b-max:1180px;background:var(--b-cream);color:var(--b-ink);font-family:var(--font-b-body),ui-sans-serif,system-ui,sans-serif;letter-spacing:.1px}[data-template=botanica] ::selection{background:var(--b-sage-soft)}[data-template=botanica] h1,[data-template=botanica] h2,[data-template=botanica] h3{font-family:var(--font-b-display),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:-.01em;color:var(--b-ink)}[data-template=botanica] .b-card:focus-visible,[data-template=botanica] .b-pill:focus-visible,[data-template=botanica] a:focus-visible,[data-template=botanica] button:focus-visible,[data-template=botanica] input:focus-visible,[data-template=botanica] select:focus-visible{outline:2px solid var(--b-sage);outline-offset:3px;border-radius:6px}[data-template=botanica] .site-header.b-header{background:color-mix(in srgb,var(--b-cream) 82%,transparent);backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px);color:var(--b-ink);border-bottom:1px solid var(--b-line);padding:0}[data-template=botanica] .b-header__inner{max-width:var(--b-max);margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}[data-template=botanica] .b-wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--b-ink)}[data-template=botanica] .b-wordmark__name{font-family:var(--font-b-display),sans-serif;font-weight:500;font-size:21px;letter-spacing:.14em;text-transform:uppercase}[data-template=botanica] .b-leaf{width:22px;height:22px;color:var(--b-sage);flex:none}[data-template=botanica] .cart-link{background:transparent;color:var(--b-ink);border:1px solid var(--b-sage);border-radius:999px;padding:9px 18px;font-family:var(--font-b-display),sans-serif;font-weight:500;font-size:13px;letter-spacing:.06em;transition:background .2s ease,color .2s ease}[data-template=botanica] .cart-link:hover{background:var(--b-sage);color:#fff}[data-template=botanica] .b-page{max-width:var(--b-max);margin:0 auto;padding:0 32px 40px}[data-template=botanica] .b-eyebrow{display:inline-block;font-family:var(--font-b-display),sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--b-sage)}[data-template=botanica] .b-section-title{font-size:clamp(26px,3.2vw,38px);line-height:1.1;margin-top:10px}[data-template=botanica] .b-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);padding:clamp(40px,6vw,88px) 0 clamp(36px,4vw,64px)}[data-template=botanica] .b-hero__title{font-size:clamp(38px,5.4vw,64px);line-height:1.04;margin:18px 0 0;color:var(--b-ink)}[data-template=botanica] .b-hero__title em{font-family:var(--font-b-serif),Georgia,serif;font-style:italic;font-weight:500;color:var(--b-sage)}[data-template=botanica] .b-hero__promise{margin-top:22px;max-width:44ch;font-size:16px;line-height:1.7;color:var(--b-ink-soft)}[data-template=botanica] .b-hero__media{position:relative;aspect-ratio:4/5;border-radius:50% 50% 20px 20px;overflow:hidden;box-shadow:0 26px 60px -34px rgba(53,60,39,.55)}[data-template=botanica] .b-hero__media:before{content:"";position:absolute;inset:-14px;border:1px solid var(--b-sand);border-radius:50% 50% 26px 26px;z-index:2;pointer-events:none;opacity:.6}[data-template=botanica] .b-hero__img{width:100%;height:100%;object-fit:cover}[data-template=botanica] .b-btn{display:inline-flex;align-items:center;gap:9px;margin-top:30px;font-family:var(--font-b-display),sans-serif;font-weight:500;font-size:14px;letter-spacing:.05em;padding:14px 26px;border-radius:999px;transition:background .2s ease,transform .2s ease}[data-template=botanica] .b-btn svg{width:17px;height:17px}[data-template=botanica] .b-btn--solid{background:var(--b-sage);color:#fff}[data-template=botanica] .b-btn--solid:hover{background:var(--b-sage-deep);transform:translateY(-1px)}[data-template=botanica] .b-benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:26px 30px;margin:6px 0 clamp(48px,6vw,84px);background:var(--b-sage-tint);border:1px solid var(--b-line);border-radius:22px}[data-template=botanica] .b-benefit{display:flex;align-items:center;gap:12px;justify-content:center;text-align:left;font-size:13.5px;font-weight:500;color:var(--b-ink);letter-spacing:.01em}[data-template=botanica] .b-ico{width:26px;height:26px;color:var(--b-sage);flex:none}[data-template=botanica] .b-section-head{text-align:center;margin-bottom:26px}[data-template=botanica] .b-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px}[data-template=botanica] .b-pill{font-family:var(--font-b-display),sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;padding:8px 18px;border-radius:999px;border:1px solid var(--b-line);background:#fff;color:var(--b-ink-soft);transition:all .18s ease}[data-template=botanica] .b-pill:hover{border-color:var(--b-sage);color:var(--b-sage-deep)}[data-template=botanica] .b-pill.is-active{background:var(--b-sage);border-color:var(--b-sage);color:#fff}[data-template=botanica] .b-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2.4vw,34px);gap:clamp(18px,2.4vw,34px)}[data-template=botanica] .b-card{display:flex;flex-direction:column;color:var(--b-ink)}[data-template=botanica] .b-card__media{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--b-sage-tint)}[data-template=botanica] .b-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .9s ease}[data-template=botanica] .b-card:hover .b-card__img--front,[data-template=botanica] .b-card__img--back{opacity:0}[data-template=botanica] .b-card:hover .b-card__img--back{opacity:1;transform:scale(1.04)}[data-template=botanica] .b-card__add{position:absolute;right:12px;bottom:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--b-sage);color:#fff;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,background .2s ease;box-shadow:0 8px 18px -8px rgba(53,60,39,.7)}[data-template=botanica] .b-card__add svg{width:19px;height:19px}[data-template=botanica] .b-card:hover .b-card__add{opacity:1;transform:translateY(0)}[data-template=botanica] .b-tag{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--font-b-display),sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--b-sage-deep);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-template=botanica] .b-tag--star{background:var(--b-sage);color:#fff}[data-template=botanica] .b-tag--out{background:#f4ece7;color:#8a3b2a}[data-template=botanica] .b-card__body{padding:16px 4px 4px}[data-template=botanica] .b-card__cat{font-family:var(--font-b-display),sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--b-ink-faint)}[data-template=botanica] .b-card__title{margin-top:5px;font-size:16px;font-weight:500;line-height:1.35;color:var(--b-ink)}[data-template=botanica] .b-card__price{margin-top:7px;font-family:var(--font-b-serif),Georgia,serif;font-size:20px;font-weight:600;color:var(--b-sage-deep)}[data-template=botanica] .b-ritual{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);margin-top:clamp(56px,7vw,104px);padding:clamp(34px,4vw,56px);background:var(--b-cream-2);border-radius:30px}[data-template=botanica] .b-ritual__media{position:relative;aspect-ratio:1}[data-template=botanica] .b-ritual__img{position:absolute;object-fit:cover;border-radius:18px;box-shadow:0 22px 50px -30px rgba(53,60,39,.5)}[data-template=botanica] .b-ritual__img--a{width:74%;height:82%;top:0;left:0;border-radius:140px 140px 18px 18px}[data-template=botanica] .b-ritual__img--b{width:52%;height:52%;right:0;bottom:0;border:6px solid var(--b-cream-2)}[data-template=botanica] .b-ritual__body{margin-top:20px;font-size:15.5px;line-height:1.75;color:var(--b-ink-soft);max-width:46ch}[data-template=botanica] .b-quote{position:relative;margin-top:26px;padding-left:22px;border-left:2px solid var(--b-sand);font-family:var(--font-b-serif),Georgia,serif;font-style:italic;font-size:22px;line-height:1.5;color:var(--b-ink)}[data-template=botanica] .b-quote__mark{display:none}[data-template=botanica] .b-quote__by{display:block;margin-top:12px;font-family:var(--font-b-display),sans-serif;font-style:normal;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--b-ink-faint)}[data-template=botanica] .site-footer.b-footer{margin-top:clamp(56px,7vw,100px);padding:0;border-top:none;background:var(--b-sage);color:#eef1e6;text-align:center}[data-template=botanica] .b-footer__inner{max-width:var(--b-max);margin:0 auto;padding:52px 32px 60px}[data-template=botanica] .b-footer__brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-b-display),sans-serif;font-size:20px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff}[data-template=botanica] .b-footer__brand .b-leaf{color:#dfe6cf}[data-template=botanica] .b-footer__tag{margin-top:12px;font-family:var(--font-b-display),sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#cdd6bd}[data-template=botanica] .b-footer__meta{margin-top:16px;font-size:13.5px;color:#e4e9d9}[data-template=botanica] .b-footer__by{margin-top:22px;font-size:11.5px;letter-spacing:.08em;color:#b6c1a3}[data-template=botanica] .b-footer__inner,[data-template=botanica] .b-header__inner,[data-template=botanica] .b-page,[data-template=botanica] main.container{--brand-primary:var(--b-sage);--brand-primary-soft:var(--b-sage-soft);--brand-ink:var(--b-ink);--brand-accent:var(--b-sand);--ink-soft:var(--b-ink-soft);--ink-faint:var(--b-ink-faint);--line:var(--b-line)}[data-template=botanica] .container{max-width:880px;padding:0 24px}[data-template=botanica] main.container>img{border-radius:200px 200px 22px 22px!important;box-shadow:0 24px 56px -34px rgba(53,60,39,.5);max-width:460px;margin:8px auto 0}[data-template=botanica] main.container>h1{font-family:var(--font-b-display),sans-serif;font-weight:500;letter-spacing:-.01em;text-align:center}[data-template=botanica] main.container>.muted{text-align:center}[data-template=botanica] .panel{background:#fff;border:1px solid var(--b-line);border-radius:20px;box-shadow:0 18px 40px -34px rgba(53,60,39,.4)}[data-template=botanica] .btn,[data-template=botanica] .panel h2{font-family:var(--font-b-display),sans-serif;font-weight:500}[data-template=botanica] .btn{border-radius:999px;letter-spacing:.04em;font-size:14.5px;padding:15px 20px;transition:background .2s ease,transform .15s ease,opacity .15s ease}[data-template=botanica] .btn-primary{background:var(--b-sage);color:#fff}[data-template=botanica] .btn-primary:hover:not(:disabled){background:var(--b-sage-deep);transform:translateY(-1px)}[data-template=botanica] .btn-secondary{background:var(--b-sage-soft);color:var(--b-sage-deep)}[data-template=botanica] .btn-ghost{background:transparent;border:1px solid var(--b-line);color:var(--b-ink-soft)}[data-template=botanica] .btn-ghost:hover{border-color:var(--b-sage);color:var(--b-sage-deep)}[data-template=botanica] .input,[data-template=botanica] .select{border:1px solid var(--b-line);border-radius:14px;background:#fff;color:var(--b-ink);font-size:15px;padding:13px 15px}[data-template=botanica] .input:focus,[data-template=botanica] .select:focus{outline:2px solid var(--b-sage);outline-offset:-1px;border-color:var(--b-sage)}[data-template=botanica] .label{letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}[data-template=botanica] .chip,[data-template=botanica] .label{font-family:var(--font-b-display),sans-serif;font-weight:500;color:var(--b-ink-soft)}[data-template=botanica] .chip{border:1px solid var(--b-line);border-radius:999px;background:#fff}[data-template=botanica] .chip.active{background:var(--b-sage);border-color:var(--b-sage);color:#fff}[data-template=botanica] .price,[data-template=botanica] .row.total{color:var(--b-sage-deep)}[data-template=botanica] .badge{color:var(--b-sage-deep);font-family:var(--font-b-display),sans-serif;letter-spacing:.04em}[data-template=botanica] .badge.out{color:#8a3b2a}[data-template=botanica] .stepper{border:1px solid var(--b-line);border-radius:999px;background:#fff}[data-template=botanica] .stepper button{color:var(--b-sage)}[data-template=botanica] .option{border:1.5px solid var(--b-line);border-radius:16px}[data-template=botanica] .option.selected{border-color:var(--b-sage);background:var(--b-sage-soft)}[data-template=botanica] .option .opt-price{color:var(--b-sage-deep)}[data-template=botanica] .status-pill{background:var(--b-sage-soft);color:var(--b-sage-deep);font-family:var(--font-b-display),sans-serif}[data-template=botanica] .qr-box{border:1.5px dashed var(--b-sage);border-radius:20px}@media (max-width:860px){[data-template=botanica] .b-grid{grid-template-columns:repeat(2,1fr)}[data-template=botanica] .b-hero{grid-template-columns:1fr;gap:30px;padding-top:40px;text-align:center}[data-template=botanica] .b-hero__text{order:2}[data-template=botanica] .b-hero__promise{margin-inline:auto}[data-template=botanica] .b-hero__media{order:1;max-width:360px;margin:0 auto;width:100%}[data-template=botanica] .b-ritual{grid-template-columns:1fr}[data-template=botanica] .b-ritual__media{max-width:420px;margin:0 auto;width:100%}[data-template=botanica] .b-benefits{grid-template-columns:repeat(2,1fr);gap:18px 14px;padding:22px}}@media (max-width:480px){[data-template=botanica] .b-header__inner,[data-template=botanica] .b-page{padding-left:18px;padding-right:18px}[data-template=botanica] .b-header__inner{padding-top:14px;padding-bottom:14px}[data-template=botanica] .b-wordmark__name{font-size:17px;letter-spacing:.1em}[data-template=botanica] .b-hero__title{font-size:clamp(34px,11vw,44px)}[data-template=botanica] .b-grid{gap:16px}[data-template=botanica] .b-benefit{justify-content:flex-start;font-size:13px}[data-template=botanica] .b-ritual{padding:24px 20px}}.platform-landing{--gl-plum-900:oklch(0.185 0.038 340);--gl-plum-850:oklch(0.232 0.042 340);--gl-plum-800:oklch(0.292 0.046 340);--gl-plum-700:oklch(0.385 0.048 340);--gl-w-100:oklch(0.968 0.006 340);--gl-w-200:oklch(0.822 0.014 340);--gl-w-300:oklch(0.668 0.02 340);--gl-gold:oklch(0.815 0.135 88);--gl-gold-ink:oklch(0.24 0.05 70);--gl-p-100:oklch(0.966 0.004 340);--gl-p-200:oklch(0.925 0.007 340);--gl-p-ink:oklch(0.22 0.035 340);--gl-p-ink-2:oklch(0.41 0.028 340);--gl-p-ink-3:oklch(0.498 0.024 340);--gl-max:1220px;--gl-gut:clamp(18px,4.5vw,62px);--gl-sans:var(--font-landing),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--gl-out:cubic-bezier(0.22,1,0.36,1);background:var(--gl-plum-900);color:var(--gl-w-100);font-family:var(--gl-sans);font-size:17px;line-height:1.62;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.platform-landing[data-locale=th]{--gl-sans:var(--font-landing-thai),var(--font-landing),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.7}.platform-landing *,.platform-landing :after,.platform-landing :before{box-sizing:border-box}.platform-landing img{display:block;max-width:100%;height:auto}.platform-landing p{margin:0;text-wrap:pretty}.platform-landing h1,.platform-landing h2,.platform-landing h3{margin:0;text-wrap:balance;line-height:1.08;letter-spacing:-.03em;font-weight:600}.platform-landing h3{line-height:1.22}.platform-landing dl,.platform-landing ol,.platform-landing ul{margin:0}.platform-landing .gl-skip{position:absolute;left:-9999px;z-index:60;background:var(--gl-gold);color:var(--gl-gold-ink);padding:12px 18px;border-radius:8px;font-weight:600;text-decoration:none}.platform-landing .gl-skip:focus{left:16px;top:16px}.platform-landing :where(a,button,summary):focus-visible{outline:2px solid var(--gl-gold);outline-offset:3px;border-radius:4px}.platform-landing .gl-mark{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:700;letter-spacing:-.04em;color:var(--gl-w-100)}.platform-landing .gl-mark--foot{font-size:19px}.platform-landing .gl-mark__glyph{width:15px;height:15px;flex:none;background:var(--gl-gold);-webkit-clip-path:polygon(0 38%,50% 0,100% 38%,100% 100%,0 100%);clip-path:polygon(0 38%,50% 0,100% 38%,100% 100%,0 100%)}.platform-landing .gl-btn{--gl-py:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--gl-py) 20px;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:-.006em;text-decoration:none;transition:background .28s var(--gl-out),border-color .28s var(--gl-out),transform .28s var(--gl-out)}.platform-landing .gl-btn--lg{--gl-py:15px;padding-inline:26px;font-size:16px}.platform-landing .gl-btn--gold{background:var(--gl-gold);color:var(--gl-gold-ink)}.platform-landing .gl-btn--gold:hover{background:oklch(.86 .14 90);transform:translateY(-2px)}.platform-landing .gl-btn--line{color:var(--gl-w-100);border:1px solid var(--gl-plum-700)}.platform-landing .gl-btn--line:hover{border-color:var(--gl-w-300);background:var(--gl-plum-850);transform:translateY(-2px)}.platform-landing .gl-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:clamp(12px,3vw,32px);padding:13px var(--gl-gut);background:color-mix(in oklch,var(--gl-plum-900) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gl-plum-800)}.platform-landing .gl-navmark{text-decoration:none}.platform-landing .gl-nav__links{display:flex;gap:clamp(10px,1.6vw,20px);margin-left:auto}.platform-landing .gl-nav>.gl-btn,.platform-landing .gl-nav__links a{white-space:nowrap}.platform-landing .gl-nav__links a{font-size:14.5px;font-weight:500;color:var(--gl-w-200);text-decoration:none;transition:color .25s var(--gl-out)}.platform-landing .gl-nav__links a:hover{color:var(--gl-w-100)}.platform-landing .gl-nav__links .gl-nav__pricing{color:var(--gl-gold)}.platform-landing .gl-lang{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--gl-plum-800);border-radius:999px;background:color-mix(in oklch,var(--gl-plum-850) 60%,transparent)}.platform-landing .gl-lang__opt{font-size:12px;font-weight:600;letter-spacing:.03em;line-height:1;color:var(--gl-w-300);text-decoration:none;padding:5px 8px;border-radius:999px;transition:color .2s var(--gl-out),background .2s var(--gl-out)}.platform-landing .gl-lang__opt:hover{color:var(--gl-w-100)}.platform-landing .gl-lang__opt.is-on{color:var(--gl-gold-ink);background:var(--gl-gold)}.platform-landing .gl-hero{max-width:var(--gl-max);margin:0 auto;padding:clamp(36px,6.5vw,88px) var(--gl-gut) clamp(36px,5vw,64px)}.platform-landing .gl-hero__eyebrow{font-size:13.5px;font-weight:600;color:var(--gl-gold);margin-bottom:16px}.platform-landing .gl-hero h1{font-size:clamp(35px,6vw,72px);letter-spacing:-.036em;max-width:20ch;font-weight:700}.platform-landing .gl-hero__lede{margin-top:22px;max-width:58ch;color:var(--gl-w-200)}.platform-landing .gl-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.platform-landing .gl-hero__facts{list-style:none;padding:0;margin:clamp(38px,6vw,70px) 0 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--gl-plum-800);border:1px solid var(--gl-plum-800);border-radius:10px;overflow:hidden}.platform-landing .gl-hero__facts li{background:var(--gl-plum-900);padding:16px 18px;font-size:13.5px;color:var(--gl-w-200);line-height:1.4}.platform-landing .gl-hero__facts b{display:block;color:var(--gl-gold);font-size:12.5px;font-weight:700;letter-spacing:.03em;margin-bottom:6px}.platform-landing .gl-paths{max-width:var(--gl-max);margin:0 auto;padding:clamp(44px,7vw,82px) var(--gl-gut) 0}.platform-landing .gl-paths__head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.7fr);grid-gap:clamp(20px,5vw,64px);gap:clamp(20px,5vw,64px);align-items:end}.platform-landing .gl-paths__head h2{font-size:clamp(28px,4.4vw,48px);max-width:25ch}.platform-landing .gl-paths__head p{color:var(--gl-w-200);max-width:52ch}.platform-landing .gl-paths__list{margin-top:clamp(28px,4vw,46px);border-top:1px solid var(--gl-plum-800)}.platform-landing .gl-path{display:grid;grid-template-columns:minmax(140px,.42fr) minmax(220px,.74fr) minmax(300px,1fr);grid-gap:16px clamp(20px,3.5vw,46px);gap:16px clamp(20px,3.5vw,46px);padding:clamp(28px,4vw,46px) 0;border-bottom:1px solid var(--gl-plum-800);align-items:start}.platform-landing .gl-path__title p{color:var(--gl-w-300);font-size:12.5px;font-weight:700;letter-spacing:.04em;margin-bottom:7px}.platform-landing .gl-path__title h3{color:var(--gl-gold);font-size:clamp(23px,3vw,32px)}.platform-landing .gl-path__body{color:var(--gl-w-200);max-width:44ch}.platform-landing .gl-path__steps{counter-reset:gl-path-step;list-style:none;padding:0}.platform-landing .gl-path__steps li{counter-increment:gl-path-step;display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--gl-w-200);font-size:14.5px;padding:10px 0;border-top:1px solid var(--gl-plum-800)}.platform-landing .gl-path__steps li:last-child{border-bottom:1px solid var(--gl-plum-800)}.platform-landing .gl-path__steps li:before{content:counter(gl-path-step,decimal-leading-zero);color:var(--gl-gold);font-size:12px;font-weight:700;letter-spacing:.04em;padding-top:2px}.platform-landing .gl-path__note{grid-column:2/-1;color:var(--gl-w-200);background:var(--gl-plum-850);border-radius:9px;font-size:13.5px;padding:13px 16px}.platform-landing .gl-days{max-width:var(--gl-max);margin:0 auto;padding:clamp(34px,5vw,62px) var(--gl-gut) 0}.platform-landing .gl-d{display:grid;grid-template-columns:8.5rem 1fr;grid-gap:clamp(16px,3.5vw,46px);gap:clamp(16px,3.5vw,46px);padding:clamp(30px,4.5vw,54px) 0;border-top:1px solid var(--gl-plum-800)}.platform-landing .gl-d--last{border-bottom:1px solid var(--gl-plum-800)}.platform-landing .gl-d__mark{position:-webkit-sticky;position:sticky;top:84px;align-self:start}.platform-landing .gl-d__mark span{display:block;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gl-w-300);margin-bottom:4px}.platform-landing .gl-d__mark b{display:block;font-size:clamp(38px,4.8vw,56px);font-weight:700;letter-spacing:-.038em;line-height:.92;color:var(--gl-gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-landing .gl-d__body h2{font-size:clamp(23px,3.2vw,34px);max-width:26ch}.platform-landing .gl-d__body>p{margin-top:14px;color:var(--gl-w-200);max-width:64ch}.platform-landing .gl-d__note{margin-top:18px;padding:14px 17px;background:var(--gl-plum-850);border-radius:9px;font-size:14.5px;max-width:62ch}.platform-landing .gl-d__note b{color:var(--gl-w-100);font-weight:600}.platform-landing .gl-fig{margin:24px 0 0}.platform-landing .gl-fig--catalogue img{display:block;max-width:320px;height:auto;width:100%;border-radius:10px;border:1px solid var(--gl-plum-800)}.platform-landing .gl-fig figcaption{margin-top:12px;font-size:13.5px;color:var(--gl-w-300);max-width:72ch}.platform-landing .gl-fig__row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(9px,1.4vw,14px);gap:clamp(9px,1.4vw,14px);background:var(--gl-p-100);border-radius:10px;padding:clamp(12px,1.8vw,18px)}.platform-landing .gl-fig__row img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:var(--gl-p-200)}.platform-landing .gl-rails{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.platform-landing .gl-rails>div{background:var(--gl-plum-850);border:1px solid var(--gl-plum-800);border-radius:10px;padding:17px 19px}.platform-landing .gl-rails b{color:var(--gl-gold);font-size:13px;font-weight:700;letter-spacing:.03em}.platform-landing .gl-rails p{margin-top:7px;font-size:14.5px;color:var(--gl-w-200)}.platform-landing .gl-rails__ship{color:var(--gl-w-300);font-size:13.5px}.platform-landing .gl-phones{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(10px,1.8vw,18px);gap:clamp(10px,1.8vw,18px)}.platform-landing .gl-phones>div{min-width:0}.platform-landing .gl-phones img{width:100%;border-radius:12px;border:1px solid var(--gl-plum-800);box-shadow:0 20px 42px -28px oklch(.1 .03 340/.9)}.platform-landing .gl-phones span{display:block;margin-top:10px;font-size:12.5px;color:var(--gl-w-300);line-height:1.42}.platform-landing .gl-arr{margin-top:clamp(70px,11vw,130px);background:var(--gl-p-100);color:var(--gl-p-ink);padding:clamp(50px,8vw,92px) 0}.platform-landing .gl-arr__grid,.platform-landing .gl-arr__head{max-width:var(--gl-max);margin-inline:auto;padding-inline:var(--gl-gut)}.platform-landing .gl-arr__head h2{font-size:clamp(28px,4.4vw,48px);max-width:24ch}.platform-landing .gl-arr__head p{margin-top:15px;color:var(--gl-p-ink-2);max-width:62ch}.platform-landing .gl-arr__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));grid-gap:clamp(20px,3vw,36px) clamp(22px,3.4vw,44px);gap:clamp(20px,3vw,36px) clamp(22px,3.4vw,44px);margin-top:clamp(30px,4.6vw,50px)}.platform-landing .gl-arr__i{border-top:2px solid var(--gl-p-ink);padding-top:15px}.platform-landing .gl-arr__i h3{font-size:17.5px;letter-spacing:-.022em}.platform-landing .gl-arr__i p{margin-top:8px;font-size:15px;color:var(--gl-p-ink-2)}.platform-landing .gl-screen{max-width:var(--gl-max);margin:clamp(70px,11vw,130px) auto 0;padding-inline:var(--gl-gut);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.platform-landing .gl-screen__copy h2{font-size:clamp(27px,4.2vw,46px);max-width:18ch}.platform-landing .gl-screen__copy>p{margin-top:16px;color:var(--gl-w-200);max-width:48ch}.platform-landing .gl-screen__copy ul{list-style:none;padding:0;margin-top:24px}.platform-landing .gl-screen__copy li{padding:13px 0;border-bottom:1px solid var(--gl-plum-800);font-size:15px;color:var(--gl-w-200)}.platform-landing .gl-screen__copy li:first-child{border-top:1px solid var(--gl-plum-800)}.platform-landing .gl-screen__copy b{color:var(--gl-w-100);font-weight:600}.platform-landing .gl-screen__set{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(14px,2.2vw,22px);gap:clamp(14px,2.2vw,22px)}.platform-landing .gl-screen__set figure{margin:0}.platform-landing .gl-screen__set img{width:100%;border-radius:13px;border:1px solid var(--gl-plum-800);box-shadow:0 22px 46px -30px oklch(.1 .03 340/.9)}.platform-landing .gl-screen__set figcaption{margin-top:10px;font-size:13px;color:var(--gl-w-300)}.platform-landing .gl-screen__set figure:nth-child(2),.platform-landing .gl-screen__set figure:nth-child(4){margin-top:clamp(14px,3vw,32px)}.platform-landing .gl-shops{max-width:var(--gl-max);margin:clamp(70px,11vw,130px) auto 0;padding:clamp(38px,6vw,72px) var(--gl-gut) 0;border-top:1px solid var(--gl-plum-800)}.platform-landing .gl-shops__head h2{font-size:clamp(28px,4.4vw,48px);max-width:26ch}.platform-landing .gl-shops__head p{margin-top:15px;color:var(--gl-w-200);max-width:64ch}.platform-landing .gl-shop{margin-top:clamp(38px,6vw,74px)}.platform-landing .gl-shop__hero{display:block}.platform-landing .gl-shop__hero img{width:100%;border-radius:11px;border:1px solid var(--gl-plum-800);transition:transform .4s var(--gl-out),border-color .4s var(--gl-out)}.platform-landing .gl-shop__hero:hover img{transform:translateY(-3px);border-color:color-mix(in oklch,var(--gl-gold) 45%,var(--gl-plum-800))}.platform-landing .gl-shop__meta{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:clamp(18px,3.4vw,46px);gap:clamp(18px,3.4vw,46px);margin-top:clamp(18px,2.6vw,28px);align-items:start}.platform-landing .gl-shop__meta h3{font-size:clamp(23px,3.2vw,33px);letter-spacing:-.032em}.platform-landing .gl-shop__meta h3 a{color:inherit;text-decoration:none}.platform-landing .gl-shop__meta h3 a:hover{color:var(--gl-gold)}.platform-landing .gl-shop__what{margin-top:10px;color:var(--gl-w-200);font-size:15.5px;max-width:40ch}.platform-landing .gl-shop__visit{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--gl-gold);text-decoration:none}.platform-landing .gl-shop__visit:hover{text-decoration:underline;text-underline-offset:3px}.platform-landing .gl-shop__meta dl{display:grid}.platform-landing .gl-shop__meta dl>div{display:grid;grid-template-columns:7rem 1fr;grid-gap:4px 16px;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--gl-plum-800);font-size:14.5px}.platform-landing .gl-shop__meta dl>div:first-child{border-top:1px solid var(--gl-plum-800)}.platform-landing .gl-shop__meta dt{color:var(--gl-w-300)}.platform-landing .gl-shop__meta dd{margin:0;font-weight:500}.platform-landing .gl-shop__prod{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(10px,1.5vw,16px);gap:clamp(10px,1.5vw,16px);margin-top:clamp(16px,2.4vw,24px);background:var(--gl-p-100);border-radius:11px;padding:clamp(13px,2vw,20px)}.platform-landing .gl-shop__prod img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:var(--gl-p-200);transition:transform .4s var(--gl-out)}.platform-landing .gl-shop__prod img:hover{transform:translateY(-4px) scale(1.015)}.platform-landing .gl-faq{max-width:var(--gl-max);margin:clamp(70px,11vw,130px) auto 0;padding:clamp(38px,6vw,72px) var(--gl-gut) 0;border-top:1px solid var(--gl-plum-800)}.platform-landing .gl-faq h2{font-size:clamp(27px,4.2vw,46px)}.platform-landing .gl-faq__list{margin-top:clamp(22px,3.4vw,38px);max-width:86ch}.platform-landing .gl-faq details{border-bottom:1px solid var(--gl-plum-800)}.platform-landing .gl-faq summary{cursor:pointer;list-style:none;position:relative;padding:19px 38px 19px 0;font-size:17px;font-weight:600;letter-spacing:-.018em;transition:color .25s var(--gl-out)}.platform-landing .gl-faq summary::-webkit-details-marker{display:none}.platform-landing .gl-faq summary:after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;margin-top:-6px;border-right:2px solid var(--gl-w-300);border-bottom:2px solid var(--gl-w-300);transform:rotate(45deg);transition:transform .3s var(--gl-out)}.platform-landing .gl-faq details[open] summary:after{transform:rotate(-135deg)}.platform-landing .gl-faq summary:hover{color:var(--gl-gold)}.platform-landing .gl-faq details p{padding:0 34px 22px 0;color:var(--gl-w-200);max-width:76ch}.platform-landing .gl-talk{margin-top:clamp(74px,12vw,136px);border-top:1px solid var(--gl-plum-800);background:var(--gl-plum-850)}.platform-landing .gl-talk__inner{max-width:var(--gl-max);margin:0 auto;padding:clamp(52px,8.5vw,98px) var(--gl-gut)}.platform-landing .gl-talk__inner h2{font-size:clamp(28px,4.8vw,52px);max-width:24ch;letter-spacing:-.034em}.platform-landing .gl-talk__inner>p{margin-top:19px;max-width:60ch;color:var(--gl-w-200)}.platform-landing .gl-talk__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.platform-landing .gl-foot{max-width:var(--gl-max);margin:0 auto;padding:clamp(38px,6vw,66px) var(--gl-gut) clamp(40px,6vw,64px)}.platform-landing .gl-foot__grid{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(100px,.7fr));grid-gap:34px clamp(22px,4vw,52px);gap:34px clamp(22px,4vw,52px)}.platform-landing .gl-foot__tag{margin-top:11px;font-size:14px;color:var(--gl-w-200);max-width:38ch}.platform-landing .gl-foot__company{margin-top:20px;color:var(--gl-w-300);font-size:12px;max-width:42ch}.platform-landing .gl-foot__nav{display:flex;flex-direction:column;gap:9px}.platform-landing .gl-foot__nav h2{color:var(--gl-w-300);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.4;margin-bottom:4px;text-transform:uppercase}.platform-landing .gl-foot__nav a{color:var(--gl-w-200);font-size:13px;text-decoration:none}.platform-landing .gl-foot__nav a:hover{color:var(--gl-w-100);text-decoration:underline;text-underline-offset:4px}.platform-landing .gl-foot__legal{border-top:1px solid var(--gl-plum-800);margin-top:clamp(34px,5vw,56px);padding-top:22px;font-size:12.5px;color:var(--gl-w-300);max-width:84ch}.platform-landing .gl-foot__copy{margin-top:14px;font-size:12.5px;color:var(--gl-w-300)}@media (prefers-reduced-motion:reduce){.platform-landing .gl-btn:hover,.platform-landing .gl-shop__hero:hover img,.platform-landing .gl-shop__prod img:hover{transform:none}.platform-landing .gl-d__mark{position:static}.platform-landing *{transition-duration:.01s!important}}@media (max-width:1400px){.platform-landing .gl-nav__links a[href="#arrives"],.platform-landing .gl-nav__links a[href="#faq"]{display:none}}@media (max-width:1100px){.platform-landing .gl-nav__links a:not(.gl-nav__pricing){display:none}}@media (max-width:1000px){.platform-landing .gl-screen{grid-template-columns:1fr}.platform-landing .gl-screen__set{grid-template-columns:repeat(4,1fr)}.platform-landing .gl-screen__set figure:nth-child(2),.platform-landing .gl-screen__set figure:nth-child(4){margin-top:0}.platform-landing .gl-paths__head,.platform-landing .gl-shop__meta{grid-template-columns:1fr}.platform-landing .gl-path{grid-template-columns:minmax(140px,.38fr) minmax(0,1fr)}.platform-landing .gl-path__note,.platform-landing .gl-path__steps{grid-column:2}.platform-landing .gl-hero__facts{grid-template-columns:repeat(2,1fr)}.platform-landing .gl-foot__grid{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(120px,1fr))}.platform-landing .gl-foot__identity{grid-row:span 2}}@media (max-width:720px){.platform-landing .gl-path{grid-template-columns:1fr;gap:16px}.platform-landing .gl-path__body,.platform-landing .gl-path__note,.platform-landing .gl-path__steps{grid-column:1}.platform-landing .gl-d{grid-template-columns:1fr;gap:6px}.platform-landing .gl-d__mark{position:static;display:flex;align-items:baseline;gap:9px}.platform-landing .gl-d__mark span{margin-bottom:0}.platform-landing .gl-d__mark b{font-size:32px}.platform-landing .gl-screen__set{grid-template-columns:repeat(2,1fr)}.platform-landing .gl-phones{grid-template-columns:1fr 1fr}.platform-landing .gl-phones>div:last-child{display:none}.platform-landing .gl-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-landing .gl-foot__identity{grid-column:1/-1;grid-row:auto}}@media (max-width:560px){.platform-landing{font-size:16px}.platform-landing .gl-nav .gl-btn--gold{display:none}.platform-landing .gl-hero__facts{grid-template-columns:1fr}.platform-landing .gl-fig__row,.platform-landing .gl-shop__prod{grid-template-columns:repeat(2,1fr)}.platform-landing .gl-shop__meta dl>div{grid-template-columns:1fr;gap:2px}.platform-landing .gl-shop__meta dt{font-size:13px}}