:root{--ivory:#ffffff;--cream:#f3ecdc;--warm-white:#ffffff;--card:#ffffff;--bg:var(--ivory);--pistachio:#889a76;--pistachio-deep:#5f7355;--pistachio-ink:#46553d;--pistachio-soft:#d9e1ce;--pistachio-mist:#eef1e7;--gold:#c2a274;--gold-soft:#e8dac0;--blush:#ecd6cd;--blush-deep:#cda596;--ink:#2c2d27;--ink-soft:#54564c;--ink-faint:#6d6f62;--line:rgba(70,85,61,.2);--line-soft:rgba(70,85,61,.13);--accent:var(--pistachio);--accent-deep:var(--pistachio-deep);--accent-soft:var(--pistachio-soft);--r-btn:999px;--r-card:14px;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",-apple-system,BlinkMacSystemFont,sans-serif;--maxw:100%;--gut:clamp(16px,2.5vw,40px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}section{position:relative}.pad{padding-block:clamp(64px,9vw,128px)}.pad-sm{padding-block:clamp(44px,6vw,80px)}.serif{font-family:var(--serif)}.eyebrow{font-family:var(--sans);font-weight:400;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--accent-deep);display:inline-flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold)}.eyebrow.center:after{content:"";width:26px;height:1px;background:var(--gold)}.eyebrow.center{justify-content:center}h1,h2,h3{font-weight:400;margin:0;line-height:1.08;letter-spacing:-.01em}.display{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:1.02;letter-spacing:-.015em}.h-sec{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.01em}[data-head=sans] .display,[data-head=sans] .h-sec{font-family:var(--sans);font-weight:300;letter-spacing:-.02em}[data-head=sans] .display{font-weight:300}.lede{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--ink-soft);font-weight:300;max-width:46ch}.sec-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(34px,4vw,56px)}.sec-head.center{align-items:center;text-align:center}.sec-head .lede{margin-top:2px}.sec-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.btn{--bgc:var(--accent-deep);--fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.7em;font-family:var(--sans);font-weight:400;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;padding:1.05em 2.1em;border-radius:var(--r-btn);background:var(--bgc);color:var(--fg);white-space:nowrap;border:1px solid var(--bgc);transition:transform .45s cubic-bezier(.2,.8,.25,1),background .4s,color .4s,box-shadow .45s;will-change:transform}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 34px -16px #46553d99}.btn.ghost{--bgc:transparent;--fg:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--ink);color:var(--warm-white);border-color:var(--ink)}.btn.light{--bgc:var(--warm-white);--fg:var(--pistachio-ink);border-color:var(--warm-white)}.btn-arrow{transition:transform .4s}.btn:hover .btn-arrow{transform:translate(5px)}.link-more{font-family:var(--sans);font-weight:400;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:.7em;padding-bottom:5px;border-bottom:1px solid var(--line);transition:gap .35s,border-color .35s,color .35s;white-space:nowrap}.link-more:hover{gap:1.1em;border-color:var(--accent-deep);color:var(--accent-deep)}.ph{position:relative;overflow:hidden;background:var(--pistachio-mist);background-image:repeating-linear-gradient(135deg,rgba(95,115,85,.05) 0 2px,transparent 2px 13px);display:flex;align-items:center;justify-content:center;isolation:isolate}.ph:after{content:attr(data-label);font-family:Jost,monospace;font-weight:400;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--pistachio-deep);opacity:.62;text-align:center;padding:14px 16px;max-width:80%;line-height:1.7}.ph.blush{background-color:#f3e2da;background-image:repeating-linear-gradient(135deg,rgba(190,140,120,.07) 0 2px,transparent 2px 13px)}.ph.blush:after{color:#b07d6c}.ph.cream{background-color:#efe6d2;background-image:repeating-linear-gradient(135deg,rgba(180,150,95,.07) 0 2px,transparent 2px 13px)}.ph.cream:after{color:#a98c54}.ph.deep{background-color:var(--pistachio);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 13px)}.ph.deep:after{color:#fffc}.topbar{background:var(--pistachio-ink);color:#eef1e7;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:300;overflow:hidden;white-space:nowrap;position:relative;z-index:60}.topbar .wrap{display:flex;align-items:center;justify-content:center;gap:1.4em;padding-block:9px}.topbar .dot{width:3px;height:3px;border-radius:50%;background:var(--gold);opacity:.8}.topbar a{color:var(--gold-soft);border-bottom:1px solid transparent;transition:border-color .3s}.topbar a:hover{border-color:var(--gold-soft)}.head{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--line-soft);transition:box-shadow .4s,background .4s}.head.scrolled{box-shadow:0 10px 30px -22px #46553d80;background:color-mix(in srgb,var(--bg) 95%,transparent)}.head .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:16px}.brand{display:flex;align-items:center;gap:4px;flex-shrink:0;grid-column:2;justify-self:center}.brand img{width:auto;display:block}.brand-logo{height:26px;transition:height .35s ease}.head.scrolled .brand-logo{height:22px}@media (min-width:601px){.head .wrap{padding-block:24px;transition:padding .35s ease}.head.scrolled .wrap{padding-block:16px}}.nav{display:none;align-items:center;gap:clamp(10px,.9vw,16px);grid-column:1;justify-self:start}.nav a{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;font-weight:300;color:var(--ink);position:relative;padding-block:8px;white-space:nowrap;transition:color .3s}.nav a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:var(--accent-deep);transition:width .4s cubic-bezier(.2,.8,.25,1)}.nav a:hover{color:var(--accent-deep)}.nav a:hover:after{width:100%}.nav a.sale{color:var(--blush-deep)}.tools{display:flex;align-items:center;gap:6px;flex-shrink:0;grid-column:3;justify-self:end}.tool{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:background .3s,color .3s;position:relative}.tool:hover{background:var(--pistachio-mist);color:var(--accent-deep)}.tool svg{width:19px;height:19px;stroke-width:1.4}.tool .count{position:absolute;top:5px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent-deep);color:#fff;font-size:.58rem;font-weight:400;letter-spacing:0;display:grid;place-items:center;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.tool .count.show{transform:scale(1)}.burger{display:grid;grid-column:1;justify-self:start}.hero{position:relative;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(48px,7vw,96px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr 1.1fr;gap:clamp(30px,5vw,76px);align-items:center}.hero-copy{max-width:560px}.hero h1{margin:18px 0 0}.hero .lede{margin-top:24px}.hero-ctas{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.hero-meta{display:flex;gap:34px;margin-top:46px;flex-wrap:wrap}.hero-meta .m{display:flex;flex-direction:column;gap:3px}.hero-meta .m b{font-family:var(--serif);font-size:1.7rem;font-weight:600;color:var(--pistachio-ink);line-height:1}.hero-meta .m span{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.hero-art{position:relative;padding-right:5%}.hero-art .ph{border-radius:200px 200px 18px 18px;aspect-ratio:4/5;box-shadow:0 50px 90px -50px #46553d8c}.hero-art .ph.sm{position:absolute;width:42%;aspect-ratio:3/4;border-radius:90px 90px 14px 14px;right:0;bottom:-7%;border:7px solid var(--bg);box-shadow:0 30px 60px -34px #46553d8c}.hero-badge{position:absolute;left:-5%;top:8%;z-index:3;background:#fbf8f2;border:1px solid var(--line);border-radius:50%;width:128px;height:128px;display:grid;place-items:center;text-align:center;box-shadow:0 24px 50px -28px #46553d80}.hero-badge-mark{width:74%;height:auto;display:block}.hero-leaf{position:absolute;width:34px;height:34px;opacity:.5}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--pistachio-mist) 60%,transparent)}.trust .wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding-block:26px}.trust .t{display:flex;align-items:center;gap:12px;justify-content:center;text-align:left}.trust .t svg{width:26px;height:26px;color:var(--accent-deep);flex-shrink:0;stroke-width:1.3}.trust .t b{display:block;font-weight:400;font-size:.86rem;color:var(--ink)}.trust .t span{font-size:.7rem;color:var(--ink-faint);letter-spacing:.02em}.trust .t .tt{line-height:1.3}.col-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.col-card{position:relative;border-radius:var(--r-card);overflow:hidden;min-height:380px;display:flex;align-items:flex-end;isolation:isolate;cursor:pointer}.col-card.tall{grid-row:span 1;min-height:480px}.col-card .ph{position:absolute;top:0;right:0;bottom:0;left:0}.col-card .ph>img{object-position:50% 4%}.col-card .ph img,.col-card .ph{transition:transform 1s cubic-bezier(.2,.8,.25,1)}.col-card:hover .ph{transform:scale(1.06)}.col-card .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(50,60,42,.62),rgba(50,60,42,.12) 52%,transparent);z-index:1}.col-card .ct{position:relative;z-index:2;padding:30px;color:#fff}.col-card .ct .k{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-soft)}.col-card .ct h3{font-family:var(--serif);font-size:1.85rem;font-weight:500;margin:9px 0 4px}.col-card .ct p{font-size:.85rem;color:#ffffffd1;font-weight:300;max-width:30ch}.col-card .ct .go{margin-top:16px;display:inline-flex;align-items:center;gap:.6em;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px;transition:gap .35s,border-color .35s}.col-card:hover .ct .go{gap:1.1em;border-color:#fff}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cat{text-align:center;cursor:pointer}.cat .ph{aspect-ratio:1;border-radius:var(--r-card);margin-bottom:16px;transition:transform .6s cubic-bezier(.2,.8,.25,1),box-shadow .5s}.cat:hover .ph{transform:translateY(-7px);box-shadow:0 28px 50px -32px #46553d80}.cat h4{font-family:var(--serif);font-size:1.32rem;font-weight:500;margin:0 0 2px}.cat span{font-size:.74rem;letter-spacing:.04em;color:var(--ink-faint)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px)}.card{position:relative}.card .shot{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/5;background:var(--pistachio-mist)}.card .shot .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s cubic-bezier(.2,.8,.25,1),opacity .6s}.card:hover .shot .ph{transform:scale(1.05)}.badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.badge{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;padding:5px 11px;border-radius:999px;background:var(--card);color:var(--pistachio-ink);box-shadow:0 6px 16px -10px #0006}.badge.best{background:var(--pistachio-ink);color:#fff}.badge.new{background:var(--gold);color:#fff}.badge.sale{background:var(--blush-deep);color:#fff}.badge.ltd{background:#fff;color:var(--ink);border:1px solid var(--line)}.wish{position:absolute;top:11px;right:11px;z-index:3;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--ink);opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .4s,background .3s,color .3s}.card:hover .wish{opacity:1;transform:none}.wish svg{width:18px;height:18px;stroke-width:1.4;fill:none}.wish:hover,.wish.on{color:var(--blush-deep)}.wish.on svg{fill:var(--blush-deep);stroke:var(--blush-deep)}.quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;text-align:center;padding:13px;border-radius:10px;opacity:0;transform:translateY(12px);transition:opacity .45s,transform .45s,background .3s,color .3s}.card:hover .quick{opacity:1;transform:none}.quick:hover{background:var(--ink);color:var(--warm-white)}.card .info{padding:16px 2px 0;text-align:left}.card .info .nm{font-family:var(--serif);font-size:1.18rem;font-weight:500;line-height:1.2}.card .info .ag{font-size:.72rem;letter-spacing:.04em;color:var(--ink-faint);margin-top:3px}.card .info .row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px}.card .info .swatches{margin-top:10px}.card .info .swatches+.row{margin-top:12px}.card .price{font-family:var(--sans);font-size:.98rem;font-weight:400;color:var(--ink);display:flex;align-items:baseline;gap:8px}.card .price s{color:var(--ink-faint);font-size:.82rem}.card .stars{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--ink-soft)}.card .stars svg{width:13px;height:13px;color:var(--gold);fill:var(--gold)}.swatches{display:flex;gap:6px;margin-top:11px}.sw{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:transform .3s}.sw:hover{transform:scale(1.2)}.age-band{background:var(--pistachio-mist)}.age-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.age{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:3/4;display:flex;align-items:flex-end;cursor:pointer;isolation:isolate}.age .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s cubic-bezier(.2,.8,.25,1)}.age:hover .ph{transform:scale(1.07)}.age .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(50,60,42,.6),transparent 60%);z-index:1}.age .lb{position:relative;z-index:2;padding:18px;color:#fff;width:100%}.age .lb b{font-family:var(--serif);font-size:1.4rem;font-weight:500;display:block}.age .lb span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft)}.age .lb .cnt{margin-top:8px;font-size:.68rem;color:#fffc;letter-spacing:.04em;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.age:hover .lb .cnt{opacity:1;transform:none}.gift{background:var(--pistachio-ink);color:#f2f4ec;overflow:hidden}.gift .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,80px);align-items:center}.gift .eyebrow{color:var(--gold-soft)}.gift .eyebrow:before{background:var(--gold)}.gift h2{color:#fbfcf8;margin-top:16px}.gift p{color:#f2f4ecc7;margin-top:20px;font-weight:300;max-width:42ch}.gift .feat{display:flex;flex-direction:column;gap:14px;margin:30px 0 36px}.gift .feat .f{display:flex;align-items:center;gap:14px;font-size:.92rem;color:#eef1e7}.gift .feat .f svg{width:20px;height:20px;color:var(--gold-soft);flex-shrink:0}.gift-art{position:relative}.gift-art .ph{border-radius:18px;aspect-ratio:1;box-shadow:0 40px 80px -40px #0009}.gift-art .tag{position:absolute;top:-18px;right:18px;background:var(--gold);color:#fff;font-family:var(--serif);font-style:italic;font-size:1.05rem;padding:14px 22px;border-radius:999px;box-shadow:0 18px 40px -20px #00000080;z-index:2}.gift-art .price-pill{position:absolute;bottom:18px;left:-14px;background:var(--card);color:var(--ink);padding:14px 20px;border-radius:14px;z-index:2;box-shadow:0 22px 44px -24px #00000080}.gift-art .price-pill b{font-family:var(--sans);font-size:1.3rem;color:var(--pistachio-ink);font-weight:500}.gift-art .price-pill span{display:block;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.why{padding:30px 20px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-soft);text-align:center;transition:transform .5s cubic-bezier(.2,.8,.25,1),box-shadow .5s}.why:hover{transform:translateY(-8px);box-shadow:0 30px 54px -34px #46553d73}.why .ic{width:54px;height:54px;border-radius:50%;background:var(--pistachio-mist);display:grid;place-items:center;margin:0 auto 18px;color:var(--accent-deep)}.why .ic svg{width:25px;height:25px;stroke-width:1.3}.why h4{font-family:var(--serif);font-size:1.22rem;font-weight:500;margin:0 0 6px}.why p{font-size:.8rem;color:var(--ink-soft);line-height:1.6}.test-band{background:var(--pistachio-mist)}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.test{background:var(--card);border-radius:var(--r-card);padding:34px 30px;border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:18px}.test .stars{display:flex;gap:3px}.test .stars svg{width:16px;height:16px;color:var(--gold);fill:var(--gold)}.test .q{font-family:var(--serif);font-size:1.28rem;font-weight:500;line-height:1.4;color:var(--ink)}.test .who{display:flex;align-items:center;gap:13px;margin-top:auto}.test .av{width:46px;height:46px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;font-family:var(--serif);font-size:1.05rem;color:var(--pistachio-ink);flex-shrink:0}.test .who b{font-weight:400;font-size:.92rem}.test .who span{font-size:.72rem;color:var(--ink-faint)}.ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ig{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer}.ig .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s cubic-bezier(.2,.8,.25,1)}.ig:hover .ph{transform:scale(1.09)}.ig .ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#46553d57;display:grid;place-items:center;opacity:0;transition:opacity .4s;z-index:2}.ig:hover .ov{opacity:1}.ig .ov svg{width:26px;height:26px;color:#fff}.news{position:relative;overflow:hidden}.news-card{background:var(--pistachio-mist);border:1px solid var(--line);border-radius:22px;padding:clamp(40px,6vw,76px);text-align:center;position:relative;overflow:hidden}.news-card .mono{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none}.news h2{position:relative}.news .lede{margin:18px auto 0;text-align:center}.news form{position:relative;display:flex;gap:10px;max-width:480px;margin:32px auto 0;flex-wrap:wrap;justify-content:center}.news input{flex:1;min-width:240px;padding:1.05em 1.4em;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--card);font-family:var(--sans);font-size:.92rem;color:var(--ink);transition:border-color .3s,box-shadow .3s}.news input:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 4px var(--accent-soft)}.news .fine{font-size:.72rem;color:var(--ink-faint);margin-top:16px;letter-spacing:.02em}.news .ok{color:var(--accent-deep);font-weight:400;margin-top:16px;letter-spacing:.04em;display:none}.news .ok.show{display:block}.foot{background:var(--pistachio-ink);color:#d9e0cd;padding-top:clamp(56px,7vw,90px)}.foot a{color:#cdd6c1;transition:color .3s}.foot a:hover{color:#fff}.foot-top{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-bottom:54px;border-bottom:1px solid rgba(255,255,255,.12)}.foot-logo{display:inline-flex;margin-bottom:22px}.foot-brand-logo{height:140px;width:auto;display:block}@media (max-width:600px){.foot-brand-logo{height:120px}}.foot-brand p{font-size:.86rem;color:#d9e0cdb8;max-width:34ch;font-weight:300;line-height:1.7}.foot-social{display:flex;gap:10px;margin-top:24px}.foot-social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;transition:background .3s,border-color .3s,transform .3s}.foot-social a:hover{background:#ffffff1a;border-color:transparent;transform:translateY(-3px)}.foot-social svg{width:17px;height:17px}.foot-col h5{font-family:var(--sans);font-weight:400;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 20px}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.foot-col a{font-size:.86rem;font-weight:300}.foot-pay{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.foot-pay .chip{font-size:.62rem;letter-spacing:.1em;padding:6px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#d9e0cdd9}.foot-bot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px;flex-wrap:wrap;font-size:.78rem;color:#d9e0cd9e}.foot-bot .links{display:flex;gap:22px;flex-wrap:wrap}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#323c2a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.scrim.show{opacity:1;visibility:visible}.mnav{position:fixed;top:0;left:0;bottom:0;width:min(360px,88vw);z-index:75;background:var(--bg);padding:26px 28px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;transform:translate(-104%);transition:transform .5s cubic-bezier(.3,.9,.3,1);box-shadow:0 0 60px -20px #0006}.mnav.open{transform:none}.mnav .top{display:flex;align-items:center;justify-content:flex-end;position:relative;min-height:50px;margin-bottom:18px}.mnav-logo{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.mnav-logo img{width:auto;display:block}.mnav-name,.mnav-word{height:15px}.mnav .x{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink)}.mnav .x:hover{background:var(--pistachio-mist)}.mnav .x svg{width:20px;height:20px;stroke-width:1.5}.mnav a{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--ink);padding-block:11px;border-bottom:1px solid var(--line-soft);transition:color .3s,padding-left .3s}.mnav a:hover{color:var(--accent-deep);padding-left:6px}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.8,.25,1),transform .9s cubic-bezier(.2,.8,.25,1)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}*{scroll-behavior:auto!important}}@media (max-width:1200px){.nav{display:none}.burger{display:grid}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-art{max-width:520px;margin-inline:auto;width:100%}.col-grid{grid-template-columns:1fr 1fr}.col-card.tall{grid-column:span 2;min-height:clamp(360px,52vw,520px)}.cat-grid,.prod-grid{grid-template-columns:repeat(2,1fr)}.age-row{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.test-grid,.gift .wrap{grid-template-columns:1fr}.ig-grid{grid-template-columns:repeat(3,1fr)}.foot-top{grid-template-columns:1fr 1fr}.trust .wrap{grid-template-columns:repeat(2,1fr);gap:22px 18px}}@media (max-width:1024px){.topbar .alt{display:none}}@media (max-width:600px){.col-grid{grid-template-columns:1fr}.col-card.tall{grid-column:span 1}.cat-grid,.prod-grid{grid-template-columns:1fr 1fr}.age-row{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.ig-grid{grid-template-columns:repeat(3,1fr)}.foot-top,.trust .wrap{grid-template-columns:1fr}.hero-meta{gap:24px}.hero-badge{width:104px;height:104px;left:auto;right:4%;top:4%}}[data-palette=clay]{--pistachio:#cda596;--pistachio-deep:#a87e6c;--pistachio-ink:#5f4a40;--pistachio-soft:#ead7cd;--pistachio-mist:#f6ece6;--accent:var(--pistachio);--accent-deep:var(--pistachio-deep);--accent-soft:var(--pistachio-soft);--line:rgba(95,74,64,.2);--line-soft:rgba(95,74,64,.13)}.ph.has-img{background-image:none}.ph.has-img:after{content:none}.ph>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.brand .brand-custom{height:44px;width:auto;max-width:220px;object-fit:contain;display:block}@media (max-width:600px){.brand .brand-custom{height:34px;max-width:150px}}.mnav-group{display:flex;flex-direction:column;margin-top:18px}.mnav-group-title{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);padding-bottom:6px;border-bottom:1px solid var(--line)}.mnav-group a{font-size:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:10px}.mnav-clothing a{font-size:1.1rem;padding-block:9px}.mnav-soon{font-family:var(--sans);font-style:normal;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);background:var(--pistachio-mist);border-radius:999px;padding:4px 9px;white-space:nowrap}.spot{background:linear-gradient(180deg,var(--bg),var(--pistachio-mist))}.spot-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,80px);align-items:center}.spot-art{position:relative}.spot-art .ph{aspect-ratio:4/5;border-radius:200px 200px 18px 18px;box-shadow:0 50px 90px -50px #46553d80}.spot-tag{position:absolute;bottom:22px;left:22px;background:var(--gold);color:#fff;font-family:var(--serif);font-style:italic;font-size:1.02rem;padding:12px 20px;border-radius:999px;box-shadow:0 18px 40px -20px #00000073}.spot-copy .h-sec{margin:14px 0 16px}.spot-copy .lede{max-width:46ch;font-size:1rem;line-height:1.75}.spot-copy>.btn{margin-top:28px}.spot-note{margin-top:26px;font-size:1rem;color:var(--ink-soft)}.spot-copy .soon-form{margin-top:14px}.moment-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.moment{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:3/4;display:flex;align-items:flex-end;isolation:isolate;color:#fff}.moment .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s cubic-bezier(.2,.8,.25,1)}.moment:hover .ph{transform:scale(1.05)}.moment.off{cursor:default}.moment.off:hover .ph{transform:none}.moment .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(50,60,42,.62),transparent 58%);z-index:1}.moment .lb{position:relative;z-index:2;padding:22px}.moment .lb b{display:block;font-family:var(--serif);font-size:1.55rem;font-weight:500}.moment .lb span{font-size:.74rem;color:#ffffffd6;letter-spacing:.03em}.moment-soon{position:absolute;top:14px;left:14px;z-index:2;background:#ffffffe6;color:var(--pistachio-ink);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px;border-radius:999px}.wardrobe{background:var(--pistachio-mist)}.wardrobe .lede{margin-top:4px}.wardrobe-more{margin-top:36px;display:flex;flex-direction:column;gap:14px}.wardrobe-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wardrobe-k{font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-right:6px;min-width:110px}.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:.8rem;color:var(--ink);transition:border-color .3s,color .3s}.pill:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.pill em{font-style:normal;font-size:.68rem;color:var(--ink-faint)}@media (max-width:1080px){.spot-grid{grid-template-columns:1fr}.spot-art{max-width:460px;margin-inline:auto;width:100%}.moment-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.wardrobe-k{min-width:0;width:100%}}@media (max-width:600px){.moment-row{gap:10px}.moment .lb{padding:12px}.moment .lb b{font-size:1.08rem;line-height:1.2}.moment .lb span{font-size:.64rem;line-height:1.35;display:block;margin-top:2px}.moment-soon{top:8px;left:8px;font-size:.5rem;padding:4px 8px;letter-spacing:.12em}}.gift .gift-note{margin-top:0;font-size:.92rem}.gift .notify.on-dark .soon-form{margin-top:16px}.gift .notify.on-dark .soon-form input{border-color:#fff3}.gift .notify.on-dark .btn{--bgc:var(--warm-white);--fg:var(--pistachio-ink);border-color:var(--warm-white)}.gift .notify.on-dark .soon-fine{color:#f2f4ec99}.gift .notify.on-dark .soon-ok{background:#ffffff14;border-color:#ffffff2e;color:#fbfcf8}.gift .notify.on-dark .soon-err{color:#f5b9a8}.gift-art .ph img{width:100%;height:100%;object-fit:cover;border-radius:18px}.gift-slides{position:relative;overflow:hidden}.gift-slides img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.1s ease}.gift-slides img.on{opacity:1}.gift-dots{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;gap:8px;z-index:2;padding:7px 10px;border-radius:999px;background:#2c2d2747;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gift-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#ffffff8c;cursor:pointer;transition:width .3s,background .3s}.gift-dots button.on{width:22px;border-radius:999px;background:#fff}@media (prefers-reduced-motion:reduce){.gift-slides img{transition:none}}.crumb{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;font-size:.74rem;letter-spacing:.06em;color:var(--ink-faint);padding-block:22px}.crumb a{color:var(--ink-soft);transition:color .3s}.crumb a:hover{color:var(--accent-deep)}.crumb .sep{opacity:.5}.crumb .here{color:var(--ink)}.page-head{padding-block:clamp(24px,4vw,52px) clamp(20px,3vw,36px)}.page-head .eyebrow{margin-bottom:16px}.page-head h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.04;letter-spacing:-.015em}.page-head p{margin-top:18px;max-width:54ch}[data-head=sans] .page-head h1{font-family:var(--sans);font-weight:300;letter-spacing:-.02em}.coll-hero{position:relative;border-radius:var(--r-card);overflow:hidden;min-height:300px;display:flex;align-items:flex-end;isolation:isolate;margin-top:8px}.coll-hero .ph{position:absolute;top:0;right:0;bottom:0;left:0}.coll-hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,rgba(50,60,42,.66),rgba(50,60,42,.18) 64%,transparent);z-index:1}.coll-hero .ct{position:relative;z-index:2;padding:clamp(28px,4vw,52px);color:#fff;max-width:560px}.coll-hero .ct .eyebrow{color:var(--gold-soft)}.coll-hero .ct .eyebrow:before{background:var(--gold)}.coll-hero .ct h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.04;margin-top:14px}.coll-hero .ct p{color:#ffffffd9;margin-top:14px;font-weight:300;max-width:42ch}.coll-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right top}.coll-hero.light{background:linear-gradient(180deg,#fcf3e7,#fcf6ea 38%,#f8ecdc 60%,#f5e7d6);aspect-ratio:3.3/1;align-items:center}.coll-hero.light .hero-bg{inset:0 0 0 auto;width:auto;max-width:none;object-position:right top;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.coll-hero.light .veil{background:linear-gradient(90deg,rgba(252,249,242,.92),rgba(252,249,242,.55) 38%,transparent 56%)}.coll-hero.light .ct{color:var(--pistachio-ink)}.coll-hero.light .ct .eyebrow{color:var(--gold)}.coll-hero.light .ct p{color:var(--ink-soft)}.shop-wrap{display:grid;grid-template-columns:264px 1fr;gap:clamp(28px,4vw,56px);align-items:start;margin-top:clamp(34px,5vw,60px);padding-bottom:clamp(60px,8vw,110px)}.filters{position:sticky;top:96px;display:flex;flex-direction:column;gap:6px}.filters .f-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.filters .f-top h3{font-family:var(--serif);font-size:1.3rem;font-weight:500}.filters .clear{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);border-bottom:1px solid transparent;transition:border-color .3s}.filters .clear:hover{border-color:var(--accent-deep)}.fgroup{border-top:1px solid var(--line);padding-block:20px}.fgroup:first-of-type{border-top:none}.fgroup>h4{font-family:var(--sans);font-weight:400;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin:0}.fgroup>h4 .chev{width:14px;height:14px;transition:transform .35s;color:var(--ink-faint)}.fgroup.closed>h4 .chev{transform:rotate(-90deg)}.fgroup .opts{display:flex;flex-direction:column;gap:11px;margin-top:16px;overflow:hidden;transition:max-height .4s ease,margin-top .4s,opacity .3s}.fgroup.closed .opts{max-height:0!important;margin-top:0;opacity:0}.opt{display:flex;align-items:center;gap:11px;cursor:pointer;font-size:.86rem;color:var(--ink-soft);transition:color .3s}.opt:hover{color:var(--ink)}.opt input{position:absolute;opacity:0;width:0;height:0}.opt .box{width:17px;height:17px;border:1px solid var(--line);border-radius:5px;flex-shrink:0;display:grid;place-items:center;transition:background .25s,border-color .25s}.opt .box svg{width:11px;height:11px;color:#fff;opacity:0;transform:scale(.5);transition:opacity .2s,transform .2s;stroke-width:3}.opt input:checked~.box{background:var(--accent-deep);border-color:var(--accent-deep)}.opt input:checked~.box svg{opacity:1;transform:none}.opt .n{margin-left:auto;font-size:.74rem;color:var(--ink-faint)}.opt input:checked~.lab{color:var(--ink)}.fswatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fsw{position:relative;cursor:pointer}.fsw input{position:absolute;opacity:0;width:0;height:0}.fsw .dot{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:block;transition:transform .25s;box-shadow:0 0 0 0 var(--accent-soft)}.fsw:hover .dot{transform:scale(1.1)}.fsw input:checked~.dot{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent-deep)}.price-row{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--ink-soft);margin-top:18px}.price-row b{font-weight:400;color:var(--ink)}input[type=range].prange{width:100%;margin-top:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:3px;background:var(--line);outline:none}input[type=range].prange::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-deep);cursor:pointer;border:3px solid var(--bg);box-shadow:0 2px 8px -2px #46553d99}input[type=range].prange::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent-deep);cursor:pointer;border:3px solid var(--bg)}.shop-main{min-width:0}#filterDone{display:none}.card a.shot{display:block}.card .info .nm{display:block;color:var(--ink);transition:color .3s}.card .info a.nm:hover{color:var(--accent-deep)}.card .quick{display:block}.shop-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--line)}.shop-bar .res{font-size:.82rem;color:var(--ink-soft);letter-spacing:.02em}.shop-bar .res b{color:var(--ink);font-weight:400}.shop-bar .right{display:flex;align-items:center;gap:14px}.filter-toggle{display:none;align-items:center;gap:9px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);padding:.85em 1.3em;border-radius:var(--r-btn);color:var(--ink);transition:border-color .3s,color .3s}.filter-toggle:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.filter-toggle svg{width:15px;height:15px;stroke-width:1.5}.sort{position:relative}.sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--sans);font-size:.8rem;letter-spacing:.04em;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-btn);padding:.85em 2.6em .85em 1.3em;cursor:pointer;transition:border-color .3s}.sort select:focus{outline:none;border-color:var(--accent-deep)}.sort .ar{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:13px;height:13px;pointer-events:none;color:var(--ink-soft)}.active-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.active-chips:empty{display:none}.achip{display:inline-flex;align-items:center;gap:.6em;font-size:.74rem;letter-spacing:.04em;color:var(--ink);background:var(--pistachio-mist);border:1px solid var(--line-soft);padding:.5em 1em;border-radius:999px}.achip button{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;color:var(--ink-soft)}.achip button svg{width:11px;height:11px;stroke-width:2}.achip button:hover{color:var(--accent-deep)}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px) clamp(16px,2vw,26px);margin-top:32px}.shop-grid .empty{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--ink-soft)}.shop-grid .empty svg{width:46px;height:46px;color:var(--ink-faint);margin-bottom:18px;stroke-width:1.2}.shop-grid .empty h4{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--ink);margin:0 0 8px}.load-row{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:clamp(48px,6vw,72px)}.load-row .bar{width:200px;max-width:60%;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.load-row .bar i{display:block;height:100%;background:var(--accent-deep);border-radius:2px;transition:width .5s}.load-row .seen{font-size:.76rem;color:var(--ink-faint);letter-spacing:.04em}@media (max-width:980px){.shop-wrap{grid-template-columns:1fr}.filter-toggle{display:inline-flex}.filters{position:fixed;top:0;left:0;bottom:0;width:min(340px,86vw);z-index:75;background:var(--bg);padding:26px 24px;overflow-y:auto;transform:translate(-104%);transition:transform .5s cubic-bezier(.3,.9,.3,1);box-shadow:0 0 60px -20px #0006}.filters.open{transform:none}#filterDone{display:flex;width:100%}.filters .f-top{position:sticky;top:0;background:var(--bg);padding-bottom:14px;margin-bottom:0;z-index:2}.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.coll-hero.light{display:block;aspect-ratio:auto;background:var(--hero-panel,#faf4e8)!important}.coll-hero.light .hero-bg{position:relative;display:block;width:100%;height:260px;object-fit:cover;object-position:var(--hero-focus,100% 70%);-webkit-mask-image:none;mask-image:none}.coll-hero.light .veil{display:none}.coll-hero.light .ct{padding:22px 24px 28px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}.shop-bar{padding-bottom:18px}.sort select{padding-block:.75em}}body{background:#fff!important}body{font-weight:400}.card .info .ag{color:var(--ink-soft);font-weight:400}.card .info .nm,.card .price{color:var(--ink);font-weight:500;font-family:var(--sans)}.card .stars{color:var(--ink-soft)}.card .price s{color:var(--ink-faint)}.nav a{font-weight:400;color:var(--ink)}.crumb,.opt,.shop-bar .res{color:var(--ink-soft)}.ph:after{opacity:.85;font-weight:500}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:start;margin-top:clamp(16px,2.5vw,30px);padding-bottom:clamp(56px,7vw,96px)}.pdp-gallery{position:sticky;top:96px;display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:start}.pdp-thumbs{display:flex;flex-direction:column;gap:12px}.pdp-thumb{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid var(--line-soft);transition:border-color .3s,transform .3s}.pdp-thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0}.pdp-thumb.on{border-color:var(--accent-deep)}.pdp-thumb:hover{transform:translateY(-2px)}.pdp-main{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/5;background:var(--pistachio-mist)}.pdp-main .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .4s}.pdp-main .pdp-badge{position:absolute;top:16px;left:16px;z-index:3;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;padding:6px 13px;border-radius:999px;white-space:nowrap;background:var(--card);color:var(--pistachio-ink);box-shadow:0 6px 16px -10px #0006}.pdp-badge.best{background:var(--pistachio-ink);color:#fff}.pdp-badge.new{background:var(--gold);color:#fff}.pdp-badge.sale{background:var(--blush-deep);color:#fff}.pdp-badge.ltd{background:#fff;color:var(--ink);border:1px solid var(--line)}.pdp-info{max-width:520px}.pdp-info .k{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-deep)}.pdp-info h1{font-family:var(--sans);font-weight:400;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.06;letter-spacing:-.02em;margin:12px 0 0}[data-head=sans] .pdp-info h1{font-family:var(--sans);font-weight:300}.pdp-rate{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:.84rem;color:var(--ink-soft)}.pdp-rate .st{display:inline-flex;gap:2px}.pdp-rate .st svg{width:15px;height:15px;color:var(--gold);fill:var(--gold)}.pdp-rate a{border-bottom:1px solid var(--line);padding-bottom:1px}.pdp-rate a:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.pdp-price{display:flex;align-items:baseline;gap:12px;margin-top:20px}.pdp-price .now{font-family:var(--sans);font-size:1.9rem;font-weight:500;color:var(--pistachio-ink)}.pdp-price s{color:var(--ink-faint);font-size:1.1rem}.pdp-price .off{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--blush-deep);padding:4px 10px;border-radius:999px}.pdp-tax{font-size:.74rem;color:var(--ink-faint);margin-top:6px}.pdp-desc{margin-top:22px;color:var(--ink-soft);line-height:1.7;font-size:.96rem}.pdp-desc-full{white-space:pre-line}.pdp-fields{margin:0;display:grid;gap:8px}.pdp-fields>div{display:grid;grid-template-columns:minmax(90px,34%) 1fr;gap:12px}.pdp-fields dt{color:var(--ink-soft);font-size:.86rem}.pdp-fields dd{margin:0;white-space:pre-line}.pdp-divider{height:1px;background:var(--line);margin:28px 0}.opt-block{margin-top:24px}.opt-block .lbl{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.opt-block .lbl .t{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.opt-block .lbl .v{font-size:.86rem;color:var(--ink-soft)}.opt-block .lbl .guide{font-size:.74rem;letter-spacing:.04em;color:var(--accent-deep);border-bottom:1px solid transparent;transition:border-color .3s}.opt-block .lbl .guide:hover{border-color:var(--accent-deep)}.pdp-cols{display:flex;gap:12px;flex-wrap:wrap}.pdp-col{position:relative;width:34px;height:34px;border-radius:50%;cursor:pointer;border:1px solid rgba(0,0,0,.1);transition:transform .25s,box-shadow .25s}.pdp-col:hover{transform:scale(1.08)}.pdp-col.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent-deep)}.pdp-sizes{display:flex;gap:10px;flex-wrap:wrap}.pdp-size{min-width:54px;padding:.7em 1em;border:1px solid var(--line);border-radius:10px;font-size:.84rem;letter-spacing:.04em;color:var(--ink);background:var(--card);cursor:pointer;transition:border-color .25s,background .25s,color .25s}.pdp-size:hover{border-color:var(--accent-deep)}.pdp-size.on{background:var(--pistachio-ink);border-color:var(--pistachio-ink);color:#fff}.pdp-buy{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-btn);overflow:hidden;flex-shrink:0}.qty button{width:46px;height:52px;display:grid;place-items:center;color:var(--ink);transition:background .25s}.qty button:hover{background:var(--pistachio-mist);color:var(--accent-deep)}.qty button svg{width:16px;height:16px;stroke-width:2}.qty input{width:42px;text-align:center;border:none;background:none;font-family:var(--sans);font-size:1rem;color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-buy .btn{flex:1;min-width:200px}.pdp-wish{display:inline-flex;align-items:center;gap:.7em;margin-top:18px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s}.pdp-wish svg{width:19px;height:19px;stroke-width:1.5;fill:none;transition:fill .3s,stroke .3s}.pdp-wish:hover,.pdp-wish.on{color:var(--blush-deep)}.pdp-wish.on svg{fill:var(--blush-deep);stroke:var(--blush-deep)}.pdp-perks{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.pdp-perks .pk{display:flex;align-items:center;gap:11px;font-size:.82rem;color:var(--ink-soft)}.pdp-perks .pk svg{width:21px;height:21px;color:var(--accent-deep);stroke-width:1.3;flex-shrink:0}.acc{margin-top:30px;border-top:1px solid var(--line)}.acc .row{border-bottom:1px solid var(--line)}.acc .row>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;font-family:var(--serif);font-size:1.18rem;font-weight:500;color:var(--ink);text-align:left}.acc .row .pm{width:18px;height:18px;flex-shrink:0;position:relative}.acc .row .pm:before,.acc .row .pm:after{content:"";position:absolute;background:var(--accent-deep);transition:transform .35s}.acc .row .pm:before{top:8px;left:0;width:18px;height:1.5px}.acc .row .pm:after{left:8px;top:0;width:1.5px;height:18px}.acc .row.open .pm:after{transform:scaleY(0)}.acc .row .body{max-height:0;overflow:hidden;transition:max-height .4s ease}.acc .row .body .inner{padding:0 0 20px;color:var(--ink-soft);line-height:1.7;font-size:.92rem}.acc .row .body .inner ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.related{padding-bottom:clamp(60px,8vw,110px)}.related .sec-head{margin-bottom:clamp(28px,4vw,44px)}@media (max-width:980px){.pdp{grid-template-columns:1fr;gap:34px}.pdp-gallery{position:static;grid-template-columns:1fr;gap:14px}.pdp-thumbs{flex-direction:row;order:2}.pdp-thumb{width:84px;flex-shrink:0}.pdp-main{order:1}.pdp-info{max-width:none}}@media (max-width:560px){.pdp-perks{grid-template-columns:1fr}.pdp-buy .btn{min-width:0;width:100%}}.col-grid-all{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.col-grid-all{grid-template-columns:1fr 1fr}}@media (max-width:600px){.col-grid-all{grid-template-columns:1fr}}.link-btn{background:none;border:none;padding:0;font:inherit;color:var(--accent-deep);cursor:pointer;border-bottom:1px solid var(--line)}.auth-note{font-size:.88rem;color:var(--ink-soft);line-height:1.6;margin-bottom:16px}.auth-error{font-size:.82rem;color:#b02525;margin:-4px 0 12px}.os-lines.is-updating{opacity:.55;transition:opacity .2s}.os-hint{font-size:.76rem;color:var(--ink-soft);margin:6px 0 12px}.stock-warn{background:#fdf1ec;border:1px solid #f0cbbd;border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:.8rem;color:#8a3a20}.stock-warn p{margin:0}.stock-warn p+p{margin-top:4px}.code-applied{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;background:var(--accent-soft,#eef3ea);border-radius:10px;padding:9px 12px;margin:10px 0 4px;color:var(--ink)}.code-applied button{background:none;border:none;color:var(--accent-deep);cursor:pointer;font:inherit;font-size:.74rem;text-decoration:underline}.btn.is-disabled{opacity:.5;cursor:not-allowed}.code-notice{background:#fff7e6;border:1px solid #f0d9a8;border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:.8rem;color:#7a5410}.code-notice p{margin:0 0 4px}.code-notice button{background:none;border:none;padding:0;color:var(--accent-deep);font:inherit;font-size:.74rem;text-decoration:underline;cursor:pointer}.ret-window{font-size:.84rem;color:var(--ink-soft);margin:-6px 0 16px}.ret-closed{background:#fdf1ec;border:1px solid #f0cbbd;border-radius:12px;padding:12px 14px;font-size:.88rem;color:#8a3a20;margin-bottom:16px}.ret-existing{background:var(--pistachio-mist,#eef3ea);border-radius:12px;padding:10px 14px;font-size:.8rem;color:var(--ink-soft);margin-bottom:16px;line-height:1.7}.ret-existing strong{display:block;color:var(--ink);font-weight:500}.ret-check.is-off{opacity:.55}.ret-check select{margin-left:auto;border:1px solid var(--line);border-radius:8px;padding:4px 8px;font:inherit;font-size:.82rem;background:#fff}.launch-soon{max-width:620px;margin:clamp(40px,6vw,72px) auto clamp(56px,8vw,96px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.launch-soon .h-sec{margin-top:12px}.launch-soon .lede{max-width:480px;margin-top:8px}.launch-soon .notify{width:100%;display:flex;flex-direction:column;align-items:center}.launch-soon .link-more{margin-top:28px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#323c2a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:clamp(60px,12vh,140px) 20px 40px;animation:soFade .25s ease both}@keyframes soFade{0%{opacity:0}to{opacity:1}}.search-panel{width:min(680px,100%);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -40px #00000080;animation:soRise .35s cubic-bezier(.2,.8,.25,1) both}@keyframes soRise{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}.search-bar{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.search-bar svg{width:20px;height:20px;color:var(--accent-deep);stroke-width:1.5;fill:none;stroke:currentColor}.search-bar input{flex:1;border:none;background:none;outline:none;font-family:var(--sans);font-size:1.05rem;color:var(--ink)}.search-bar .x{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink-soft)}.search-bar .x:hover{background:var(--pistachio-mist);color:var(--accent-deep)}.search-bar .x svg{width:18px;height:18px;color:inherit}.search-suggest{padding:22px}.search-suggest .lbl{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.search-suggest .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.schip{font-size:.82rem;padding:.6em 1.1em;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);transition:border-color .3s,color .3s}.schip:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.search-results{padding:10px;display:flex;flex-direction:column}.sres{display:flex;align-items:center;gap:16px;padding:12px;border-radius:12px;transition:background .25s}.sres:hover{background:var(--pistachio-mist)}.sres .ph{width:52px;height:64px;border-radius:8px;flex-shrink:0}.sres .ph:after{display:none}.sres-info{flex:1;min-width:0}.sres-info b{display:block;font-family:var(--serif);font-size:1.08rem;font-weight:500}.sres-info span{font-size:.76rem;color:var(--ink-faint)}.sres-price{font-weight:500;color:var(--pistachio-ink)}.search-empty{padding:40px 22px;text-align:center;color:var(--ink-soft)}.prose{max-width:760px;margin:0 auto;padding-bottom:clamp(60px,9vw,120px)}.prose h2{font-family:var(--serif);font-weight:500;font-size:1.7rem;margin:38px 0 14px;color:var(--ink)}.prose h3{font-family:var(--sans);font-weight:500;font-size:1.05rem;margin:26px 0 10px;color:var(--ink)}.prose p,.prose li{color:var(--ink-soft);line-height:1.8;font-size:.96rem}.prose ul{padding-left:20px;display:flex;flex-direction:column;gap:8px;margin:12px 0}.prose a{color:var(--accent-deep);border-bottom:1px solid var(--line)}.prose a:hover{border-color:var(--accent-deep)}.lp-page{padding-bottom:clamp(60px,8vw,110px)}.empty-state{text-align:center;padding:70px 20px;color:var(--ink-soft)}.empty-state svg{width:54px;height:54px;color:var(--ink-faint);stroke-width:1.1;fill:none;stroke:currentColor;margin-bottom:18px}.empty-state h3{font-family:var(--serif);font-size:1.7rem;font-weight:500;color:var(--ink);margin:0 0 8px}.empty-state p{margin:0 0 24px}#reviews .h-sec{font-family:var(--serif)!important;font-size:30px!important}.rev-card{padding:22px 20px;border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--card);display:flex;flex-direction:column;gap:10px}.rev-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rev-stars{display:flex;gap:2px}.rev-badge{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--pistachio-soft);color:var(--pistachio-deep)}.rev-text{font-size:.9rem;color:var(--ink-soft);line-height:1.7;margin:0;font-style:italic}.rev-text:before{content:"“"}.rev-text:after{content:"”"}.rev-who{font-size:.74rem;color:var(--ink-faint);letter-spacing:.03em}@media (max-width:640px){#reviewGrid{grid-template-columns:1fr!important}#rvSection .rv-grid{grid-template-columns:repeat(2,1fr)!important}}.cart-pg{padding-top:clamp(4px,1vw,10px);padding-bottom:clamp(64px,8vw,110px)}.cart-title{display:flex;align-items:baseline;gap:16px;margin-bottom:clamp(26px,4vw,40px);padding-bottom:22px;border-bottom:1px solid var(--line)}.cart-title h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.01em}.cart-title .ct-n{font-size:.82rem;letter-spacing:.06em;color:var(--ink-faint)}.cart-cols{display:grid;grid-template-columns:1fr 376px;gap:clamp(32px,5vw,56px);align-items:start}.li{display:grid;grid-template-columns:96px 1fr auto;gap:20px;align-items:start;padding-block:26px;border-bottom:1px solid var(--line-soft);animation:liIn .3s ease}@keyframes liIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.li-img{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;display:block;background:var(--pistachio-mist);transition:opacity .3s}.li-img:hover{opacity:.85}.li-img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.li-body{display:flex;flex-direction:column;gap:4px;min-width:0}.li-nm{font-family:var(--sans);font-size:1.14rem;font-weight:400;color:var(--ink);transition:color .3s;line-height:1.2;display:block}.li-nm:hover{color:var(--accent-deep)}.li-meta{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--ink-faint);letter-spacing:.04em;margin-top:2px}.li-sw{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.li-ctrl{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.qty-c{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;height:36px;overflow:hidden}.qty-c button{width:36px;height:36px;display:grid;place-items:center;color:var(--ink);transition:background .25s,color .25s;flex-shrink:0}.qty-c button:hover{background:var(--pistachio-mist);color:var(--accent-deep)}.qty-c button svg{width:12px;height:12px;stroke-width:2.5}.qty-c input{width:32px;text-align:center;border:none;background:none;font-family:var(--sans);font-size:.9rem;color:var(--ink);-moz-appearance:textfield}.qty-c input::-webkit-outer-spin-button,.qty-c input::-webkit-inner-spin-button{-webkit-appearance:none}.li-rm{font-family:var(--sans);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);background:none;border:none;border-bottom:1px solid transparent;padding:0;cursor:pointer;transition:color .3s,border-color .3s}.li-rm:hover{color:var(--blush-deep);border-bottom-color:var(--blush-deep)}.li-price{text-align:right;padding-top:3px;flex-shrink:0}.li-amt{font-family:var(--sans);font-size:1.1rem;font-weight:500;color:var(--pistachio-ink);white-space:nowrap;display:block}.li-price s{font-size:.78rem;color:var(--ink-faint);display:block;margin-top:2px}.cart-continue{display:inline-flex;align-items:center;gap:.6em;margin-top:28px;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s,gap .3s}.cart-continue svg{width:16px;height:16px;stroke-width:1.6;transition:transform .35s}.cart-continue:hover{color:var(--accent-deep);gap:1em}.cart-continue:hover svg{transform:translate(-4px)}.bag-empty{padding:80px 24px;text-align:center;border:1px solid var(--line-soft);border-radius:var(--r-card)}.be-ic{width:80px;height:80px;border-radius:50%;background:var(--pistachio-mist);display:grid;place-items:center;margin:0 auto 22px;color:var(--pistachio-deep)}.be-ic svg{width:32px;height:32px;stroke-width:1.2}.be-h{font-family:var(--serif);font-size:1.9rem;font-weight:500;margin:0 0 12px}.be-p{color:var(--ink-soft);font-size:.94rem;max-width:30ch;margin:0 auto 28px}.be-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.osumm{background:color-mix(in srgb,var(--pistachio-mist) 65%,#fff);border:1px solid var(--line-soft);border-radius:18px;padding:clamp(22px,3vw,32px);position:sticky;top:96px}.osumm h2{font-family:var(--sans);font-size:1.18rem;font-weight:400;margin:0 0 4px;letter-spacing:.02em;text-transform:uppercase}.os-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.88rem;padding-block:13px;border-top:1px solid var(--line-soft)}.os-lab,.os-val{color:var(--ink)}.os-free,.os-dis{color:var(--pistachio-deep)!important}.os-total{border-top:1.5px solid var(--line)!important;margin-top:4px;padding-top:16px!important}.os-total .os-lab{font-weight:500;font-size:.92rem;letter-spacing:.02em}.os-total .os-val{font-family:var(--sans);font-size:1.45rem;font-weight:500;color:var(--pistachio-ink)}.gw-tog{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-block:16px;cursor:pointer;transition:border-color .3s;width:100%;font-family:var(--sans);text-align:left}.gw-tog:hover{border-color:var(--accent-deep)}.gw-l{display:flex;align-items:center;gap:10px}.gw-l svg{width:18px;height:18px;color:var(--gold);stroke-width:1.4;flex-shrink:0}.gw-lt{font-size:.84rem;color:var(--ink);display:block}.gw-ls{font-size:.7rem;color:var(--ink-faint);display:block;margin-top:1px}.gw-sw{width:40px;height:22px;border-radius:11px;background:var(--line);position:relative;flex-shrink:0;transition:background .3s}.gw-sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .3s}.gw-tog.on .gw-sw{background:var(--accent-deep)}.gw-tog.on .gw-sw:after{transform:translate(18px)}.promo-row{display:flex;gap:8px;margin-block:14px}.promo-row input{flex:1;padding:.82em 1.05em;border:1px solid var(--line);border-radius:var(--r-btn);font-family:var(--sans);font-size:.86rem;color:var(--ink);background:var(--card);transition:border-color .3s,box-shadow .3s;min-width:0}.promo-row input:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.promo-row input::placeholder{color:var(--ink-faint)}.promo-row .btn{padding:.82em 1.1em;font-size:.74rem;flex-shrink:0}.promo-msg{font-size:.77rem;margin:-4px 0 10px;min-height:1.2em}.promo-msg.ok{color:var(--pistachio-deep)}.promo-msg.err{color:var(--blush-deep)}.ck-secure{font-size:.7rem;color:var(--ink-faint);text-align:center;margin-top:10px;letter-spacing:.04em}.cart-trust{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.ctr{display:flex;align-items:center;gap:7px;font-size:.72rem;color:var(--ink-soft);line-height:1.3}.ctr svg{width:14px;height:14px;color:var(--accent-deep);stroke-width:1.6;flex-shrink:0}@media (max-width:920px){.cart-cols{grid-template-columns:1fr}.osumm{position:static}}@media (max-width:540px){.li{grid-template-columns:72px 1fr;gap:14px}.li-price{grid-column:2;text-align:right}}.wl-pg{padding-top:clamp(4px,1vw,10px);padding-bottom:clamp(64px,8vw,110px)}.wl-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(26px,4vw,40px);padding-bottom:22px;border-bottom:1px solid var(--line)}.wl-title h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.01em}.wl-title .wl-ct{font-size:.82rem;letter-spacing:.06em;color:var(--ink-faint)}.wl-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.w-add{width:100%;margin-top:14px;padding:.82em;font-family:var(--sans);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;background:var(--pistachio-mist);border:1px solid var(--line-soft);border-radius:var(--r-btn);color:var(--ink);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.w-add:hover{background:var(--pistachio-ink);color:#fff;border-color:var(--pistachio-ink)}#wlGrid .wish{opacity:1;transform:none}.wl-empty{padding:80px 24px;text-align:center;border:1px solid var(--line-soft);border-radius:var(--r-card)}.wl-empty .be-ic{width:80px;height:80px;border-radius:50%;background:var(--pistachio-mist);display:grid;place-items:center;margin:0 auto 22px;color:var(--pistachio-deep)}.wl-empty .be-ic svg{width:32px;height:32px;stroke-width:1.2}.wl-empty h3{font-family:var(--serif);font-size:1.9rem;font-weight:500;margin:0 0 12px}.wl-empty p{color:var(--ink-soft);font-size:.94rem;max-width:30ch;margin:0 auto 28px}.wl-empty .be-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}#wlGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,32px)}@media (max-width:1080px){#wlGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){#wlGrid{grid-template-columns:repeat(2,1fr)}}.ck-head{background:var(--bg);border-bottom:1px solid var(--line-soft);padding:16px 0;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ck-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.ck-head .brand-logo{height:22px}@media (max-width:600px){.ck-head .brand-logo{height:17px}}.ck-secure-lbl{display:flex;align-items:center;gap:6px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.ck-secure-lbl svg{width:14px;height:14px;stroke-width:1.8;color:var(--pistachio-deep)}.ck-back-cart{font-size:.78rem;color:var(--ink-soft);display:flex;align-items:center;gap:.4em;transition:color .3s}.ck-back-cart:hover{color:var(--accent-deep)}.ck-back-cart svg{width:14px;height:14px;stroke-width:1.8}.ck-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;margin:36px auto 44px;max-width:440px}.ck-si{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.ck-sn{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:.82rem;color:var(--ink-faint);transition:background .35s,border-color .35s,color .35s}.ck-sl{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;transition:color .35s}.ck-si.active .ck-sn{background:var(--pistachio-ink);border-color:var(--pistachio-ink);color:#fff}.ck-si.active .ck-sl{color:var(--ink)}.ck-si.done .ck-sn{background:var(--pistachio-soft);border-color:var(--pistachio-deep);color:var(--pistachio-deep)}.ck-sep{flex:1;height:1.5px;background:var(--line);align-self:flex-start;margin-top:16px;transition:background .35s;min-width:40px}.ck-sep.done{background:var(--pistachio-soft)}.ck-layout{display:grid;grid-template-columns:1fr 360px;gap:clamp(28px,5vw,56px);align-items:start;padding-bottom:clamp(60px,8vw,100px)}.ck-form-col{min-width:0}.ck-page .ck-section h2,.ck-page section>h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.01em;margin:0 0 28px}.ck-page .fgroup{margin-bottom:28px;border:none;padding:0}.ck-page .fgroup h3{font-family:var(--sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line-soft);display:block}.ck-page .field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.ck-page .field label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.ck-page .field input,.ck-page .field select,.ck-page .field textarea{font-family:var(--sans);font-size:.93rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.9em 1.1em;width:100%;transition:border-color .3s,box-shadow .3s}.ck-page .field input:focus,.ck-page .field select:focus,.ck-page .field textarea:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.ck-page .field input::placeholder,.ck-page .field textarea::placeholder{color:var(--ink-faint)}.ck-page .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.4em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8em center;background-size:16px}.ck-page .field-row{display:grid;gap:14px}.ck-page .field-row.two{grid-template-columns:1fr 1fr}.ck-page .field-row.three{grid-template-columns:1fr 1fr 1fr}.dopt-list{display:flex;flex-direction:column;gap:10px}.dopt{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .25s,background .25s}.dopt:has(input:checked){border-color:var(--accent-deep);background:var(--pistachio-mist)}.dopt input{width:18px;height:18px;accent-color:var(--accent-deep);flex-shrink:0}.dopt-body{flex:1}.dopt-name{font-size:.9rem;font-weight:400;color:var(--ink)}.dopt-meta{font-size:.74rem;color:var(--ink-faint);margin-top:2px}.dopt-price{font-family:var(--sans);font-size:1.05rem;font-weight:500;color:var(--pistachio-ink);white-space:nowrap}.pay-tabs{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:22px}.pay-tab{flex:1;padding:.85em .5em;font-family:var(--sans);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:none;background:none;cursor:pointer;border-right:1px solid var(--line);transition:background .25s,color .25s}.pay-tab:last-child{border-right:none}.pay-tab.active{background:var(--pistachio-ink);color:#fff}.pay-note{font-size:.82rem;color:var(--ink-faint);margin-top:12px}.upi-qr{width:130px;height:130px;border-radius:12px;margin-top:16px;position:relative;overflow:hidden}.upi-qr .ph{position:absolute;top:0;right:0;bottom:0;left:0}.cod-box{background:var(--pistachio-mist);border:1px solid var(--line-soft);border-radius:14px;padding:20px 18px;display:flex;gap:14px;align-items:flex-start;margin-top:4px}.cod-box svg{width:22px;height:22px;color:var(--pistachio-deep);stroke-width:1.3;flex-shrink:0;margin-top:2px}.cod-box p{font-size:.86rem;color:var(--ink-soft);line-height:1.65;margin:0}.back-btn{display:inline-flex;align-items:center;gap:.5em;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);background:none;border:none;cursor:pointer;padding:0;margin-bottom:22px;transition:color .3s;font-family:var(--sans)}.back-btn:hover{color:var(--accent-deep)}.back-btn svg{width:14px;height:14px;stroke-width:1.8}.ck-summary{background:color-mix(in srgb,var(--pistachio-mist) 65%,#fff);border:1px solid var(--line-soft);border-radius:18px;padding:clamp(20px,3vw,30px);position:sticky;top:80px}.ck-summary h2{font-family:var(--sans);font-size:1.1rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.cks-item{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding-block:12px;border-bottom:1px solid var(--line-soft)}.cks-item:last-child{border-bottom:none}.cks-img{position:relative;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:var(--pistachio-mist)}.cks-img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.cks-qty{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--pistachio-ink);color:#fff;font-size:.64rem;display:grid;place-items:center;border:2px solid var(--bg)}.cks-nm{font-size:.86rem;font-weight:400;color:var(--ink);line-height:1.3}.cks-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--ink-faint);margin-top:3px}.cks-sw{width:9px;height:9px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.cks-price{font-family:var(--sans);font-size:.96rem;font-weight:500;color:var(--pistachio-ink);white-space:nowrap}.ck-page .os-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;padding-block:10px;border-top:1px solid var(--line-soft)}.ck-page .os-row.os-total{border-top:1.5px solid var(--line);margin-top:4px}.ck-page .os-row.os-total span:first-child{font-weight:500;font-size:.88rem;letter-spacing:.02em;color:var(--ink)}.ck-page .os-row.os-total span:last-child{font-family:var(--sans);font-size:1.4rem;font-weight:500;color:var(--pistachio-ink)}.free-note{font-size:.76rem;color:var(--ink-soft);margin-top:10px;padding:10px 12px;background:#889a761f;border-radius:8px;line-height:1.5}.free-bar-track{height:3px;background:var(--line);border-radius:3px;margin-top:6px}.free-bar-fill{height:100%;background:var(--pistachio-deep);border-radius:3px;transition:width .4s}.ck-confirmed{text-align:center;padding:clamp(40px,7vw,80px) 24px}.ck-check{width:90px;height:90px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;margin:0 auto 28px;animation:ckPop .55s cubic-bezier(.3,1.4,.5,1)}@keyframes ckPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ck-check svg{width:42px;height:42px;stroke:var(--pistachio-deep);stroke-width:2.2;fill:none}.ck-confirmed h2{font-family:var(--serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:500;margin:0 0 14px}.ck-confirmed .order-meta{font-size:.9rem;color:var(--ink-soft);line-height:1.9;margin:0 0 10px}.ck-confirmed .order-meta strong{color:var(--ink);font-weight:500}.ck-conf-total{display:inline-flex;align-items:baseline;gap:8px;margin:18px 0 30px;padding:16px 28px;background:var(--pistachio-mist);border-radius:var(--r-card)}.ck-conf-total span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ck-conf-total strong{font-family:var(--sans);font-size:1.9rem;font-weight:500;color:var(--pistachio-ink)}.ck-conf-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ck-foot{border-top:1px solid var(--line-soft);padding:22px 0;margin-top:auto}.ck-foot .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.76rem;color:var(--ink-faint)}.ck-foot .links{display:flex;gap:18px}.ck-foot a{color:var(--ink-faint);transition:color .3s}.ck-foot a:hover{color:var(--ink)}@media (max-width:900px){.ck-layout{grid-template-columns:1fr}.ck-summary{position:static}.ck-page .field-row.three{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ck-page .field-row.two,.ck-page .field-row.three{grid-template-columns:1fr}.pay-tab{font-size:.64rem;padding:.75em .3em}.ck-steps{gap:0}}.oc-hero{text-align:center;padding:clamp(48px,7vw,90px) 0 clamp(32px,5vw,56px)}.oc-check{width:96px;height:96px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;margin:0 auto 28px;animation:ocPop .6s cubic-bezier(.3,1.4,.5,1)}@keyframes ocPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.oc-check svg{width:46px;height:46px;stroke:var(--pistachio-deep);stroke-width:2;fill:none}.oc-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,5vw,3.8rem);letter-spacing:-.015em;margin:0 0 14px}.oc-hero p{color:var(--ink-soft);font-size:.98rem;max-width:42ch;margin:0 auto;line-height:1.7}.oc-num{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:12px 22px;background:var(--pistachio-mist);border-radius:999px;font-size:.8rem;letter-spacing:.12em;color:var(--ink-soft)}.oc-num strong{color:var(--pistachio-ink);font-weight:500;letter-spacing:.06em}.oc-layout{display:grid;grid-template-columns:1fr 356px;gap:clamp(28px,5vw,56px);align-items:start;padding-bottom:clamp(60px,8vw,100px)}.oc-card{background:var(--card);border:1px solid var(--line-soft);border-radius:18px;padding:clamp(20px,3vw,30px);margin-bottom:18px}.oc-card h2{font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 20px}.oi{display:grid;grid-template-columns:68px 1fr auto;gap:14px;align-items:center;padding-block:14px;border-bottom:1px solid var(--line-soft)}.oi:last-child{border-bottom:none;padding-bottom:0}.oi:first-child{padding-top:0}.oi-img{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--pistachio-mist)}.oi-img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.oi-nm{font-size:.92rem;color:var(--ink);line-height:1.3;display:block}.oi-meta{font-size:.74rem;color:var(--ink-faint);margin-top:3px;letter-spacing:.03em}.oi-price{font-family:var(--sans);font-size:.98rem;font-weight:500;color:var(--pistachio-ink);white-space:nowrap}.track-bar{display:flex;gap:0;margin-top:6px;margin-bottom:24px}.tb{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.tb:before{content:"";position:absolute;top:11px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}.tb:last-child:before{display:none}.tb.done:before{background:var(--pistachio-soft)}.tb.active:before{background:linear-gradient(to right,var(--pistachio-soft),var(--line))}.tb-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);background:var(--bg);z-index:1;display:grid;place-items:center;transition:all .3s;flex-shrink:0}.tb.done .tb-dot{background:var(--pistachio-soft);border-color:var(--pistachio-deep)}.tb.done .tb-dot svg{width:11px;height:11px;stroke:var(--pistachio-deep);stroke-width:2.5}.tb.active .tb-dot{background:var(--pistachio-ink);border-color:var(--pistachio-ink)}.tb.active .tb-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.tb-lbl{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;line-height:1.3}.tb-date{font-size:.66rem;color:var(--ink-faint);margin-top:2px}.tb.done .tb-lbl,.tb.active .tb-lbl{color:var(--pistachio-deep)}.tb.active .tb-date{color:var(--ink);font-weight:500}.delivery-eta{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--pistachio-mist);border-radius:12px;margin-bottom:18px}.delivery-eta svg{width:20px;height:20px;color:var(--pistachio-deep);stroke-width:1.4;flex-shrink:0}.delivery-eta p{margin:0;font-size:.88rem;color:var(--ink);line-height:1.5}.delivery-eta strong{color:var(--pistachio-ink);font-weight:500}.addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.addr-box{padding:16px 18px;background:color-mix(in srgb,var(--pistachio-mist) 50%,#fff);border:1px solid var(--line-soft);border-radius:12px}.addr-box h4{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px}.addr-box p{font-size:.86rem;color:var(--ink);margin:0;line-height:1.7;white-space:pre-line}.oc-summ{position:sticky;top:90px}.summ-card{background:color-mix(in srgb,var(--pistachio-mist) 65%,#fff);border:1px solid var(--line-soft);border-radius:18px;padding:clamp(20px,3vw,28px);margin-bottom:16px}.summ-card h2{font-family:var(--sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 18px}.sr{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;padding-block:10px;border-top:1px solid var(--line-soft);gap:10px}.sr.total{border-top:1.5px solid var(--line);margin-top:4px}.sr.total span:first-child{font-weight:500;letter-spacing:.02em}.sr.total span:last-child{font-family:var(--sans);font-size:1.4rem;font-weight:500;color:var(--pistachio-ink)}.sr span:last-child{color:var(--ink)}.sr .free,.sr .dis{color:var(--pistachio-deep)}.inv-btn{display:flex;align-items:center;justify-content:center;gap:.7em;width:100%;padding:1em;border:1.5px solid var(--line);border-radius:var(--r-btn);font-family:var(--sans);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--card);cursor:pointer;transition:border-color .3s,color .3s,background .3s;margin-top:10px}.inv-btn:hover{border-color:var(--accent-deep);color:var(--accent-deep);background:var(--pistachio-mist)}.inv-btn svg{width:15px;height:15px;stroke-width:1.8;flex-shrink:0}.loyalty-earn{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--gold);border-radius:12px;background:color-mix(in srgb,var(--gold) 6%,#fff)}.loyalty-earn svg{width:22px;height:22px;color:var(--gold);stroke-width:1.4;flex-shrink:0}.loyalty-earn p{margin:0;font-size:.84rem;line-height:1.5}.loyalty-earn strong{color:var(--pistachio-ink);font-weight:500}.oc-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.inv-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#141c128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:24px}.inv-overlay.show{display:flex}.inv-modal{background:#fff;border-radius:18px;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;padding:clamp(24px,4vw,44px);position:relative;animation:invIn .35s cubic-bezier(.3,.9,.3,1)}@keyframes invIn{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.inv-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--ink-soft);transition:background .25s}.inv-close:hover{background:var(--pistachio-mist)}.inv-close svg{width:16px;height:16px;stroke-width:1.8}.inv-logo{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.inv-brand{display:flex;align-items:center;gap:4px}.inv-logo .brand-logo{height:36px}.inv-logo span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.inv-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.inv-meta div h4{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.inv-meta div p{font-size:.86rem;color:var(--ink);margin:0;line-height:1.7;white-space:pre-line}.inv-table{width:100%;border-collapse:collapse;font-size:.84rem;margin-bottom:20px}.inv-table th{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:8px 0;border-bottom:1.5px solid var(--line);text-align:left}.inv-table th:last-child,.inv-table td:last-child{text-align:right}.inv-table td{padding:12px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.inv-totals{border-top:1.5px solid var(--line);padding-top:14px}.inv-tot-row{display:flex;justify-content:space-between;font-size:.86rem;padding-block:5px;color:var(--ink-soft)}.inv-tot-row.grand{font-size:.96rem;font-weight:500;color:var(--ink);border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.inv-tot-row.grand span:last-child{font-family:var(--sans);font-size:1.1rem;font-weight:500;color:var(--pistachio-ink)}.inv-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:.74rem;color:var(--ink-faint);line-height:1.65;text-align:center}.inv-print-btn{display:flex;align-items:center;justify-content:center;gap:.6em;margin-top:20px;padding:1em;border-radius:var(--r-btn);background:var(--pistachio-ink);color:#fff;font-family:var(--sans);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;width:100%;transition:opacity .3s}.inv-print-btn:hover{opacity:.88}@media (max-width:900px){.oc-layout{grid-template-columns:1fr}.oc-summ{position:static}.addr-grid{grid-template-columns:1fr}}@media (max-width:560px){.track-bar{gap:0}.tb-lbl{font-size:.56rem}}.account-page .auth-wrap{max-width:460px;margin:clamp(32px,5vw,64px) auto clamp(56px,7vw,90px);padding:clamp(28px,4vw,44px);background:var(--card);border:1px solid var(--line-soft);border-radius:20px}.account-page .auth-wrap h2{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500;margin:0 0 6px;text-align:center}.account-page .auth-wrap .sub{font-size:.88rem;color:var(--ink-soft);text-align:center;margin-bottom:26px}.account-page .auth-tabs{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:26px}.account-page .auth-tab{flex:1;padding:.85em;font-family:var(--sans);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border:none;background:none;cursor:pointer;border-right:1px solid var(--line);transition:background .25s,color .25s}.account-page .auth-tab:last-child{border-right:none}.account-page .auth-tab.active{background:var(--pistachio-ink);color:#fff}.account-page .auth-panel .field,.account-page .profile-form .field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.account-page .field label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.account-page .field input{font-family:var(--sans);font-size:.93rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.9em 1.1em;transition:border-color .3s,box-shadow .3s;width:100%}.account-page .field input:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.account-page .field input::placeholder{color:var(--ink-faint)}.account-page .auth-divider{display:flex;align-items:center;gap:14px;margin:16px 0;color:var(--ink-faint);font-size:.76rem}.account-page .auth-divider:before,.account-page .auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.account-page .wa-login{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:1em;border:1px solid var(--line);border-radius:var(--r-btn);font-family:var(--sans);font-size:.82rem;color:var(--ink);background:var(--card);cursor:pointer;transition:border-color .3s,background .3s;margin-top:4px}.account-page .wa-login:hover{border-color:#25d366;background:#25d3660a}.account-page .wa-login svg{width:18px;height:18px;color:#25d366;stroke-width:1.4}.account-page .dash-layout{display:grid;grid-template-columns:220px 1fr;gap:clamp(28px,4vw,52px);align-items:start;padding-bottom:clamp(60px,8vw,100px)}.account-page .dash-sidebar{position:sticky;top:100px}.account-page .dash-profile{padding:20px;background:var(--pistachio-mist);border-radius:16px;margin-bottom:16px;text-align:center}.account-page .dash-av{width:60px;height:60px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;font-family:var(--serif);font-size:1.4rem;color:var(--pistachio-ink);margin:0 auto 12px}.account-page .dash-name{font-family:var(--serif);font-size:1.1rem;font-weight:500;color:var(--ink);margin:0 0 3px}.account-page .dash-email{font-size:.76rem;color:var(--ink-faint);letter-spacing:.02em}.account-page .dash-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px}.account-page .ds{padding:10px 6px;background:var(--card);border-radius:10px;text-align:center;border:1px solid var(--line-soft)}.account-page .ds-val{font-family:var(--sans);font-size:1.1rem;font-weight:500;color:var(--pistachio-ink);display:block}.account-page .ds-lbl{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-top:2px}.account-page .dash-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.account-page .dash-nav button{display:flex;align-items:center;gap:10px;width:100%;font-family:var(--sans);font-size:.84rem;color:var(--ink-soft);padding:10px 14px;border-radius:10px;border:none;background:none;cursor:pointer;text-align:left;transition:color .25s,background .25s;border-left:2px solid transparent}.account-page .dash-nav button:hover{color:var(--ink);background:var(--pistachio-mist)}.account-page .dash-nav button.on{color:var(--accent-deep);background:var(--pistachio-mist);border-left-color:var(--accent-deep)}.account-page .dash-nav button svg{width:15px;height:15px;stroke-width:1.5;flex-shrink:0;color:var(--ink-faint)}.account-page .dash-nav button.on svg{color:var(--accent-deep)}.account-page .dash-nav .sep{height:1px;background:var(--line-soft);margin:6px 0}.account-page .logout-btn{display:flex;align-items:center;gap:8px;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:none;border:none;cursor:pointer;padding:10px 14px;font-family:var(--sans);transition:color .3s;width:100%;margin-top:6px}.account-page .logout-btn:hover{color:var(--blush-deep)}.account-page .logout-btn svg{width:14px;height:14px;stroke-width:1.6}.account-page .dash-tab{display:none}.account-page .dash-tab.on{display:block}.account-page .panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.account-page .panel-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.01em}.account-page .order-card{border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;margin-bottom:16px;transition:box-shadow .3s}.account-page .order-card:hover{box-shadow:0 12px 32px -20px #46553d40}.account-page .order-card .oc-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:var(--pistachio-mist);flex-wrap:wrap}.account-page .oc-num{font-family:var(--sans);font-size:.86rem;font-weight:500;color:var(--pistachio-ink)}.account-page .oc-date{font-size:.76rem;color:var(--ink-faint);margin-top:2px}.account-page .oc-badge{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.account-page .oc-badge.delivered{background:var(--pistachio-soft);color:var(--pistachio-deep)}.account-page .oc-badge.dispatched{background:color-mix(in srgb,var(--gold) 15%,#fff);color:#9a7100}.account-page .oc-badge.processing{background:color-mix(in srgb,var(--blush) 40%,#fff);color:var(--blush-deep)}.account-page .oc-body{padding:18px 20px}.account-page .oc-items-preview{font-size:.88rem;color:var(--ink-soft);line-height:1.7;margin-bottom:14px}.account-page .oc-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line-soft)}.account-page .oc-total{font-family:var(--sans);font-size:1.1rem;font-weight:500;color:var(--pistachio-ink)}.account-page .oc-foot-actions{display:flex;gap:10px;flex-wrap:wrap}.account-page .oc-foot-actions button,.account-page .oc-foot-actions a{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:.7em 1.1em;border-radius:var(--r-btn);cursor:pointer;font-family:var(--sans);transition:all .25s}.account-page .oc-foot-actions .track-btn{background:var(--pistachio-mist);border:1px solid var(--line-soft);color:var(--ink)}.account-page .oc-foot-actions .track-btn:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.account-page .oc-foot-actions .inv-dl{background:none;border:1px solid var(--line);color:var(--ink-soft)}.account-page .oc-foot-actions .inv-dl:hover{border-color:var(--ink);color:var(--ink)}.od-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#141c1280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-start;justify-content:flex-end}.od-overlay.show{display:flex}.od-drawer{width:min(520px,96vw);height:100%;background:var(--bg);overflow-y:auto;padding:clamp(24px,4vw,40px);animation:odIn .4s cubic-bezier(.3,.9,.3,1)}@keyframes odIn{0%{transform:translate(60px);opacity:0}to{transform:none;opacity:1}}.od-close{display:flex;align-items:center;gap:8px;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);background:none;border:none;cursor:pointer;padding:0;margin-bottom:24px;font-family:var(--sans);transition:color .3s}.od-close:hover{color:var(--accent-deep)}.od-close svg{width:16px;height:16px;stroke-width:1.8}.od-num{font-family:var(--serif);font-size:1.7rem;font-weight:500;margin:0 0 4px}.od-date{font-size:.8rem;color:var(--ink-faint);margin-bottom:22px}.od-track{margin-bottom:28px}.od-track h3,.od-items h3,.od-pay h3,.od-addr h3{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.track-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:28px}.track-timeline:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--line)}.tt{position:relative;padding-bottom:20px}.tt:last-child{padding-bottom:0}.tt-dot{position:absolute;left:-28px;top:2px;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);background:var(--bg);display:grid;place-items:center;z-index:1}.tt.done .tt-dot{background:var(--pistachio-soft);border-color:var(--pistachio-deep)}.tt.done .tt-dot svg{width:9px;height:9px;stroke:var(--pistachio-deep);stroke-width:3}.tt.active .tt-dot{background:var(--pistachio-ink);border-color:var(--pistachio-ink)}.tt.active .tt-dot:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.tt-ev{font-size:.88rem;color:var(--ink);font-weight:400}.tt.active .tt-ev{font-weight:500;color:var(--pistachio-ink)}.tt-time{font-size:.74rem;color:var(--ink-faint);margin-top:2px}.od-item{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding-block:12px;border-bottom:1px solid var(--line-soft)}.od-item:last-child{border-bottom:none}.od-item-img{position:relative;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:var(--pistachio-mist)}.od-item-img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.od-item-nm{font-size:.88rem;color:var(--ink);line-height:1.3}.od-item-meta{font-size:.74rem;color:var(--ink-faint);margin-top:2px}.od-item-price{font-family:var(--sans);font-size:.92rem;font-weight:500;color:var(--pistachio-ink);white-space:nowrap}.od-total-row{display:flex;justify-content:space-between;font-size:.86rem;padding-block:8px;border-top:1px solid var(--line-soft)}.od-total-row.grand{font-weight:500;font-size:.92rem}.od-total-row.grand span:last-child{font-family:var(--sans);font-size:1.1rem;font-weight:500;color:var(--pistachio-ink)}.od-section{margin-top:24px}.od-print{display:flex;align-items:center;justify-content:center;gap:.6em;width:100%;padding:1em;border:1.5px solid var(--line);border-radius:var(--r-btn);font-family:var(--sans);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:none;cursor:pointer;transition:all .3s;margin-top:18px}.od-print:hover{border-color:var(--accent-deep);color:var(--accent-deep);background:var(--pistachio-mist)}.od-print svg{width:14px;height:14px;stroke-width:1.8}.account-page .pay-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.account-page .pay-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.account-page .pay-card.default{border-color:var(--accent-deep);background:var(--pistachio-mist)}.account-page .pc-ic{width:44px;height:30px;border-radius:6px;background:var(--pistachio-soft);display:grid;place-items:center;flex-shrink:0;font-size:.6rem;letter-spacing:.1em;font-weight:500;color:var(--pistachio-ink)}.account-page .pc-info{flex:1}.account-page .pc-name{font-size:.88rem;color:var(--ink);font-weight:400}.account-page .pc-detail{font-size:.74rem;color:var(--ink-faint);margin-top:2px}.account-page .pc-badge{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--pistachio-soft);color:var(--pistachio-deep)}.account-page .pc-rm{font-size:.7rem;color:var(--ink-faint);background:none;border:none;cursor:pointer;font-family:var(--sans);transition:color .3s;padding:4px 0}.account-page .pc-rm:hover{color:var(--blush-deep)}.account-page .add-pay{display:flex;align-items:center;gap:10px;padding:16px 20px;border:1.5px dashed var(--line);border-radius:14px;font-family:var(--sans);font-size:.84rem;color:var(--ink-soft);cursor:pointer;background:none;width:100%;transition:border-color .3s,color .3s}.account-page .add-pay:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.account-page .add-pay svg{width:18px;height:18px;stroke-width:1.5}.account-page .loyalty-card{background:var(--pistachio-ink);color:#eef1e7;border-radius:20px;padding:clamp(24px,4vw,36px);margin-bottom:20px;position:relative;overflow:hidden}.account-page .loyalty-card:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:#ffffff0a}.account-page .lc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.account-page .lc-lbl{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#eef1e799;margin-bottom:6px}.account-page .lc-pts{font-family:var(--sans);font-size:2.8rem;font-weight:300;color:#fbfcf8;line-height:1}.account-page .lc-equiv{font-size:.76rem;color:#eef1e799;margin-top:4px}.account-page .lc-tier{padding:8px 16px;background:#ffffff1a;border-radius:999px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft)}.account-page .lc-bar-wrap{margin-bottom:14px}.account-page .lc-bar-lbl{display:flex;justify-content:space-between;font-size:.72rem;color:#eef1e799;margin-bottom:8px}.account-page .lc-bar-track{height:4px;background:#ffffff1f;border-radius:4px}.account-page .lc-bar-fill{height:100%;background:var(--gold-soft);border-radius:4px;transition:width .8s cubic-bezier(.2,.8,.25,1)}.account-page .lc-note{font-size:.78rem;color:#eef1e7a6;line-height:1.5}.account-page .lc-history h3{font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.account-page .lc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:12px;border-bottom:1px solid var(--line-soft);font-size:.86rem}.account-page .lc-row:last-child{border-bottom:none}.account-page .lc-row .ev{color:var(--ink-soft)}.account-page .lc-row .dt{font-size:.74rem;color:var(--ink-faint);margin-top:2px}.account-page .lc-row .pts-earn{color:var(--pistachio-deep);font-weight:500;font-family:var(--sans)}.account-page .lc-row .pts-spend{color:var(--blush-deep);font-family:var(--sans)}.account-page .profile-form .field input{background:var(--card)}.account-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:880px){.account-page .dash-layout{grid-template-columns:1fr}.account-page .dash-sidebar{position:static}}@media (max-width:540px){.account-page .field-row{grid-template-columns:1fr}.account-page .dash-stats{grid-template-columns:1fr 1fr}}.j-hero{position:relative;border-radius:var(--r-card);overflow:hidden;min-height:clamp(340px,50vw,580px);display:flex;align-items:flex-end;isolation:isolate;margin-bottom:clamp(40px,6vw,72px)}.j-hero .ph{position:absolute;top:0;right:0;bottom:0;left:0}.j-hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(30,38,26,.82));z-index:1}.j-hero .ct{position:relative;z-index:2;padding:clamp(28px,5vw,56px);color:#fff;max-width:640px}.j-hero .cat-pill{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;background:var(--gold);color:#fff;padding:5px 14px;border-radius:999px;margin-bottom:16px}.j-hero h2{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.08;margin:0 0 14px}.j-hero p{color:#ffffffd9;font-size:.94rem;max-width:46ch;line-height:1.65;margin:0 0 22px}.j-hero .j-meta{font-size:.72rem;color:#fff9;letter-spacing:.06em}.j-hero .j-meta span{margin-right:18px}.j-hero-read{display:inline-flex;align-items:center;gap:.6em;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px;transition:border-color .3s,gap .3s}.j-hero-read:hover{border-color:#fff;gap:.9em}.j-hero-read svg{width:13px;height:13px;stroke-width:2}.j-cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,44px)}.j-cat{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.75em 1.3em;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);background:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s;font-family:var(--sans)}.j-cat.on{background:var(--pistachio-ink);color:#fff;border-color:var(--pistachio-ink)}.j-cat:hover:not(.on){background:var(--pistachio-mist);border-color:var(--line);color:var(--ink)}.j-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);margin-bottom:clamp(56px,7vw,90px)}.j-card{display:flex;flex-direction:column;cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.25,1)}.j-card:hover{transform:translateY(-6px)}.j-thumb{position:relative;aspect-ratio:4/3;border-radius:var(--r-card);overflow:hidden;background:var(--pistachio-mist);margin-bottom:18px}.j-thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s cubic-bezier(.2,.8,.25,1)}.j-card:hover .ph{transform:scale(1.04)}.j-thumb .j-cat-tag{position:absolute;top:14px;left:14px;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;padding:4px 11px;border-radius:999px;background:#ffffffeb;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.j-info{flex:1;display:flex;flex-direction:column}.j-title{font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.42rem);font-weight:500;color:var(--ink);line-height:1.22;margin:0 0 10px;transition:color .3s}.j-card:hover .j-title{color:var(--accent-deep)}.j-excerpt{font-size:.84rem;color:var(--ink-soft);line-height:1.65;margin:0 0 14px;flex:1}.j-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.j-author{display:flex;align-items:center;gap:8px}.j-av{width:28px;height:28px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;font-family:var(--serif);font-size:.76rem;color:var(--pistachio-ink);flex-shrink:0}.j-author-name{font-size:.74rem;color:var(--ink-soft)}.j-read-time{font-size:.7rem;color:var(--ink-faint);letter-spacing:.04em}.j-sec-lbl{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:clamp(22px,3vw,34px)}.j-news{background:var(--pistachio-mist);border-radius:var(--r-card);padding:clamp(28px,5vw,52px);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-bottom:clamp(56px,7vw,90px)}.j-news h3{font-family:var(--serif);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:500;margin:0 0 8px}.j-news p{font-size:.88rem;color:var(--ink-soft);margin:0}.j-news-form{display:flex;gap:8px;min-width:340px;flex-shrink:0;flex-wrap:wrap}.j-news-form input{flex:1;min-width:200px;padding:.9em 1.1em;border:1px solid var(--line);border-radius:var(--r-btn);font-family:var(--sans);font-size:.88rem;color:var(--ink);background:var(--card);transition:border-color .3s,box-shadow .3s}.j-news-form input:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.j-news-ok{font-size:.86rem;color:var(--pistachio-deep);margin-top:8px;letter-spacing:.04em}@media (max-width:900px){.j-grid{grid-template-columns:repeat(2,1fr)}.j-news{grid-template-columns:1fr}.j-news-form{min-width:0;width:100%}}@media (max-width:560px){.j-grid{grid-template-columns:1fr}}.art-wrap{max-width:720px;margin:0 auto;padding-bottom:clamp(60px,8vw,100px)}.art-back{display:inline-flex;align-items:center;gap:.5em;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);transition:color .3s;margin-bottom:28px}.art-back:hover{color:var(--accent-deep)}.art-back svg{width:14px;height:14px;stroke-width:1.8}.art-cat{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;background:var(--pistachio-soft);color:var(--pistachio-deep);padding:5px 14px;border-radius:999px;margin-bottom:18px}.art-title{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,5vw,3.4rem);line-height:1.06;letter-spacing:-.015em;margin:0 0 22px;color:var(--ink)}.art-byline{display:flex;align-items:center;gap:12px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:22px;border-bottom:1px solid var(--line)}.art-av{width:36px;height:36px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;font-family:var(--serif);font-size:.96rem;color:var(--pistachio-ink);flex-shrink:0}.art-meta span{display:block}.art-meta .name{font-size:.88rem;color:var(--ink);font-weight:400}.art-meta .date{font-size:.74rem;color:var(--ink-faint);letter-spacing:.03em;margin-top:2px}.art-read{margin-left:auto;font-size:.72rem;letter-spacing:.1em;color:var(--ink-faint);white-space:nowrap}.art-hero{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:16/9;background:var(--pistachio-mist);margin-bottom:clamp(32px,5vw,52px)}.art-hero .ph{position:absolute;top:0;right:0;bottom:0;left:0}.art-body{color:var(--ink-soft);font-size:1.05rem;line-height:1.82}.art-body .lead{font-family:var(--serif);font-size:clamp(1.22rem,2.2vw,1.48rem);font-weight:400;color:var(--ink);line-height:1.5;margin:0 0 clamp(22px,3vw,34px)}.art-body h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem,2.5vw,1.9rem);color:var(--ink);margin:clamp(32px,4vw,48px) 0 16px;letter-spacing:-.01em}.art-body p{margin:0 0 clamp(18px,2.5vw,26px)}.art-body a{color:var(--accent-deep);border-bottom:1px solid var(--line);transition:border-color .3s}.art-share{display:flex;align-items:center;gap:12px;margin-top:clamp(36px,5vw,56px);padding-top:28px;border-top:1px solid var(--line);flex-wrap:wrap}.art-share span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-right:4px}.share-btn{display:inline-flex;align-items:center;gap:.5em;font-size:.76rem;letter-spacing:.08em;padding:.65em 1.1em;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);background:none;cursor:pointer;font-family:var(--sans);transition:all .25s}.share-btn:hover{border-color:var(--accent-deep);color:var(--accent-deep);background:var(--pistachio-mist)}.share-btn svg{width:13px;height:13px;stroke-width:1.8;flex-shrink:0}.art-products{padding-block:clamp(40px,6vw,72px);border-top:1px solid var(--line-soft)}.art-products .sec-head{margin-bottom:clamp(24px,4vw,40px)}.art-products .prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px)}.art-more{padding-block:clamp(40px,6vw,72px);border-top:1px solid var(--line-soft)}.art-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px)}.am-card{cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.25,1);display:block}.am-card:hover{transform:translateY(-4px)}.am-thumb{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--pistachio-mist);margin-bottom:14px}.am-thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s cubic-bezier(.2,.8,.25,1)}.am-card:hover .ph{transform:scale(1.04)}.am-cat{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.am-title{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--ink);line-height:1.3;transition:color .3s}.am-card:hover .am-title{color:var(--accent-deep)}.am-time{font-size:.72rem;color:var(--ink-faint);margin-top:6px}.read-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent-deep);z-index:200;transition:width .1s linear;width:0%}@media (max-width:900px){.art-products .prod-grid,.art-more-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.art-more-grid{grid-template-columns:1fr}}.policy-wrap{max-width:720px;margin:0 auto;padding-bottom:clamp(60px,8vw,100px)}.policy-wrap h1{font-family:var(--serif);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:500;letter-spacing:-.015em;margin:0 0 10px}.policy-updated{font-size:.78rem;color:var(--ink-faint);letter-spacing:.04em;margin-bottom:clamp(32px,5vw,52px);padding-bottom:22px;border-bottom:1px solid var(--line)}.policy-wrap h2{font-family:var(--serif);font-size:1.4rem;font-weight:500;color:var(--ink);margin:clamp(32px,4vw,48px) 0 14px}.policy-wrap p{color:var(--ink-soft);font-size:.95rem;line-height:1.8;margin:0 0 18px}.policy-wrap ul{color:var(--ink-soft);font-size:.95rem;line-height:1.8;margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.policy-wrap a{color:var(--accent-deep);border-bottom:1px solid var(--line)}.policy-wrap a:hover{border-color:var(--accent-deep)}.policy-toc{background:var(--pistachio-mist);border-radius:var(--r-card);padding:24px 28px;margin-bottom:clamp(32px,4vw,48px)}.policy-toc h3{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.policy-toc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.policy-toc li a{font-size:.88rem;color:var(--ink-soft);border:none;transition:color .3s}.policy-toc li a:hover{color:var(--accent-deep)}.e404{text-align:center;max-width:520px;margin:0 auto;padding:clamp(40px,8vw,100px) 24px}.e404-num{font-family:var(--serif);font-size:clamp(7rem,18vw,13rem);font-weight:500;line-height:1;color:var(--pistachio-soft);letter-spacing:-.04em;margin:0}.e404-art{width:120px;height:120px;border-radius:50%;background:var(--pistachio-mist);display:grid;place-items:center;margin:-28px auto 28px;border:6px solid #fff;box-shadow:0 8px 32px -16px #46553d4d}.e404-art svg{width:52px;height:52px;color:var(--pistachio-deep);stroke-width:1.1}.e404 h1{font-family:var(--serif);font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:500;margin:0 0 14px;letter-spacing:-.01em}.e404 p{color:var(--ink-soft);font-size:.96rem;line-height:1.7;margin:0 0 32px;max-width:36ch;margin-inline:auto}.e404-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.e404-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:32px;padding-top:28px;border-top:1px solid var(--line-soft)}.e404-links a{font-size:.8rem;letter-spacing:.08em;color:var(--ink-soft);transition:color .3s}.e404-links a:hover{color:var(--accent-deep)}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,88px);align-items:center;padding-block:clamp(56px,8vw,110px)}.about-story-copy{max-width:540px}.about-story-copy .eyebrow{margin-bottom:20px}.about-story-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3.8vw,3rem);letter-spacing:-.01em;margin:0 0 24px}.about-story-copy p{color:var(--ink-soft);line-height:1.8;font-size:.97rem;margin:0 0 16px}.story-art{position:relative}.story-main{border-radius:200px 200px var(--r-card) var(--r-card);aspect-ratio:3/4;overflow:hidden;box-shadow:0 50px 80px -50px #46553d80;position:relative}.story-main .ph{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.story-float{position:absolute;bottom:-24px;left:-20px;width:52%;aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden;border:6px solid var(--bg);box-shadow:0 24px 48px -28px #46553d99}.story-float .ph{position:absolute;top:0;right:0;bottom:0;left:0}.val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:clamp(56px,7vw,100px)}.val-card{padding:36px 28px;border:1px solid var(--line-soft);border-radius:var(--r-card);text-align:center;transition:transform .5s cubic-bezier(.2,.8,.25,1),box-shadow .5s}.val-card:hover{transform:translateY(-8px);box-shadow:0 28px 50px -30px #46553d66}.val-ic{width:60px;height:60px;border-radius:50%;background:var(--pistachio-mist);display:grid;place-items:center;margin:0 auto 20px;color:var(--accent-deep)}.val-ic svg{width:26px;height:26px;stroke-width:1.3}.val-card h3{font-family:var(--serif);font-size:1.32rem;font-weight:500;margin:0 0 10px}.val-card p{font-size:.84rem;color:var(--ink-soft);line-height:1.65;margin:0}.sustain{background:var(--pistachio-ink);color:#eef1e7;padding-block:clamp(56px,8vw,100px);overflow:hidden;position:relative}.sustain .eyebrow{color:var(--gold-soft)}.sustain .eyebrow:before{background:var(--gold)}.sustain h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:500;color:#fbfcf8;margin:16px 0 20px;max-width:18ch}.sustain .lede{color:#eef1e7c7;max-width:50ch;margin-bottom:0}.sustain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(36px,5vw,56px)}.sustain-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-card);padding:28px 22px;transition:background .3s}.sustain-card:hover{background:#ffffff1c}.sustain-card svg{width:26px;height:26px;color:var(--gold-soft);stroke-width:1.3;margin-bottom:14px}.sustain-card h4{font-family:var(--serif);font-size:1.18rem;font-weight:500;color:#fbfcf8;margin:0 0 8px}.sustain-card p{font-size:.8rem;color:#eef1e7b8;line-height:1.65;margin:0}.quote-strip{padding-block:clamp(48px,7vw,90px);text-align:center}.quote-mark{font-family:var(--serif);font-size:5rem;font-weight:600;color:var(--pistachio-soft);line-height:.5;margin-bottom:8px}.quote-text{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:400;color:var(--ink);max-width:26ch;margin:0 auto 22px;line-height:1.35}.quote-who{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.quote-who:before{content:"— "}@media (max-width:980px){.about-story{grid-template-columns:1fr;gap:40px}.story-art{max-width:480px;margin-inline:auto}.val-grid{grid-template-columns:1fr 1fr}.sustain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.val-grid{grid-template-columns:1fr}.sustain-grid{grid-template-columns:1fr 1fr}.story-float{display:none}}.contact-layout{display:grid;grid-template-columns:1fr 360px;gap:clamp(40px,6vw,80px);align-items:start;padding-block:clamp(32px,5vw,56px) clamp(64px,8vw,110px)}.contact-form-col h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.01em;margin:0 0 28px}.lp-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.lp-field label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.lp-field input,.lp-field select,.lp-field textarea{font-family:var(--sans);font-size:.93rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.9em 1.1em;width:100%;transition:border-color .3s,box-shadow .3s}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.lp-field input::placeholder,.lp-field textarea::placeholder{color:var(--ink-faint)}.lp-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.4em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8em center;background-size:16px}.lp-field textarea{resize:vertical;min-height:130px;line-height:1.6}.lp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-submit{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}.form-note{font-size:.76rem;color:var(--ink-faint);margin:0}.form-success{padding:28px;background:var(--pistachio-mist);border:1px solid var(--line-soft);border-radius:var(--r-card);text-align:center}.fs-ic{width:60px;height:60px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;margin:0 auto 16px;color:var(--pistachio-deep)}.fs-ic svg{width:26px;height:26px;stroke-width:1.8}.form-success h3{font-family:var(--serif);font-size:1.5rem;font-weight:500;margin:0 0 8px}.form-success p{font-size:.88rem;color:var(--ink-soft);margin:0}.contact-info{position:sticky;top:96px}.ci-card{background:color-mix(in srgb,var(--pistachio-mist) 65%,#fff);border:1px solid var(--line-soft);border-radius:18px;padding:28px;margin-bottom:16px}.ci-card h3{font-family:var(--serif);font-size:1.18rem;font-weight:500;margin:0 0 18px}.ci-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.ci-row:last-child{margin-bottom:0}.ci-ic{width:36px;height:36px;border-radius:50%;background:var(--card);border:1px solid var(--line-soft);display:grid;place-items:center;flex-shrink:0;color:var(--accent-deep)}.ci-ic svg{width:16px;height:16px;stroke-width:1.5}.ci-text{display:flex;flex-direction:column;gap:2px}.ci-text .ci-lbl{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.ci-text a,.ci-text span{font-size:.88rem;color:var(--ink);transition:color .3s}.ci-text a:hover{color:var(--accent-deep)}.wa-btn{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px;font-size:.86rem;color:var(--ink);transition:border-color .3s,background .3s;margin-top:16px;cursor:pointer;font-family:var(--sans)}.wa-btn:hover{border-color:var(--accent-deep);background:var(--pistachio-mist)}.wa-btn svg{width:20px;height:20px;color:#25d366;flex-shrink:0;stroke-width:1.4}.hours-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:.84rem;line-height:1.8}.hours-grid .day{color:var(--ink-soft)}.hours-grid .time{color:var(--ink)}.faq-strip{background:var(--pistachio-mist);border-radius:var(--r-card);padding:clamp(32px,4vw,52px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-bottom:clamp(56px,7vw,90px)}.faq-strip h3{font-family:var(--serif);font-size:1.6rem;font-weight:500;margin:0 0 6px}.faq-strip p{font-size:.88rem;color:var(--ink-soft);margin:0}.faq-qs{display:flex;flex-direction:column;gap:0;margin-top:clamp(32px,4vw,52px)}.faq-q{border-top:1px solid var(--line);padding-block:18px}.faq-q:last-child{border-bottom:1px solid var(--line)}.faq-q button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-family:var(--serif);font-size:1.1rem;font-weight:500;color:var(--ink);text-align:left;background:none;border:none;cursor:pointer;padding:0}.faq-q .pm{width:20px;height:20px;flex-shrink:0;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";position:absolute;background:var(--accent-deep);transition:transform .3s}.faq-q .pm:before{top:9px;left:0;width:20px;height:1.5px}.faq-q .pm:after{left:9px;top:0;width:1.5px;height:20px}.faq-q.open .pm:after{transform:scaleY(0)}.faq-q .body{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-q.open .body{max-height:400px}.faq-q .body p{padding:12px 0 4px;font-size:.88rem;color:var(--ink-soft);line-height:1.7;margin:0}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-info{position:static}.faq-strip{grid-template-columns:1fr}}@media (max-width:560px){.lp-field-row{grid-template-columns:1fr}}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:clamp(32px,5vw,64px);align-items:start;padding-block:clamp(28px,4vw,44px) clamp(64px,8vw,110px)}.faq-sidebar{position:sticky;top:100px}.faq-sidebar h3{font-family:var(--sans);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;padding-left:14px}.faq-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.faq-nav a{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--ink-soft);padding:9px 14px;border-radius:10px;letter-spacing:.02em;transition:color .25s,background .25s;border-left:2px solid transparent}.faq-nav a:hover{color:var(--ink);background:var(--pistachio-mist)}.faq-nav a svg{width:14px;height:14px;stroke-width:1.6;flex-shrink:0;color:var(--ink-faint)}.faq-nav .sep{height:1px;background:var(--line-soft);margin:8px 0}.faq-sec{padding-top:clamp(40px,5vw,60px);scroll-margin-top:100px}.faq-sec:first-child{padding-top:0}.faq-sec h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.01em;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.faq-sec h2 svg{width:22px;height:22px;stroke-width:1.3;color:var(--accent-deep);flex-shrink:0}.size-table{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:6px}.size-table th{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding:10px 16px;text-align:left;background:var(--pistachio-mist);border-bottom:2px solid var(--line-soft)}.size-table td{padding:13px 16px;border-bottom:1px solid var(--line-soft);color:var(--ink);vertical-align:middle}.size-table tr:hover td{background:color-mix(in srgb,var(--pistachio-mist) 50%,#fff)}.size-table td:first-child{font-family:var(--serif);font-size:1rem;font-weight:500;color:var(--pistachio-ink)}.size-note{font-size:.82rem;color:var(--ink-soft);margin-top:16px;padding:14px 16px;background:var(--pistachio-mist);border-radius:10px;line-height:1.65}.size-note strong{color:var(--ink)}.ship-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:24px}.ship-card{padding:20px 18px;border:1px solid var(--line-soft);border-radius:var(--r-card);display:flex;flex-direction:column;gap:6px}.ship-card.free{border-color:var(--pistachio-soft);background:var(--pistachio-mist)}.ship-card .sc-name{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.ship-card .sc-price{font-family:var(--sans);font-size:1.5rem;font-weight:500;color:var(--pistachio-ink)}.ship-card.free .sc-price{color:var(--pistachio-deep)}.ship-card .sc-time{font-size:.82rem;color:var(--ink-soft)}.ship-card .sc-note{font-size:.76rem;color:var(--ink-faint);margin-top:4px}.return-steps{display:flex;flex-direction:column;gap:0}.rstep{display:grid;grid-template-columns:40px 1fr;gap:16px;padding-block:20px;border-bottom:1px solid var(--line-soft);align-items:start}.rstep:last-child{border-bottom:none}.rs-num{width:36px;height:36px;border-radius:50%;background:var(--pistachio-mist);border:1px solid var(--line-soft);display:grid;place-items:center;font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--pistachio-ink);flex-shrink:0}.rstep h4{font-family:var(--serif);font-size:1.08rem;font-weight:500;margin:0 0 5px}.rstep p{font-size:.86rem;color:var(--ink-soft);margin:0;line-height:1.65}.rstep .badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rstep .badge-row span{font-size:.68rem;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:var(--pistachio-soft);color:var(--pistachio-ink)}.track-form{display:flex;gap:10px;max-width:520px;flex-wrap:wrap;margin-top:6px}.track-form input{flex:1;min-width:180px;padding:.9em 1.1em;border:1px solid var(--line);border-radius:var(--r-btn);font-family:var(--sans);font-size:.9rem;color:var(--ink);background:var(--card);transition:border-color .3s,box-shadow .3s}.track-form input:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.track-form input::placeholder{color:var(--ink-faint)}.track-result{margin-top:20px}.track-found{background:var(--pistachio-mist);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:22px 20px}.track-found .tr-id{font-family:var(--serif);font-size:1.2rem;font-weight:500;margin:0 0 4px}.track-found .tr-status{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pistachio-deep);margin-bottom:14px}.track-found .tr-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pistachio-deep);flex-shrink:0}.track-steps{display:flex;gap:0;margin-top:4px}.ts{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.ts:before{content:"";position:absolute;top:11px;right:-50%;width:100%;height:2px;background:var(--line);z-index:0}.ts:last-child:before{display:none}.ts.done:before{background:var(--pistachio-soft)}.ts-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);background:var(--bg);z-index:1;display:grid;place-items:center;transition:all .3s}.ts.done .ts-dot{background:var(--pistachio-soft);border-color:var(--pistachio-deep)}.ts.done .ts-dot svg{width:12px;height:12px;stroke:var(--pistachio-deep);stroke-width:2.5}.ts-lab{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;white-space:nowrap}.ts.done .ts-lab{color:var(--pistachio-deep)}.track-err{color:var(--blush-deep);font-size:.88rem;padding:14px;background:#cda59614;border-radius:10px;border:1px solid rgba(205,165,150,.3)}.fq-row{border-bottom:1px solid var(--line-soft)}.fq-row:first-child{border-top:1px solid var(--line-soft)}.fq-row>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;font-family:var(--serif);font-size:1.08rem;font-weight:500;color:var(--ink);text-align:left;background:none;border:none;cursor:pointer}.fq-pm{width:18px;height:18px;flex-shrink:0;position:relative}.fq-pm:before,.fq-pm:after{content:"";position:absolute;background:var(--accent-deep);transition:transform .3s}.fq-pm:before{top:8px;left:0;width:18px;height:1.5px}.fq-pm:after{left:8px;top:0;width:1.5px;height:18px}.fq-row.open .fq-pm:after{transform:scaleY(0)}.fq-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.fq-row.open .fq-body{max-height:400px}.fq-body p{padding:0 0 20px;font-size:.9rem;color:var(--ink-soft);line-height:1.72;margin:0}.fq-body a{color:var(--accent-deep);border-bottom:1px solid var(--line)}@media (max-width:880px){.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.ship-cards{grid-template-columns:1fr}}@media (max-width:560px){.ship-cards{grid-template-columns:1fr}.track-form{flex-direction:column}.track-form input{min-width:0;width:100%}}.sg-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(32px,5vw,56px) clamp(40px,6vw,72px)}.sg-intro-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.01em;margin:0 0 18px}.sg-intro-copy p{color:var(--ink-soft);font-size:.95rem;line-height:1.75;margin:0 0 14px}.sg-art{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/3;background:var(--pistachio-mist)}.sg-art .ph{position:absolute;top:0;right:0;bottom:0;left:0}.sg-tabs{display:flex;border:1px solid var(--line);border-radius:14px;overflow:hidden;max-width:480px;margin-bottom:32px}.sg-tab{flex:1;padding:.9em .6em;font-family:var(--sans);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border:none;background:none;cursor:pointer;border-right:1px solid var(--line);transition:background .25s,color .25s}.sg-tab:last-child{border-right:none}.sg-tab.on{background:var(--pistachio-ink);color:#fff}.sg-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-card);border:1px solid var(--line-soft);margin-bottom:clamp(32px,4vw,52px)}table.sgt{width:100%;border-collapse:collapse;font-size:.88rem}table.sgt thead th{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding:13px 18px;text-align:left;background:var(--pistachio-mist);border-bottom:1.5px solid var(--line-soft);white-space:nowrap}table.sgt tbody td{padding:14px 18px;border-bottom:1px solid var(--line-soft);color:var(--ink);vertical-align:middle}table.sgt tbody tr:last-child td{border-bottom:none}table.sgt tbody tr:hover td{background:color-mix(in srgb,var(--pistachio-mist) 60%,#fff)}table.sgt .size-lbl{font-family:var(--sans);font-size:1rem;font-weight:500;color:var(--pistachio-ink)}table.sgt .tip{font-size:.72rem;color:var(--ink-faint);display:block;margin-top:3px}.sg-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--pistachio-mist);border-radius:12px;margin-bottom:14px;font-size:.86rem;color:var(--ink-soft);line-height:1.65}.sg-note svg{width:18px;height:18px;color:var(--accent-deep);stroke-width:1.5;flex-shrink:0;margin-top:2px}.sg-note strong{color:var(--ink);font-weight:500}.sg-note p{margin:0}.measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:clamp(40px,5vw,60px)}.meas-card{padding:24px 20px;border:1px solid var(--line-soft);border-radius:var(--r-card);text-align:center}.meas-ic{width:56px;height:56px;border-radius:50%;background:var(--pistachio-mist);display:grid;place-items:center;margin:0 auto 16px;color:var(--accent-deep)}.meas-ic svg{width:24px;height:24px;stroke-width:1.3}.meas-card h4{font-family:var(--serif);font-size:1.1rem;font-weight:500;margin:0 0 8px}.meas-card p{font-size:.82rem;color:var(--ink-soft);margin:0;line-height:1.65}.fit-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:clamp(40px,5vw,60px)}.fit-note{padding:20px 18px;border-radius:14px;border:1px solid var(--line-soft)}.fit-note h4{font-family:var(--serif);font-size:1rem;font-weight:500;margin:0 0 8px;display:flex;align-items:center;gap:8px}.fit-note h4 span{width:8px;height:8px;border-radius:50%;background:var(--accent-deep);flex-shrink:0}.fit-note p{font-size:.82rem;color:var(--ink-soft);margin:0;line-height:1.65}.gift-size{background:var(--pistachio-ink);color:#eef1e7;border-radius:var(--r-card);padding:clamp(32px,5vw,52px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-bottom:clamp(56px,7vw,90px)}.gift-size h3{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;margin:0 0 10px;color:#fbfcf8}.gift-size p{color:#eef1e7cc;font-size:.9rem;line-height:1.65;margin:0}.gift-size .eyebrow{color:var(--gold-soft);margin-bottom:10px}.gift-size .eyebrow:before{background:var(--gold)}@media (max-width:900px){.sg-intro{grid-template-columns:1fr}.sg-art{max-width:480px;margin:auto}.measure-grid{grid-template-columns:1fr 1fr}.fit-notes,.gift-size{grid-template-columns:1fr}}@media (max-width:560px){.measure-grid{grid-template-columns:1fr}.sg-tabs{max-width:100%}}.returns-page .ret-layout{display:grid;grid-template-columns:1fr 320px;gap:clamp(32px,5vw,64px);align-items:start;padding-bottom:clamp(64px,8vw,100px)}.returns-page .ret-info{position:sticky;top:100px}.returns-page .ret-card{background:color-mix(in srgb,var(--pistachio-mist) 65%,#fff);border:1px solid var(--line-soft);border-radius:18px;padding:clamp(20px,3vw,28px);margin-bottom:14px}.returns-page .ret-card h3{font-family:var(--sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px}.returns-page .ret-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.returns-page .ret-row:last-child{margin-bottom:0}.returns-page .ret-ic{width:32px;height:32px;border-radius:50%;background:var(--card);border:1px solid var(--line-soft);display:grid;place-items:center;flex-shrink:0;color:var(--accent-deep)}.returns-page .ret-ic svg{width:14px;height:14px;stroke-width:1.6}.returns-page .ret-row-body{font-size:.84rem;color:var(--ink-soft);line-height:1.6}.returns-page .ret-row-body strong{color:var(--ink);display:block;margin-bottom:2px;font-weight:400}.returns-page .ret-form-wrap h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.01em;margin:0 0 28px}.returns-page .field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.returns-page .field label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.returns-page .field input,.returns-page .field select,.returns-page .field textarea{font-family:var(--sans);font-size:.93rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.9em 1.1em;transition:border-color .3s,box-shadow .3s;width:100%}.returns-page .field input:focus,.returns-page .field select:focus,.returns-page .field textarea:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.returns-page .field input::placeholder,.returns-page .field textarea::placeholder{color:var(--ink-faint)}.returns-page .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.4em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8em center;background-size:16px}.returns-page .field textarea{resize:vertical;min-height:100px;line-height:1.6}.returns-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.returns-page .ret-check-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.returns-page .ret-check{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .25s,background .25s}.returns-page .ret-check:has(input:checked){border-color:var(--accent-deep);background:var(--pistachio-mist)}.returns-page .ret-check input{width:16px;height:16px;accent-color:var(--accent-deep);flex-shrink:0}.returns-page .ret-check-body{font-size:.88rem;color:var(--ink)}.returns-page .ret-check-body span{display:block;font-size:.74rem;color:var(--ink-faint);margin-top:2px}.returns-page .exchange-box{background:var(--pistachio-mist);border:1px solid var(--line-soft);border-radius:14px;padding:18px 20px;margin-bottom:16px}.returns-page .exchange-box h4{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.returns-page .ret-success{text-align:center;padding:56px 24px;border:1px solid var(--line-soft);border-radius:var(--r-card)}.returns-page .ret-sc{width:80px;height:80px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;margin:0 auto 22px;animation:rsPop .5s cubic-bezier(.3,1.4,.5,1)}.returns-page .ret-sc svg{width:36px;height:36px;stroke:var(--pistachio-deep);stroke-width:2;fill:none}.returns-page .ret-success h3{font-family:var(--serif);font-size:1.7rem;font-weight:500;margin:0 0 12px}.returns-page .ret-success p{color:var(--ink-soft);font-size:.92rem;max-width:34ch;margin:0 auto 22px;line-height:1.65}.returns-page .steps-bar{display:flex;gap:0;margin-bottom:clamp(28px,4vw,44px)}.returns-page .sb{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.returns-page .sb:before{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}.returns-page .sb:last-child:before{display:none}.returns-page .sb.on:before{background:var(--pistachio-soft)}.returns-page .sb-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);background:var(--bg);z-index:1;display:grid;place-items:center;font-family:var(--sans);font-size:.72rem;color:var(--ink-faint);transition:all .3s}.returns-page .sb.on .sb-dot{background:var(--pistachio-ink);border-color:var(--pistachio-ink);color:#fff}.returns-page .sb.done .sb-dot{background:var(--pistachio-soft);border-color:var(--pistachio-deep)}.returns-page .sb-lbl{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px}.returns-page .sb.on .sb-lbl{color:var(--ink)}@media (max-width:880px){.returns-page .ret-layout{grid-template-columns:1fr}.returns-page .ret-info{position:static}}@media (max-width:560px){.returns-page .field-row{grid-template-columns:1fr}}.giftcard-page .gc-layout{display:grid;grid-template-columns:1fr 420px;gap:clamp(32px,5vw,72px);align-items:start;padding-bottom:clamp(64px,8vw,100px)}.giftcard-page .gc-preview-col{position:sticky;top:100px}.giftcard-page .gc-card{width:100%;aspect-ratio:1.586/1;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00000073;transition:box-shadow .5s}.giftcard-page .gc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:radial-gradient(circle at 80% 20%,#fff 0%,transparent 60%)}.giftcard-page .gc-d1{background:linear-gradient(135deg,#4a5e3a,#2e3d24)}.giftcard-page .gc-d2{background:linear-gradient(135deg,#c9a882,#9b7553)}.giftcard-page .gc-d3{background:linear-gradient(135deg,#d4b5a8,#b8887a)}.giftcard-page .gc-d4{background:linear-gradient(135deg,#8fa8b8,#4d728a)}.giftcard-page .gc-card-inner{position:relative;z-index:1;padding:clamp(22px,5%,34px);height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.giftcard-page .gc-card-top{display:flex;align-items:flex-start;justify-content:space-between}.giftcard-page .gc-card-logo{font-family:var(--serif);font-size:clamp(1rem,2.5%,1.3rem);font-weight:500;color:#fffffff2;letter-spacing:.04em}.giftcard-page .gc-card-design-mark{width:40px;height:40px;border-radius:50%;background:#ffffff26;display:grid;place-items:center}.giftcard-page .gc-card-design-mark svg{width:20px;height:20px;stroke:#fffc;stroke-width:1.2;fill:none}.giftcard-page .gc-card-mid{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.giftcard-page .gc-card-to{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.giftcard-page .gc-card-name{font-family:var(--serif);font-size:clamp(1.4rem,4%,2rem);font-weight:500;color:#fff;letter-spacing:-.01em;text-align:center;max-width:90%;word-break:break-word}.giftcard-page .gc-card-msg{font-size:.72rem;color:#ffffffa6;max-width:80%;text-align:center;line-height:1.5;font-style:italic}.giftcard-page .gc-card-bot{display:flex;align-items:flex-end;justify-content:space-between}.giftcard-page .gc-card-amount{font-family:var(--sans);font-size:clamp(1.6rem,5%,2.6rem);font-weight:300;color:#fff;letter-spacing:-.02em;line-height:1}.giftcard-page .gc-card-amount span{font-size:.55em;opacity:.7;font-weight:400}.giftcard-page .gc-card-code{font-size:.58rem;letter-spacing:.2em;color:#ffffff80;font-family:Courier New,monospace}.giftcard-page .gc-designs{display:flex;gap:10px;margin-bottom:clamp(24px,3vw,36px)}.giftcard-page .gc-dt{width:52px;height:33px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:transform .25s,border-color .25s;flex-shrink:0}.giftcard-page .gc-dt.on{border-color:#fff;box-shadow:0 4px 14px -6px #00000080;transform:scale(1.1)}.giftcard-page .gc-dt.d1{background:linear-gradient(135deg,#4a5e3a,#2e3d24)}.giftcard-page .gc-dt.d2{background:linear-gradient(135deg,#c9a882,#9b7553)}.giftcard-page .gc-dt.d3{background:linear-gradient(135deg,#d4b5a8,#b8887a)}.giftcard-page .gc-dt.d4{background:linear-gradient(135deg,#8fa8b8,#4d728a)}.giftcard-page .gc-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.giftcard-page .gc-card .gc-art{z-index:0}.giftcard-page .gc-card-msg{font-family:var(--serif);font-size:clamp(.8rem,2.6%,.95rem);color:#ffffffd9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.giftcard-page .gc-occasions{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width:1100px){.giftcard-page .gc-occasions{grid-template-columns:repeat(3,1fr)}}.giftcard-page .gc-occ{display:flex;flex-direction:column;gap:8px;padding:0;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.giftcard-page .gc-occ-thumb{position:relative;display:block;aspect-ratio:1.586/1;border-radius:10px;overflow:hidden;outline:2px solid transparent;outline-offset:2px;transition:outline-color .25s,transform .25s}.giftcard-page .gc-occ:hover .gc-occ-thumb{transform:translateY(-2px)}.giftcard-page .gc-occ.on .gc-occ-thumb{outline-color:var(--pistachio-deep,#4a5e3a)}.giftcard-page .gc-occ-label{font-size:.78rem;letter-spacing:.06em;color:var(--ink-soft)}.giftcard-page .gc-occ.on .gc-occ-label{color:var(--ink);font-weight:500}.giftcard-page .gc-msg-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.giftcard-page .gc-tips{display:flex;gap:6px;flex-wrap:wrap}.giftcard-page .gc-tip{font:inherit;font-size:.72rem;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink-soft);cursor:pointer}.giftcard-page .gc-tip.on,.giftcard-page .gc-tip:hover{border-color:var(--pistachio-deep,#4a5e3a);color:var(--ink)}.giftcard-page .gc-count{font-size:.7rem;color:var(--ink-faint);flex-shrink:0}@media (max-width:520px){.giftcard-page .gc-occasions{grid-template-columns:repeat(2,1fr)}}.giftcard-page .gc-deliver{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:24px}.giftcard-page .gc-del-tab{flex:1;padding:.9em;font-family:var(--sans);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:none;background:none;cursor:pointer;border-right:1px solid var(--line);transition:background .25s,color .25s;display:flex;align-items:center;justify-content:center;gap:7px}.giftcard-page .gc-del-tab:last-child{border-right:none}.giftcard-page .gc-del-tab svg{width:14px;height:14px;stroke-width:1.6;flex-shrink:0}.giftcard-page .gc-del-tab.on{background:var(--pistachio-ink);color:#fff}.giftcard-page .denom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px}.giftcard-page .denom-btn{padding:.95em .5em;border:1.5px solid var(--line);border-radius:12px;font-family:var(--sans);font-size:.9rem;font-weight:400;color:var(--ink);background:var(--card);cursor:pointer;transition:border-color .25s,background .25s,color .25s;text-align:center}.giftcard-page .denom-btn.on{border-color:var(--accent-deep);background:var(--pistachio-mist);color:var(--pistachio-ink)}.giftcard-page .denom-custom{margin-top:10px;position:relative}.giftcard-page .denom-custom input{width:100%;padding:.9em 1.1em .9em 2.2em;border:1.5px solid var(--line);border-radius:12px;font-family:var(--sans);font-size:.93rem;color:var(--ink);background:var(--card);transition:border-color .3s,box-shadow .3s;-moz-appearance:textfield}.giftcard-page .denom-custom input::-webkit-outer-spin-button,.giftcard-page .denom-custom input::-webkit-inner-spin-button{-webkit-appearance:none}.giftcard-page .denom-custom input:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.giftcard-page .denom-custom:before{content:"₹";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-soft);font-size:.9rem;pointer-events:none}.giftcard-page .gc-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.giftcard-page .gc-field label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.giftcard-page .gc-field input,.giftcard-page .gc-field select,.giftcard-page .gc-field textarea{font-family:var(--sans);font-size:.93rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.9em 1.1em;transition:border-color .3s,box-shadow .3s;width:100%}.giftcard-page .gc-field input:focus,.giftcard-page .gc-field select:focus,.giftcard-page .gc-field textarea:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.giftcard-page .gc-field input::placeholder,.giftcard-page .gc-field textarea::placeholder{color:var(--ink-faint)}.giftcard-page .gc-field textarea{resize:vertical;min-height:80px;line-height:1.6}.giftcard-page .gc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.giftcard-page .gc-section-label{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:36px 0 16px;padding-top:28px;border-top:1px solid var(--line-soft)}.giftcard-page .sched-toggle{display:flex;gap:10px;margin-bottom:0}.giftcard-page .sched-opt{display:flex;align-items:center;gap:8px;padding:.75em 1.1em;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:.84rem;color:var(--ink-soft);transition:border-color .25s,background .25s;flex:1;justify-content:center}.giftcard-page .sched-opt.on{border-color:var(--accent-deep);background:var(--pistachio-mist);color:var(--ink)}.giftcard-page .sched-opt input{width:14px;height:14px;accent-color:var(--accent-deep);flex-shrink:0}.giftcard-page .gc-redeem{background:var(--pistachio-mist);border:1px solid var(--line-soft);border-radius:18px;padding:clamp(24px,4vw,36px);margin-top:clamp(40px,5vw,64px)}.giftcard-page .gc-redeem h3{font-family:var(--serif);font-size:1.4rem;font-weight:500;margin:0 0 8px}.giftcard-page .gc-redeem p{font-size:.88rem;color:var(--ink-soft);margin:0 0 20px;line-height:1.65}.giftcard-page .redeem-row{display:flex;gap:10px;flex-wrap:wrap}.giftcard-page .redeem-row input{flex:1;min-width:180px;padding:.9em 1.1em;border:1px solid var(--line);border-radius:var(--r-btn);font-family:var(--sans);font-size:.9rem;color:var(--ink);background:var(--card);transition:border-color .3s,box-shadow .3s;letter-spacing:.06em;text-transform:uppercase}.giftcard-page .redeem-row input:focus{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.giftcard-page .redeem-msg{font-size:.82rem;margin-top:8px;min-height:1.2em}.giftcard-page .redeem-msg.ok{color:var(--pistachio-deep)}.giftcard-page .redeem-msg.err{color:var(--blush-deep)}.giftcard-page .gc-success{text-align:center;padding:clamp(40px,6vw,70px) 24px;border:1px solid var(--line-soft);border-radius:var(--r-card)}.giftcard-page .gc-sc{width:84px;height:84px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;margin:0 auto 24px;animation:gcPop .55s cubic-bezier(.3,1.4,.5,1)}@keyframes gcPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.giftcard-page .gc-sc svg{width:38px;height:38px;stroke:var(--pistachio-deep);stroke-width:2;fill:none}.giftcard-page .gc-success h3{font-family:var(--serif);font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:500;margin:0 0 12px}.giftcard-page .gc-success p{color:var(--ink-soft);font-size:.94rem;max-width:36ch;margin:0 auto 28px;line-height:1.7}.giftcard-page .gc-how{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:clamp(40px,6vw,72px) 0}.giftcard-page .gc-how-card{text-align:center;padding:28px 18px;border:1px solid var(--line-soft);border-radius:var(--r-card)}.giftcard-page .gc-how-num{width:44px;height:44px;border-radius:50%;background:var(--pistachio-mist);display:grid;place-items:center;margin:0 auto 16px;font-family:var(--serif);font-size:1.3rem;font-weight:500;color:var(--pistachio-ink)}.giftcard-page .gc-how-card h4{font-family:var(--serif);font-size:1.1rem;font-weight:500;margin:0 0 8px}.giftcard-page .gc-how-card p{font-size:.82rem;color:var(--ink-soft);margin:0;line-height:1.6}@media (max-width:960px){.giftcard-page .gc-layout{grid-template-columns:1fr}.giftcard-page .gc-preview-col{position:static}}@media (max-width:560px){.giftcard-page .denom-grid{grid-template-columns:repeat(2,1fr)}.giftcard-page .gc-field-row,.giftcard-page .gc-how{grid-template-columns:1fr}.giftcard-page .gc-designs{flex-wrap:wrap}}.ret-layout{display:grid;grid-template-columns:1fr 320px;gap:clamp(32px,5vw,64px);align-items:start;padding-bottom:clamp(64px,8vw,100px)}.ret-info{position:sticky;top:100px}.ret-card{background:color-mix(in srgb,var(--pistachio-mist) 65%,#fff);border:1px solid var(--line-soft);border-radius:18px;padding:clamp(20px,3vw,28px);margin-bottom:14px}.ret-card h3{font-family:var(--sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px}.ret-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ret-row:last-child{margin-bottom:0}.ret-ic{width:32px;height:32px;border-radius:50%;background:var(--card);border:1px solid var(--line-soft);display:grid;place-items:center;flex-shrink:0;color:var(--accent-deep)}.ret-ic svg{width:14px;height:14px;stroke-width:1.6}.ret-row-body{font-size:.84rem;color:var(--ink-soft);line-height:1.6}.ret-row-body strong{color:var(--ink);display:block;margin-bottom:2px;font-weight:400}.ret-form-wrap h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.01em;margin:0 0 28px}.ret-check-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ret-check{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .25s,background .25s}.ret-check:has(input:checked){border-color:var(--accent-deep);background:var(--pistachio-mist)}.ret-check input{width:16px;height:16px;accent-color:var(--accent-deep);flex-shrink:0}.ret-check-body{font-size:.88rem;color:var(--ink)}.ret-check-body span{display:block;font-size:.74rem;color:var(--ink-faint);margin-top:2px}.exchange-box{background:var(--pistachio-mist);border:1px solid var(--line-soft);border-radius:14px;padding:18px 20px;margin-bottom:16px}.exchange-box h4{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.ret-success{text-align:center;padding:56px 24px;border:1px solid var(--line-soft);border-radius:var(--r-card)}.ret-sc{width:80px;height:80px;border-radius:50%;background:var(--pistachio-soft);display:grid;place-items:center;margin:0 auto 22px;animation:rsPop .5s cubic-bezier(.3,1.4,.5,1)}@keyframes rsPop{0%{transform:scale(0)}to{transform:scale(1)}}.ret-sc svg{width:36px;height:36px;stroke:var(--pistachio-deep);stroke-width:2;fill:none}.ret-success h3{font-family:var(--serif);font-size:1.7rem;font-weight:500;margin:0 0 12px}.ret-success p{color:var(--ink-soft);font-size:.92rem;max-width:34ch;margin:0 auto 22px;line-height:1.65}.steps-bar{display:flex;gap:0;margin-bottom:clamp(28px,4vw,44px)}.sb{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.sb:before{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}.sb:last-child:before{display:none}.sb.on:before{background:var(--pistachio-soft)}.sb-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);background:var(--bg);z-index:1;display:grid;place-items:center;font-family:var(--sans);font-size:.72rem;color:var(--ink-faint);transition:all .3s}.sb.on .sb-dot{background:var(--pistachio-ink);border-color:var(--pistachio-ink);color:#fff}.sb.done .sb-dot{background:var(--pistachio-soft);border-color:var(--pistachio-deep)}.sb-lbl{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px}.sb.on .sb-lbl{color:var(--ink)}@media (max-width:880px){.ret-layout{grid-template-columns:1fr}.ret-info{position:static}}@media (max-width:600px){.head .wrap{gap:10px}.head .tools{display:none}.head .brand{justify-self:center}.head .brand-logo,.head.scrolled .brand-logo{height:19px}}@media (max-width:360px){.head .brand-logo,.head.scrolled .brand-logo{height:16px}}.mnav-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line-soft)}.mnav-action{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-family:var(--sans);font-size:.88rem;letter-spacing:.02em;color:var(--ink);cursor:pointer;position:relative;transition:border-color .25s,background .25s,color .25s}.mnav-action:hover{border-color:var(--accent-deep);background:var(--pistachio-mist);color:var(--accent-deep)}.mnav-action svg{width:19px;height:19px;stroke-width:1.5;fill:none;stroke:currentColor;color:var(--accent-deep);flex-shrink:0}.mnav-action:hover svg{color:var(--accent-deep)}.mnav-action em{margin-left:auto;font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent-deep);color:#fff;font-size:.66rem;display:grid;place-items:center}.mnav a:last-of-type{border-bottom:none}.mnav-more{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line-soft)}.mnav .mnav-more a{font-family:var(--sans);font-size:.92rem;font-weight:400;color:var(--ink-soft,var(--ink));padding-block:9px;border-bottom:none}.hero,.gift,.test-band,.news-card,.foot{position:relative;isolation:isolate;overflow:hidden}.hero:before,.gift:before,.test-band:before,.news-card:before,.foot:before{content:"";position:absolute;z-index:-1;pointer-events:none;aspect-ratio:48/53;background:url(/assets/brand/la-pistachio-mark-1colour.svg) no-repeat center/contain;opacity:.07}.gift:before,.foot:before{background-image:url(/assets/brand/la-pistachio-mark-white.svg);opacity:.06}.hero:before{width:clamp(360px,42vw,620px);left:1%;top:50%;transform:translateY(-50%);opacity:.035}.gift:before{width:clamp(340px,36vw,540px);left:-7%;bottom:-14%;transform:rotate(-12deg);opacity:.07}.test-band:before{width:clamp(260px,30vw,460px);left:-6%;bottom:-28%;transform:rotate(-8deg);opacity:.08}.news-card:before{width:clamp(220px,26vw,380px);right:-6%;top:-14%;transform:rotate(10deg);opacity:.09}.foot:before{width:clamp(320px,36vw,560px);right:-6%;bottom:-24%;transform:rotate(-6deg);opacity:.05}@media (max-width:600px){.hero:before{width:88vw;left:6vw;top:2%;transform:none;opacity:.03}.gift:before{width:340px;right:-35%;top:-8%}.foot:before{width:300px;right:-30%;bottom:-8%}}.rvw-layout{display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,4vw,48px);align-items:start}.rvw-summary{display:flex;flex-direction:column;gap:6px}.rvw-avg{display:flex;align-items:center;gap:12px}.rvw-avg b{font-family:var(--serif);font-weight:500;font-size:2.6rem;line-height:1;color:var(--ink)}.rvw-sub{font-size:.8rem;color:var(--ink-faint);margin-top:4px;line-height:1.6}.rvw-dist{display:flex;flex-direction:column;gap:6px;margin:14px 0 18px}.rvw-bar{display:grid;grid-template-columns:26px 1fr 26px;align-items:center;gap:8px;font-size:.74rem;color:var(--ink-faint)}.rvw-bar i{height:6px;border-radius:99px;background:var(--line-soft);overflow:hidden}.rvw-bar em{display:block;height:100%;background:var(--gold);border-radius:99px}.rvw-bar span:last-child{text-align:right}.rvw-cta{align-self:flex-start;margin-top:12px}.rvw-note{font-size:.82rem;color:var(--ink-soft);line-height:1.6;margin:12px 0 0}.rvw-empty{padding:28px 24px;border:1px dashed var(--line);border-radius:var(--r-card);color:var(--ink-soft);font-size:.9rem;text-align:center}.rvw-form{margin-bottom:clamp(18px,2.5vw,26px)}.rvw-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.rvw-pick{display:flex;gap:4px}.rvw-pick button{background:none;border:0;padding:2px;cursor:pointer}.rvw-pick svg{width:26px;height:26px;stroke:none;transition:fill .15s}.rvw-in{width:100%;padding:.75em 1em;border:1px solid var(--line);border-radius:10px;font-family:var(--sans);font-size:.88rem;background:var(--bg);color:var(--ink);resize:vertical}.rvw-in:focus{outline:none;border-color:var(--accent-deep)}.rvw-title{font-weight:500;color:var(--ink);font-size:.95rem}.pdp-size.oos{opacity:.42;text-decoration:line-through}.pdp-size.oos.on{opacity:1;text-decoration:line-through;background:var(--card);color:var(--ink);border-color:var(--ink-faint)}.pdp-col.oos:after{content:"";position:absolute;left:50%;top:3px;bottom:3px;width:1.5px;background:var(--ink-faint);transform:rotate(45deg)}.pdp-stock{font-size:.78rem;color:var(--ink-soft);margin-top:10px}.pdp-stock.low{color:#9a5b2e}@media (max-width:820px){.rvw-layout{grid-template-columns:1fr}}.topbar .tb-seg{display:flex;align-items:center;gap:1.4em}@media (max-width:1024px){.topbar .tb-seg{display:none}}.promo-strip{display:block;text-align:center;padding:12px var(--gut);background:var(--blush,#f3e3dc);color:var(--ink);font-size:.86rem;letter-spacing:.03em}a.promo-strip:hover{text-decoration:underline}.art-body h3,.policy-wrap h3.rt{font-family:var(--serif);font-weight:500;font-size:1.2rem;color:var(--ink);margin:28px 0 12px}.art-body ul,.art-body ol,.policy-wrap ol{margin:0 0 clamp(18px,2.5vw,26px);padding-left:22px;display:flex;flex-direction:column;gap:6px}.art-body blockquote{margin:clamp(24px,3vw,36px) 0;padding:4px 0 4px 22px;border-left:2px solid var(--gold);font-family:var(--serif);font-size:1.2rem;color:var(--ink);font-style:italic}.art-body img,.policy-wrap img{max-width:100%;height:auto;border-radius:var(--r-card)}.rt-body p{margin:0 0 16px}.pts-box{margin-top:18px;padding:14px 16px;border:1px solid var(--gold-soft);border-radius:12px;background:color-mix(in srgb,var(--gold) 5%,#fff);font-size:.82rem;color:var(--ink-soft)}.pts-box p{margin:8px 0 0;line-height:1.5}.pts-box p:first-child{margin-top:0}.pts-box a{color:var(--accent-deep);border-bottom:1px solid var(--line)}.pts-use{display:flex;gap:10px;align-items:flex-start;cursor:pointer;color:var(--ink);font-size:.86rem}.pts-use input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent-deep)}.pts-use small{display:block;font-size:.74rem;color:var(--ink-faint);margin-top:2px}.pts-use.off{cursor:default;color:var(--ink-faint)}.addr-saved{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.addr-saved.is-default{border:1.5px solid var(--accent-deep);background:var(--pistachio-mist)}.addr-saved-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;min-height:20px}.addr-tag,.addr-label{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-right:6px}.addr-tag{background:var(--pistachio-soft);color:var(--pistachio-deep)}.addr-label{background:var(--line-soft);color:var(--ink-soft)}.addr-acts{display:flex;gap:14px}.addr-acts button{font-size:.72rem;color:var(--accent-deep);background:none;border:none;cursor:pointer;font-family:var(--sans);padding:0}.addr-acts{align-items:center;flex-wrap:wrap}.addr-ask{font-size:.72rem;color:var(--ink-soft)}.addr-acts .addr-danger{color:#b03030;font-weight:600}.addr-text{font-size:.9rem;color:var(--ink);line-height:1.8}.addr-form{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.addr-form select{width:100%;padding:.85em 1em;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-family:var(--sans);font-size:.9rem;color:var(--ink)}.saved-addr-pick{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.saved-addr-pick label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:.84rem;color:var(--ink-soft);line-height:1.5}.saved-addr-pick label.on{border-color:var(--accent-deep);background:var(--pistachio-mist)}.saved-addr-pick input{margin-top:3px;accent-color:var(--accent-deep)}.account-page .addr-form .field,.account-page .dash-tab form .field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.account-page .addr-form .field input{background:var(--bg)}.soon{background:linear-gradient(180deg,var(--pistachio-mist),var(--bg));min-height:68vh;display:flex;align-items:center}.soon-inner{max-width:620px;text-align:center;display:flex;flex-direction:column;align-items:center}.soon-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--line-soft);color:var(--accent-deep);margin-bottom:22px}.soon-mark svg{width:28px;height:28px;stroke-width:1.3}.soon-title{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,6vw,4rem);line-height:1.05;margin:14px 0 16px;color:var(--ink)}.soon-lede{color:var(--ink-soft);line-height:1.75;font-size:1rem;max-width:480px}.soon-form{display:flex;gap:10px;width:100%;max-width:460px;margin-top:30px}.soon-form input{flex:1;min-width:0;height:50px;padding:0 1.3em;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);font:inherit;font-size:.92rem;color:var(--ink)}.soon-form input:focus{outline:none;border-color:var(--accent-deep)}.soon-form .btn{height:50px;margin-top:0}.soon-form .btn svg{width:15px;height:15px;stroke-width:1.8}.soon-form .btn:disabled{opacity:.6;transform:none}.soon-ok{margin-top:30px;padding:14px 22px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line-soft);color:var(--pistachio-ink);font-size:.92rem}.soon-err{margin-top:10px;font-size:.8rem;color:#a5432f}.soon-fine{margin-top:10px;font-size:.72rem;color:var(--ink-faint)}.soon-more{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:520px){.soon-form{flex-direction:column}.soon-form input{flex:none}.soon-form .btn{width:100%}}.join-perk{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:16px;border:1px solid var(--gold-soft);border-radius:12px;background:color-mix(in srgb,var(--gold) 7%,#fff);font-size:.8rem;line-height:1.5;color:var(--ink-soft)}.join-perk svg{width:18px;height:18px;flex-shrink:0;color:var(--gold);stroke-width:1.5;margin-top:1px}.join-perk strong{color:var(--pistachio-ink);font-weight:500}.pdp-points{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:.82rem;color:var(--ink-soft);width:fit-content;border-bottom:1px solid transparent;transition:border-color .3s}.pdp-points:hover{border-bottom-color:var(--line)}.pdp-points svg{width:15px;height:15px;color:var(--gold);stroke-width:1.6;flex-shrink:0}.pdp-points strong{color:var(--pistachio-ink);font-weight:500}.cart-pts{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:var(--pistachio-mist)}.cart-pts svg{width:16px;height:16px;color:var(--gold);stroke-width:1.6;flex-shrink:0;margin-top:2px}.cart-pts p{margin:0;font-size:.8rem;line-height:1.55;color:var(--ink-soft)}.cart-pts strong{color:var(--pistachio-ink);font-weight:500}.cart-pts a{color:var(--accent-deep);border-bottom:1px solid var(--line)}.pts-box .pts-vip{color:var(--pistachio-ink);font-weight:500}.account-page .lc-shop{display:inline-block;margin-top:12px;font-size:.78rem;letter-spacing:.06em;color:var(--gold-soft);border-bottom:1px solid rgba(232,218,192,.4)}.account-page .lc-row .pts-pend{color:var(--gold);font-family:var(--sans)}.rw-acc-card{border:1px solid var(--line-soft);border-radius:16px;padding:clamp(18px,3vw,24px);margin-bottom:18px;background:#fff}.rw-acc-card h3,.account-page .lc-history h3{font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px;font-weight:500}.rw-acc-p{font-size:.86rem;color:var(--ink-soft);line-height:1.6;margin:0 0 14px}.rw-acc-p strong{color:var(--pistachio-ink);font-weight:500}.rw-check{list-style:none;margin:0;padding:0}.rw-check li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:.86rem;color:var(--ink)}.rw-check li:last-child{border-bottom:none}.rw-check li.done .rw-check-t{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--line)}.rw-tick{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:.7rem;flex-shrink:0;color:#fff}.rw-check li.done .rw-tick{background:var(--pistachio-deep);border-color:var(--pistachio-deep)}.rw-check-t{flex:1;min-width:0}.rw-check-t a{color:var(--accent-deep);border-bottom:1px solid var(--line)}.rw-check-p{font-family:var(--sans);color:var(--pistachio-deep);font-weight:500;white-space:nowrap}.rw-check-p small{font-weight:400;color:var(--ink-faint);font-size:.72rem}.rw-share{display:flex;gap:8px;flex-wrap:wrap}.rw-share input{flex:1 1 220px;min-width:0;padding:.75em 1em;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:.8rem;color:var(--ink-soft);background:var(--pistachio-mist)}.rw-share .btn{padding:.75em 1.3em;font-size:.72rem}.rw-acc-stats{margin:12px 0 0;font-size:.76rem;color:var(--ink-faint)}.rw-acc-stats strong{color:var(--ink);letter-spacing:.06em;font-weight:500}.rw-kid{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.rw-kid-name{font-size:.92rem;color:var(--ink)}.rw-kid-meta{font-size:.76rem;color:var(--ink-faint);margin-top:2px}.rw-kid-act{display:flex;gap:12px;font-size:.78rem;color:var(--ink-faint);align-items:center}.rw-kid-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:14px}.rw-kid-btns{grid-column:1/-1;display:flex;gap:10px}.rw-kid-add{margin-top:12px;font-size:.74rem}.rw-acc-more{margin:14px 0 0;font-size:.8rem}.rw-acc-more a{color:var(--accent-deep);border-bottom:1px solid var(--line)}@media (max-width:560px){.rw-kid-form{grid-template-columns:1fr}}.rw-hero{background:var(--pistachio-ink);color:#eef1e7;padding-block:clamp(48px,8vw,96px)}.rw-hero-in{max-width:760px;text-align:center}.rw-eyebrow{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 14px}.rw-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;margin:0;color:#fbfcf8}.rw-lede{font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.6;color:#eef1e7cc;margin:18px auto 0;max-width:46ch}.rw-friend{display:flex;gap:10px;align-items:center;justify-content:center;margin:22px auto 0;padding:12px 18px;border-radius:999px;background:#ffffff14;font-size:.86rem;width:fit-content;max-width:100%;text-align:left}.rw-friend svg{width:18px;height:18px;color:var(--gold-soft);flex-shrink:0;stroke-width:1.5}.rw-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.rw-btn-light{background:#fbfcf8;color:var(--pistachio-ink);border-color:#fbfcf8}.rw-btn-light:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--pistachio-ink)}.rw-btn-ghost{color:#fbfcf8;border-color:#fbfcf866}.rw-btn-ghost:hover{border-color:#fbfcf8;color:#fbfcf8;background:transparent}.rw-me{display:flex;justify-content:center;gap:clamp(18px,4vw,48px);flex-wrap:wrap;margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.rw-me div{display:flex;flex-direction:column;gap:4px;min-width:110px}.rw-me span{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#eef1e78c}.rw-me strong{font-family:var(--sans);font-weight:300;font-size:1.8rem;color:#fbfcf8;line-height:1.1}.rw-me strong.rw-tier{font-size:1.15rem;font-weight:400;padding-top:8px;color:var(--gold-soft)}.rw-me em{font-style:normal;font-size:.76rem;color:#eef1e799}.rw-sec{padding-block:clamp(44px,7vw,84px)}.rw-h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,3.6vw,2.6rem);margin:0 0 10px;color:var(--ink);text-align:center}.rw-sub{text-align:center;color:var(--ink-soft);max-width:58ch;margin:0 auto 30px;line-height:1.65;font-size:.94rem}.rw-band{background:var(--pistachio-mist)}.rw-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,3vw,32px);counter-reset:s}.rw-steps li{text-align:center;padding:8px 10px;position:relative}.rw-steps li:before{counter-increment:s;content:counter(s);position:absolute;top:0;left:50%;transform:translate(14px,-6px);width:20px;height:20px;border-radius:50%;background:var(--gold);color:#fff;font-size:.68rem;display:grid;place-items:center}.rw-steps svg,.rw-way svg{width:40px;height:40px;color:var(--pistachio-deep);stroke-width:1.1}.rw-steps h3,.rw-way h3{font-family:var(--serif);font-weight:500;font-size:1.35rem;margin:12px 0 6px;color:var(--ink)}.rw-steps p,.rw-way p{font-size:.88rem;color:var(--ink-soft);line-height:1.6;margin:0}.rw-example{text-align:center;margin:34px auto 0;padding:16px 22px;border:1px dashed var(--gold);border-radius:14px;max-width:560px;font-size:.92rem;color:var(--ink-soft)}.rw-example strong{color:var(--pistachio-ink);font-weight:500}.rw-ways{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,20px);margin-top:clamp(12px,2vw,20px)}.rw-way{background:#fff;border-radius:var(--r-card);padding:clamp(20px,3vw,28px);text-align:center}.rw-way-pts{font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;color:var(--gold);margin-top:10px;font-weight:500}.rw-way h3{margin-top:4px}.rw-grow{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.rw-grow .rw-h2,.rw-grow .rw-sub{text-align:left;margin-left:0}.rw-sizes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rw-sizes li{background:#fff;border-radius:12px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;gap:3px}.rw-sizes strong{font-family:var(--sans);font-weight:500;color:var(--pistachio-ink)}.rw-sizes span{font-size:.72rem;color:var(--ink-faint)}.rw-faq{max-width:760px;margin:24px auto 0}.rw-faq details{border-bottom:1px solid var(--line-soft);padding:16px 0}.rw-faq summary{cursor:pointer;font-size:.98rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:12px}.rw-faq summary::-webkit-details-marker{display:none}.rw-faq summary:after{content:"+";color:var(--ink-faint);font-size:1.2rem;line-height:1}.rw-faq details[open] summary:after{content:"−"}.rw-faq p{margin:10px 0 0;font-size:.88rem;line-height:1.7;color:var(--ink-soft)}.rw-fine{max-width:760px;margin:26px auto 0;font-size:.74rem;line-height:1.7;color:var(--ink-faint)}@media (max-width:760px){.rw-steps{grid-template-columns:1fr;gap:26px}.rw-grow{grid-template-columns:1fr}.rw-grow .rw-h2,.rw-grow .rw-sub{text-align:center;margin-inline:auto}.rw-grow>div:first-child{text-align:center}}.rw-home{background:var(--pistachio-ink);color:#eef1e7}.rw-home-in{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-block:clamp(36px,5vw,56px)}.rw-home h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,3.2vw,2.3rem);margin:0;color:#fbfcf8}.rw-home ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px}.rw-home li{font-size:.86rem;color:#eef1e7cc;display:flex;align-items:center;gap:8px}.rw-home li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold-soft)}.rw-home-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rw-home-link{font-size:.8rem;color:var(--gold-soft);border-bottom:1px solid rgba(232,218,192,.35)}.account-page .lc-tier.gold{background:var(--gold-soft);color:var(--pistachio-ink);font-weight:500}.account-page .lc-tier-line{font-size:.76rem;color:#eef1e7b3;margin:-6px 0 16px}.rw-fam{background:color-mix(in srgb,var(--gold) 6%,#fff);border-color:var(--gold-soft)}.rw-fam a:not(.btn){color:var(--accent-deep);border-bottom:1px solid var(--line)}.rw-fam-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rw-fam-in h3{margin-bottom:6px}.rw-fam-in .btn{white-space:nowrap}.fam-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,60px);align-items:start;max-width:980px;margin:0 auto}.fam-perks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.fam-perks li{display:flex;flex-direction:column;gap:2px;padding:18px 20px;border-radius:14px;background:var(--pistachio-mist)}.fam-perks strong{font-family:var(--serif);font-size:1.35rem;font-weight:500;color:var(--pistachio-ink)}.fam-perks span{font-size:.86rem;color:var(--ink-soft)}.fam-box{border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,34px)}.fam-box h2{font-family:var(--serif);font-weight:400;font-size:1.8rem;margin:0 0 10px}.fam-box p{font-size:.9rem;line-height:1.65;color:var(--ink-soft)}.fam-box a:not(.btn){color:var(--accent-deep);border-bottom:1px solid var(--line)}.fam-price{font-family:var(--serif);font-size:2.6rem;color:var(--pistachio-ink);margin:8px 0 18px}.fam-price span{font-family:var(--sans);font-size:.9rem;color:var(--ink-faint)}.fam-pay{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px;font-size:.9rem}.fam-pay input{accent-color:var(--accent-deep)}.fam-btn{width:100%;display:flex;justify-content:center}.fam-fine{font-size:.74rem!important;color:var(--ink-faint)!important;margin-top:12px;text-align:center}.fam-back{text-align:center;margin-top:30px;font-size:.84rem}.fam-back a{color:var(--accent-deep);border-bottom:1px solid var(--line)}@media (max-width:760px){.fam-grid{grid-template-columns:1fr}}.rw-hero-in h1{font-size:clamp(2.2rem,5vw,3.6rem)}.rw-plans{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.5vw,24px);max-width:820px;margin:30px auto 0;align-items:stretch}.rw-plans.one{grid-template-columns:minmax(0,400px);justify-content:center}.rw-plan{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3.5vw,34px);background:#fff}.rw-plan.vip{background:var(--pistachio-ink);border-color:var(--pistachio-ink);color:#eef1e7}.rw-plan-name{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.rw-plan.vip .rw-plan-name{color:var(--gold-soft)}.rw-plan-price{font-family:var(--serif);font-size:clamp(2.2rem,4vw,2.8rem);line-height:1.1;margin-top:10px;color:var(--ink)}.rw-plan.vip .rw-plan-price{color:#fbfcf8}.rw-plan-price span{font-family:var(--sans);font-size:.9rem;opacity:.7}.rw-plan-sub{font-size:.84rem;color:var(--ink-soft);margin-top:4px;padding-bottom:20px;border-bottom:1px solid var(--line-soft)}.rw-plan.vip .rw-plan-sub{color:#eef1e7b3;border-bottom-color:#ffffff24}.rw-plan ul{list-style:none;margin:20px 0 26px;padding:0;display:grid;gap:14px;flex:1;align-content:start}.rw-plan li{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;line-height:1.45}.rw-plan li svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--pistachio-deep);stroke-width:1.5}.rw-plan.vip li svg{color:var(--gold-soft)}.rw-plan li strong{font-weight:600}.rw-plan-btn{width:100%;display:flex;justify-content:center;margin-top:auto}.rw-plan-cur{padding:.95em 1em;border-radius:var(--r-btn);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;background:var(--pistachio-mist);color:var(--pistachio-ink)}.rw-plan.vip .rw-plan-cur{background:#ffffff1a;color:var(--gold-soft)}.rw-feature{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;background:var(--pistachio-mist);border-radius:var(--r-card);padding:clamp(20px,3vw,28px) clamp(20px,3.5vw,36px);margin-top:30px}.rw-feature-txt{display:flex;gap:18px;align-items:center;flex:1 1 320px}.rw-feature-txt svg{width:40px;height:40px;flex-shrink:0;color:var(--pistachio-deep);stroke-width:1.1}.rw-feature-txt h3{font-family:var(--serif);font-weight:500;font-size:1.45rem;margin:0 0 4px;color:var(--ink)}.rw-feature-txt p{margin:0;font-size:.88rem;color:var(--ink-soft);line-height:1.55}.rw-feature-rates{display:flex;gap:12px}.rw-rate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;padding:14px 18px;border-radius:14px;background:#fff;border:1px solid var(--line-soft)}.rw-rate.hi{background:var(--pistachio-ink);border-color:var(--pistachio-ink);transition:background .3s}.rw-rate.hi:hover{background:var(--pistachio-deep)}.rw-rate-v{font-family:var(--serif);font-size:2.2rem;line-height:1;color:var(--pistachio-ink)}.rw-rate.hi .rw-rate-v{color:#fbfcf8}.rw-rate-k{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;text-align:center}.rw-rate.hi .rw-rate-k{color:var(--gold-soft)}.rw .rw-way{border:1px solid var(--line-soft)}@media (max-width:900px){.rw-ways{grid-template-columns:1fr 1fr}}@media (max-width:640px){.rw-plans{grid-template-columns:1fr}.rw-feature-rates{width:100%}.rw-rate{flex:1;min-width:0}}@media (max-width:480px){.rw-ways{grid-template-columns:1fr}}
