@import"https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap";.page-home{background:var(--paper);color:var(--ink)}.page-home nav.nav-home{position:fixed;top:0;left:0;right:0;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.3rem var(--gutter);gap:1rem;color:#fff;transition:all var(--dur) var(--ease);border-bottom:1px solid transparent}.page-home nav.nav-home.solid{background:#1e2620f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#e6d7b824;padding-top:1rem;padding-bottom:1rem}.page-home nav.nav-home .wordmark{font-family:var(--serif-brand);font-size:1.35rem;letter-spacing:.22em;text-transform:uppercase;text-align:center;white-space:nowrap;color:#fff}.page-home nav.nav-home .nav-links{display:flex;gap:2.1rem}.page-home nav.nav-home .nav-links.right{justify-content:flex-end}.page-home nav.nav-home .nav-links a{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:#ffffffeb;position:relative;white-space:nowrap}.page-home nav.nav-home .nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--gold-pale);transition:width var(--dur) var(--ease)}.page-home nav.nav-home .nav-links a:hover:after{width:100%}.page-home nav.nav-home .nav-links .bag .count{color:var(--gold-pale)}@media(max-width:1180px){.page-home nav.nav-home .nav-links{gap:1.2rem}.page-home nav.nav-home .nav-links a{letter-spacing:.12em;font-size:.62rem}.page-home nav.nav-home .wordmark{letter-spacing:.14em;font-size:1.2rem}}@media(max-width:980px){.page-home nav.nav-home .nav-links.left a:nth-child(n+4){display:none}.page-home nav.nav-home .nav-links.right a:first-child{display:none}}@media(max-width:820px){.page-home nav.nav-home{grid-template-columns:auto 1fr}.page-home nav.nav-home .nav-links.left{display:none}}.page-home .hero{position:relative;height:100svh;min-height:600px;overflow:hidden}.page-home .hero .img-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-home .hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#1e262080,#1e262014 38%,#1e26208c 88%)}.page-home .hero-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:0 var(--gutter) clamp(4.5rem,9vh,7rem);color:#fff}.page-home .hero-inner .eyebrow{color:var(--gold-pale);margin-bottom:1.6rem}.page-home .hero-inner h1{font-family:var(--serif-brand);font-weight:400;font-size:var(--t-mega);line-height:.88;letter-spacing:.01em;text-transform:uppercase}.page-home .hero-inner h1 .ital{display:block;font-family:var(--serif-soft);font-weight:300;font-style:italic;text-transform:none;letter-spacing:0;font-size:.42em;margin-top:.35em;color:var(--celadon-100)}.page-home .hero-inner .actions{display:flex;gap:1rem;margin-top:2.4rem;flex-wrap:wrap;justify-content:center}.page-home .hero-inner .actions .btn-buy{width:auto;min-width:230px}.page-home .hero-inner .actions .btn-outline{width:auto;min-width:230px;color:#fff;border-color:#e6d7b88c}.page-home .hero-inner .actions .btn-outline:hover{background:#e6d7b829}.page-home .hero-edge{position:absolute;z-index:3;bottom:1.3rem;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:var(--track-caps);text-transform:uppercase;color:#ffffffbf}.page-home .side-label{position:absolute;right:1.1rem;top:50%;transform:rotate(90deg);transform-origin:right center;z-index:3;font-size:.58rem;letter-spacing:var(--track-caps);text-transform:uppercase;color:#e6d7b8cc}.page-home .scroll-cue{position:absolute;z-index:3;left:50%;bottom:3.2rem;transform:translate(-50%);width:1px;height:44px;overflow:hidden}.page-home .scroll-cue:after{content:"";position:absolute;left:0;top:-100%;width:1px;height:100%;background:var(--gold-pale);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{top:-100%}60%,to{top:100%}}.page-home .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.page-home .sec-head .l{display:flex;align-items:baseline;gap:1.2rem}.page-home .sec-head .idx{font-family:var(--serif-display);font-size:1rem;color:var(--gold)}.page-home .sec-head h2{font-family:var(--serif-display);font-size:var(--t-h2)}.page-home .sec-head .r{font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--hairline-gold);padding-bottom:4px;white-space:nowrap}.page-home .sec-head .r:hover{color:var(--ink)}.page-home .wardrobe{padding:0 var(--gutter) var(--section-y)}.page-home .head-center{text-align:center;max-width:640px;margin:0 auto clamp(2.5rem,5vw,4rem)}.page-home .head-center .eyebrow{display:block;margin-bottom:1rem}.page-home .head-center h2{font-family:var(--serif-display);font-size:var(--t-h2)}.page-home .cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.5vw,1.4rem)}@media(max-width:900px){.page-home .cats{grid-template-columns:repeat(2,1fr)}}.page-home .cat{position:relative;display:block}.page-home .cat .img-slot{width:100%;aspect-ratio:3/4}.page-home .cat .cap{display:flex;align-items:center;justify-content:space-between;padding:1rem .2rem 0}.page-home .cat .cap .name{font-family:var(--serif-display);font-size:1.15rem}.page-home .cat .cap .go{font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);opacity:0;transition:opacity var(--dur) var(--ease)}.page-home .cat:hover .cap .go{opacity:1}.page-home .marquee{background:var(--ink);color:var(--celadon-50);overflow:hidden;padding:clamp(1.4rem,3vw,2.2rem) 0;border-block:1px solid rgba(230,215,184,.14)}.page-home .marquee-track{display:inline-flex;gap:4rem;white-space:nowrap;animation:mslide 30s linear infinite}.page-home .marquee-track span{font-family:var(--serif-display);font-size:clamp(1.8rem,4vw,3.2rem);text-transform:uppercase;letter-spacing:.06em}.page-home .marquee-track span.it{font-family:var(--serif-soft);font-style:italic;text-transform:none;color:var(--gold-soft)}@keyframes mslide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.page-home .marquee-track{animation:none}}.page-home .feature{background:var(--celadon-50);color:var(--ink);padding:var(--section-y) var(--gutter)}.page-home .feat-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:center;max-width:1280px;margin:0 auto}@media(max-width:880px){.page-home .feat-grid{grid-template-columns:1fr}}.page-home .feat-grid>.img-slot{width:100%;aspect-ratio:4/5}.page-home .feat-text .eyebrow{display:block;margin-bottom:1.2rem}.page-home .feat-text h2{font-family:var(--serif-display);font-size:var(--t-h1);margin-bottom:1.4rem}.page-home .feat-text h2 em{font-family:var(--serif-soft);font-style:italic;font-weight:300;color:var(--forest-700)}.page-home .feat-text p{color:var(--fg-muted);max-width:42ch;margin-bottom:2rem}.page-home .best{padding:var(--section-y) var(--gutter)}.page-home .head-center p{margin:1.1rem auto 0;color:var(--fg-muted);font-size:var(--t-sm);max-width:50ch}.page-home .products{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,2vw,1.8rem)}@media(max-width:980px){.page-home .products{grid-template-columns:repeat(2,1fr)}}.page-home .product .img-slot{width:100%;aspect-ratio:3/4}.page-home .product .meta{padding-top:1.1rem;text-align:center}.page-home .product .pname{font-family:var(--serif-display);font-size:1.02rem;line-height:1.3}.page-home .product .price{color:var(--fg-muted);font-size:var(--t-sm);margin-top:.4rem}.page-home .product .add{margin-top:.7rem;height:0;overflow:hidden;opacity:0;transition:all var(--dur) var(--ease)}.page-home .product:hover .add{height:1.4rem;opacity:1}.page-home .product .add span{font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:3px;cursor:pointer}.page-home .look{position:relative;height:min(88vh,820px);overflow:hidden;display:flex;align-items:center;justify-content:center}.page-home .look .img-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-home .look:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e262073;z-index:2}.page-home .look-cover{position:relative;z-index:3;text-align:center;color:#fff;padding:2rem}.page-home .look-cover .masthead{font-family:var(--serif-display);font-weight:500;font-size:clamp(3.4rem,12vw,10rem);line-height:.88;letter-spacing:.02em;text-transform:uppercase}.page-home .look-cover .sub{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:1.5rem;font-size:.64rem;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-pale);flex-wrap:wrap}.page-home .look-cover .btn-outline{width:auto;min-width:230px;margin-top:2.4rem;color:#fff;border-color:#e6d7b88c}.page-home .look-cover .btn-outline:hover{background:#e6d7b829}.page-home .news{text-align:center;padding:var(--section-y) var(--gutter)}.page-home .news .eyebrow{display:block;margin-bottom:1rem}.page-home .news h2{font-family:var(--serif-display);font-size:var(--t-h2);margin-bottom:1rem}.page-home .news p{color:var(--fg-muted);margin:0 auto 2.2rem;max-width:46ch;font-size:var(--t-sm)}.page-home .news form{display:flex;max-width:480px;margin:0 auto;border-bottom:1px solid var(--ink)}.page-home .news input{flex:1;border:0;background:none;padding:.9em .2em;font-family:var(--sans);font-size:.95rem;color:var(--ink)}.page-home .news input:focus{outline:none}.page-home .news button{background:none;border:0;cursor:pointer;font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold)}.page-home .hero .veil,.page-home .look:after{pointer-events:none}.page-home .hero-inner,.page-home .look-cover{pointer-events:none}.page-home .hero-inner .actions,.page-home .hero-inner .actions>*,.page-home .look-cover .btn-outline,.page-home .look-cover a{pointer-events:auto}.page-home .pcard .flag{pointer-events:none}.page-collections .coll-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,2rem);padding:0 var(--gutter) clamp(3rem,6vw,5rem);max-width:1480px;margin:0 auto}@media(max-width:680px){.page-collections .coll-grid{grid-template-columns:1fr}}.page-collections .coll{position:relative;display:block;overflow:hidden;aspect-ratio:4/3}.page-collections .coll.tall{aspect-ratio:3/4}.page-collections .coll .img-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform 1s var(--ease)}.page-collections .coll:hover .img-slot{transform:scale(1.04)}.page-collections .coll:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#232b269e,#232b2614 60%);z-index:2}.page-collections .coll .cc{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:clamp(1.4rem,3vw,2.4rem);color:#fff}.page-collections .coll .cc .num{font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold-pale)}.page-collections .coll .cc h2{font-family:var(--serif-display);font-size:clamp(1.6rem,3vw,2.4rem);margin:.5rem 0 .6rem}.page-collections .coll .cc p{font-size:var(--t-sm);color:#ffffffd1;max-width:38ch;margin:0 0 1rem}.page-collections .coll .cc .go{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:#fff;border-bottom:1px solid var(--gold-soft);padding-bottom:4px}.page-collections .coll:hover .cc .go{color:var(--gold-pale)}.page-collections .intro{text-align:center;max-width:60ch;margin:0 auto clamp(2.5rem,5vw,4rem);padding:0 var(--gutter)}.page-collections .intro .lede{font-family:var(--serif-soft);font-style:italic;font-size:clamp(1.3rem,2.4vw,1.7rem);color:var(--forest-700);line-height:1.45}.page-plp .plp{display:grid;grid-template-columns:246px 1fr;gap:clamp(1.5rem,3vw,3.5rem);padding:0 var(--gutter) clamp(3rem,6vw,5rem);max-width:1480px;margin:0 auto;align-items:start}@media(max-width:860px){.page-plp .plp{grid-template-columns:1fr}}.page-plp .filters{position:sticky;top:96px}@media(max-width:860px){.page-plp .filters{position:static;border:1px solid var(--hairline);padding:1.4rem}}.page-plp .fgroup{padding:1.4rem 0;border-bottom:1px solid var(--hairline)}.page-plp .fgroup:first-child{padding-top:0}.page-plp .fgroup h4{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);margin-bottom:1rem;margin-top:0}.page-plp .fopt{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--ink-soft);padding:.32rem 0;cursor:pointer}.page-plp .fopt input{accent-color:var(--forest-700);width:14px;height:14px}.page-plp .fopt .ct{margin-left:auto;font-size:.72rem;color:var(--sage-500)}.page-plp .fcolors{display:flex;flex-wrap:wrap;gap:.6rem}.page-plp .fcolors .sw{width:26px;height:26px;border-radius:999px;cursor:pointer;outline:1px solid var(--hairline);outline-offset:2px;transition:outline-color var(--dur) var(--ease);border:0;padding:0}.page-plp .fcolors .sw:hover,.page-plp .fcolors .sw.on{outline-color:var(--gold)}.page-plp .fsizes{display:flex;flex-wrap:wrap;gap:.4rem}.page-plp .fsize{min-width:38px;padding:.45em;text-align:center;border:1px solid var(--hairline);font-size:.74rem;cursor:pointer;background:none;transition:all var(--dur) var(--ease)}.page-plp .fsize:hover{border-color:var(--gold)}.page-plp .fsize.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-plp .frange{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--fg-muted)}.page-plp .filter-toggle{display:none}@media(max-width:860px){.page-plp .filter-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:1em 1.2em;border:1px solid var(--hairline);background:var(--celadon-50);font-family:var(--sans);font-size:.7rem;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;margin-bottom:1.2rem}.page-plp .filter-toggle .ic{color:var(--gold);font-size:1.1rem;transition:transform var(--dur) var(--ease)}.page-plp .filter-toggle.open .ic{transform:rotate(45deg)}.page-plp .filters{display:none;margin-bottom:1.2rem}.page-plp .filters.show{display:block}}.page-plp .plp-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0 1.6rem;border-bottom:1px solid var(--hairline);margin-bottom:clamp(1.5rem,3vw,2.2rem)}.page-plp .plp-bar .count{font-size:.72rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.page-plp .plp-bar .sort{display:flex;align-items:center;gap:.6rem}.page-plp .plp-bar .sort label{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.page-plp .plp-bar .sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--ink);background:none;font-family:var(--sans);font-size:.82rem;padding:.3em 1.6em .3em .2em;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 10px) center,calc(100% - 5px) center;background-size:5px 5px;background-repeat:no-repeat}.page-plp .active-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;align-items:center}.page-plp .active-chips .ac{display:inline-flex;align-items:center;gap:.5rem;font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;background:var(--celadon-50);border:1px solid var(--hairline);padding:.45em .8em}.page-plp .active-chips .ac button{background:none;border:0;cursor:pointer;color:var(--gold);font-size:.8rem;line-height:1}.page-plp .active-chips .clear{font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--hairline);cursor:pointer;background:none;border-top:0;border-left:0;border-right:0;padding:0 0 1px}.page-plp .promo-tile{grid-column:span 2;background:var(--forest-800);color:var(--celadon-100);display:grid;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:560px){.page-plp .promo-tile{grid-column:span 2;grid-template-columns:1fr}}.page-plp .promo-tile .img-slot{width:100%;height:100%;min-height:320px}.page-plp .promo-tile .pt{padding:clamp(1.6rem,4vw,3rem)}.page-plp .promo-tile .eyebrow{color:var(--gold-soft);display:block;margin-bottom:1rem}.page-plp .promo-tile h3{font-family:var(--serif-soft);font-style:italic;font-weight:300;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;margin:0 0 1.4rem}.page-plp .sw.c-sage,.page-pdp .swatch.c-sage{background:#9cb6aa}.page-plp .sw.c-moss,.page-pdp .swatch.c-moss{background:#7c9a8c}.page-plp .sw.c-pistachio,.page-pdp .swatch.c-pistachio{background:#dde7cb}.page-plp .sw.c-antique-gold,.page-pdp .swatch.c-antique-gold{background:#c9ae7a}.page-plp .sw.c-deep-forest,.page-pdp .swatch.c-deep-forest{background:#34423a}.page-plp .sw.c-eucalyptus,.page-pdp .swatch.c-eucalyptus{background:#e8efe2}.page-plp .sw.c-celadon,.page-pdp .swatch.c-celadon{background:#cfe0d8}.page-plp .sw.c-mint,.page-pdp .swatch.c-mint{background:#d9e6da}.page-plp .sw.c-default,.page-pdp .swatch.c-default{background:#b9d0c6}.page-pdp .pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,4rem);padding:1.6rem var(--gutter) clamp(3rem,6vw,5rem);align-items:start;max-width:1480px;margin:0 auto}.page-pdp .pdp>*,.page-pdp .gallery>*,.page-pdp .stage,.page-pdp .thumbs{min-width:0}@media(max-width:900px){.page-pdp .pdp{grid-template-columns:1fr}}.page-pdp .gallery{display:grid;grid-template-columns:76px 1fr;gap:1rem;position:sticky;top:96px}@media(max-width:560px){.page-pdp .gallery{grid-template-columns:1fr}}.page-pdp .thumbs{display:flex;flex-direction:column;gap:.7rem}@media(max-width:560px){.page-pdp .thumbs{flex-direction:row;order:2}}.page-pdp .thumbs .img-slot{width:100%;aspect-ratio:3/4;cursor:pointer;outline:1px solid transparent;transition:outline-color var(--dur) var(--ease)}.page-pdp .thumbs .img-slot.active{outline-color:var(--gold)}@media(max-width:560px){.page-pdp .thumbs .img-slot{width:76px}}.page-pdp .stage{position:relative}.page-pdp .stage .img-slot{width:100%;aspect-ratio:3/4}.page-pdp .stage .flag{position:absolute;top:1rem;left:1rem;z-index:3;display:flex;flex-direction:column;gap:.5rem}.page-pdp .stage .flag span{background:var(--paper);color:var(--gold);font-size:.58rem;letter-spacing:var(--track-wide);text-transform:uppercase;padding:.45em .9em;border-radius:999px;align-self:flex-start}.page-pdp .info{padding-top:.4rem}.page-pdp .info .brandline{font-size:var(--t-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold)}.page-pdp .info h1{font-family:var(--serif-display);font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.05;margin:.9rem 0 1rem}.page-pdp .info .price{font-family:var(--serif-soft);font-size:1.7rem;color:var(--forest-700)}.page-pdp .info .price .tax{font-family:var(--sans);font-size:.7rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);margin-left:.6rem}.page-pdp .info .desc{color:var(--fg-muted);margin:1.4rem 0;max-width:46ch}.page-pdp .divline{height:1px;background:var(--hairline);margin:1.8rem 0}.page-pdp .opt-label{display:flex;justify-content:space-between;align-items:baseline;font-size:.7rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink);margin-bottom:.9rem}.page-pdp .opt-label .help{color:var(--gold);cursor:pointer}.page-pdp .swatches{display:flex;gap:.7rem;margin-bottom:1.8rem}.page-pdp .swatch{width:30px;height:30px;border-radius:999px;cursor:pointer;outline:1px solid var(--hairline);outline-offset:3px;transition:outline-color var(--dur) var(--ease);border:0;padding:0}.page-pdp .swatch.active{outline-color:var(--gold)}.page-pdp .sizes{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.page-pdp .size{min-width:48px;padding:.7em .9em;text-align:center;border:1px solid var(--hairline);background:none;font-family:var(--sans);font-size:.8rem;letter-spacing:.04em;cursor:pointer;transition:all var(--dur) var(--ease)}.page-pdp .size:hover{border-color:var(--gold)}.page-pdp .size.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-pdp .size:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.page-pdp .size.custom{letter-spacing:var(--track-wide);text-transform:uppercase;font-size:.66rem}.page-pdp .set-includes{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.6rem}.page-pdp .set-includes .check{display:flex;gap:.6rem;align-items:center;font-size:var(--t-sm);color:var(--ink-soft);cursor:pointer}.page-pdp .set-includes .check input{accent-color:var(--forest-700);width:15px;height:15px;flex:none}.page-pdp .mto{display:flex;gap:.8rem;align-items:flex-start;background:var(--celadon-50);border:1px solid var(--hairline);padding:1rem 1.2rem;margin-bottom:1.6rem}.page-pdp .mto .dot{width:7px;height:7px;border-radius:999px;background:var(--gold);margin-top:.5rem;flex:none}.page-pdp .mto p{margin:0;font-size:var(--t-sm);color:var(--ink-soft)}.page-pdp .mto p strong{color:var(--ink);font-weight:500}.page-pdp .buy-row{display:flex;gap:.8rem;align-items:stretch;margin-bottom:.8rem}.page-pdp .buy-row .qty{flex:none}.page-pdp .buy-row .btn-buy{flex:1}.page-pdp .wish{margin-bottom:2rem}.page-pdp .acc{border-top:1px solid var(--hairline)}.page-pdp .acc summary{list-style:none;cursor:pointer;padding:1.2rem 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--sans);font-size:.78rem;letter-spacing:var(--track-wide);text-transform:uppercase}.page-pdp .acc summary::-webkit-details-marker{display:none}.page-pdp .acc summary .ic{color:var(--gold);transition:transform var(--dur) var(--ease);font-size:1.1rem}.page-pdp .acc[open] summary .ic{transform:rotate(45deg)}.page-pdp .acc .acc-body{padding:0 0 1.4rem;color:var(--fg-muted);font-size:var(--t-sm)}.page-pdp .acc .acc-body ul{margin:0;padding-left:1.1rem}.page-pdp .acc .acc-body li{margin-bottom:.4rem}.page-pdp .craft{background:var(--forest-800);color:var(--celadon-100);padding:var(--section-y) var(--gutter)}.page-pdp .craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;max-width:1280px;margin:0 auto}@media(max-width:880px){.page-pdp .craft-grid{grid-template-columns:1fr}}.page-pdp .craft .img-slot{width:100%;aspect-ratio:4/3}.page-pdp .craft .eyebrow{color:var(--gold-soft);display:block;margin-bottom:1.2rem}.page-pdp .craft h2{font-family:var(--serif-soft);font-weight:300;font-style:italic;font-size:var(--t-h1);line-height:1.15;margin:0 0 1.2rem}.page-pdp .craft p{color:var(--celadon-200);max-width:44ch}.page-pdp .related{padding:var(--section-y) var(--gutter)}.page-pdp .related .head-center{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.page-pdp .related .head-center .eyebrow{display:block;margin-bottom:.9rem}.page-pdp .related .head-center h2{font-family:var(--serif-display);font-size:var(--t-h2)}.page-pdp .rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,2vw,1.8rem);max-width:1480px;margin:0 auto}@media(max-width:980px){.page-pdp .rel-grid{grid-template-columns:repeat(2,1fr)}}.page-pdp .rel{display:block}.page-pdp .rel .img-slot{width:100%;aspect-ratio:3/4}.page-pdp .rel .m{padding-top:1rem}.page-pdp .rel .m .nm{font-family:var(--serif-display);font-size:1rem;line-height:1.25;transition:color var(--dur) var(--ease)}.page-pdp .rel:hover .m .nm{color:var(--gold)}.page-pdp .rel .m .pr{font-size:var(--t-sm);color:var(--fg-muted);margin-top:.4rem}.page-cart .cart-wrap{display:grid;grid-template-columns:1.5fr .85fr;gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.5rem) var(--gutter) 0;max-width:1380px;margin:0 auto;align-items:start}@media(max-width:900px){.page-cart .cart-wrap{grid-template-columns:1fr}}.page-cart .cart-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--hairline);padding-bottom:1.2rem;margin-bottom:.5rem}.page-cart .cart-head h1{font-family:var(--serif-display);font-size:var(--t-h2)}.page-cart .cart-head .n{font-size:.72rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.page-cart .line{display:grid;grid-template-columns:116px 1fr auto;gap:1.4rem;padding:1.8rem 0;border-bottom:1px solid var(--hairline)}@media(max-width:560px){.page-cart .line{grid-template-columns:92px 1fr}.page-cart .line .price-col{grid-column:2;text-align:left}}.page-cart .line .img-slot{width:116px;aspect-ratio:3/4}@media(max-width:560px){.page-cart .line .img-slot{width:92px}}.page-cart .line .nm{font-family:var(--serif-display);font-size:1.15rem;line-height:1.2}.page-cart .line .attrs{margin:.6rem 0 0;display:flex;flex-direction:column;gap:.25rem;font-size:var(--t-sm);color:var(--fg-muted)}.page-cart .line .attrs .tag{display:inline-block;font-size:.58rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);border:1px solid var(--hairline-gold);padding:.25em .7em;border-radius:999px;margin-top:.5rem;align-self:flex-start}.page-cart .line .controls{display:flex;align-items:center;gap:1.4rem;margin-top:1rem}.page-cart .line .controls .rm{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);background:none;border:0;cursor:pointer;border-bottom:1px solid var(--hairline);padding-bottom:2px;transition:color var(--dur) var(--ease)}.page-cart .line .controls .rm:hover{color:var(--gold)}.page-cart .line .price-col{text-align:right;font-family:var(--serif-soft);font-size:1.3rem;color:var(--forest-700);white-space:nowrap}.page-cart .cart-foot{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0}.page-cart .cart-foot a{font-size:.72rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:4px}.page-cart .cart-foot a:hover{color:var(--gold)}.page-cart .summary{background:var(--celadon-50);border:1px solid var(--hairline);padding:1.8rem;position:sticky;top:96px}.page-cart .summary h2{font-family:var(--serif-display);font-size:1.3rem;margin:0 0 1.4rem}.page-cart .sline{display:flex;justify-content:space-between;font-size:var(--t-sm);color:var(--ink-soft);padding:.55rem 0}.page-cart .sline.muted{color:var(--fg-muted)}.page-cart .sline .free{color:var(--forest-700)}.page-cart .summary .sdiv{height:1px;background:var(--hairline);margin:1rem 0}.page-cart .stotal{display:flex;justify-content:space-between;align-items:baseline;margin:.4rem 0 .3rem}.page-cart .stotal .l{font-size:.78rem;letter-spacing:var(--track-wide);text-transform:uppercase}.page-cart .stotal .v{font-family:var(--serif-soft);font-size:1.7rem;color:var(--forest-700)}.page-cart .summary .vat{font-size:.68rem;color:var(--fg-muted);margin-bottom:1.4rem}.page-cart .promo{display:flex;gap:.5rem;margin:1.2rem 0 1.4rem}.page-cart .promo input{flex:1;border:1px solid var(--hairline);background:var(--paper);padding:.75em .9em;font-family:var(--sans);font-size:.82rem;color:var(--ink)}.page-cart .promo input:focus{outline:none;border-color:var(--gold)}.page-cart .promo button{background:none;border:1px solid var(--hairline-gold);padding:0 1.1em;font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:all var(--dur) var(--ease)}.page-cart .promo button:hover{background:var(--celadon)}.page-cart .summary .reassure{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.2rem;font-size:.7rem;color:var(--fg-muted);line-height:1.5}.page-cart .summary .reassure .dot{width:6px;height:6px;border-radius:999px;background:var(--gold);margin-top:.45rem;flex:none}.page-checkout .co-nav{display:flex;align-items:center;justify-content:space-between;padding:1.3rem var(--gutter);border-bottom:1px solid var(--hairline)}.page-checkout .co-nav .back{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.page-checkout .co-nav .wordmark{font-family:var(--serif-brand);font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase}.page-checkout .co-nav .secure{display:flex;align-items:center;gap:.5rem;font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.page-checkout .co-nav .secure .lock{color:var(--gold)}.page-checkout .co{display:grid;grid-template-columns:1.25fr .9fr;gap:0;max-width:1320px;margin:0 auto;min-height:70vh}@media(max-width:900px){.page-checkout .co{grid-template-columns:1fr}}.page-checkout .co-form{padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,4rem) clamp(3rem,6vw,5rem);border-right:1px solid var(--hairline)}@media(max-width:900px){.page-checkout .co-form{border-right:0;order:2}}.page-checkout .steps{display:flex;gap:.6rem;align-items:center;font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);margin-bottom:2.5rem}.page-checkout .steps .on{color:var(--gold)}.page-checkout .steps .sep{color:var(--hairline-gold)}.page-checkout .block{margin-bottom:2.6rem}.page-checkout .block .bh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.2rem}.page-checkout .block .bh h3{font-family:var(--serif-display);font-size:1.35rem;margin:0}.page-checkout .block .bh .num{font-size:.66rem;letter-spacing:var(--track-wide);color:var(--gold)}.page-checkout .block .bh .alt{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.page-checkout .block .bh .alt a{color:var(--gold);border-bottom:1px solid var(--hairline-gold);padding-bottom:1px}.page-checkout .express{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}.page-checkout .express button{padding:.95em;border:1px solid var(--hairline);background:var(--surface);font-family:var(--sans);font-size:.78rem;letter-spacing:.06em;cursor:pointer;transition:all var(--dur) var(--ease)}.page-checkout .express button:hover{border-color:var(--gold);background:var(--celadon-50)}.page-checkout .or{display:flex;align-items:center;gap:1rem;margin:1.6rem 0;color:var(--fg-muted);font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase}.page-checkout .or:before,.page-checkout .or:after{content:"";flex:1;height:1px;background:var(--hairline)}.page-checkout .field{margin-bottom:1rem}.page-checkout .grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.page-checkout .grid2{grid-template-columns:1fr}}.page-checkout label.lab{display:block;font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem}.page-checkout .inp{width:100%;border:1px solid var(--hairline);background:var(--surface);padding:.9em 1em;font-family:var(--sans);font-size:.92rem;color:var(--ink);transition:border-color var(--dur) var(--ease)}.page-checkout .inp::placeholder{color:var(--sage-500)}.page-checkout .inp:focus{outline:none;border-color:var(--gold)}.page-checkout select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.page-checkout .check{display:flex;align-items:center;gap:.6rem;font-size:var(--t-sm);color:var(--ink-soft);margin-top:.4rem}.page-checkout .check input{accent-color:var(--forest-700);width:15px;height:15px}.page-checkout .opt-row{border:1px solid var(--hairline);padding:1rem 1.2rem;display:flex;align-items:center;gap:.9rem;cursor:pointer;margin-bottom:.7rem;transition:all var(--dur) var(--ease);background:none;width:100%;text-align:left;font-family:var(--sans)}.page-checkout .opt-row.sel{border-color:var(--gold);background:var(--celadon-50)}.page-checkout .opt-row .radio{width:16px;height:16px;border-radius:999px;border:1px solid var(--sage-500);flex:none;position:relative;transition:border-color var(--dur) var(--ease)}.page-checkout .opt-row.sel .radio{border-color:var(--gold)}.page-checkout .opt-row.sel .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:var(--gold)}.page-checkout .opt-row .ot{flex:1}.page-checkout .opt-row .ot .t{font-size:.9rem}.page-checkout .opt-row .ot .d{font-size:.72rem;color:var(--fg-muted);margin-top:.15rem}.page-checkout .opt-row .op{font-size:.9rem;color:var(--forest-700);white-space:nowrap}.page-checkout .opt-row .op.small{font-size:.66rem;letter-spacing:var(--track-wide);color:var(--fg-muted)}.page-checkout .pay-fields{padding:0 0 .2rem;margin-top:.2rem}.page-checkout .place{margin-top:1rem}.page-checkout .legal{font-size:.68rem;color:var(--fg-muted);text-align:center;margin-top:1rem;line-height:1.6}.page-checkout .legal a{color:var(--gold)}.page-checkout .pay-error,.page-checkout .pay-note{border:1px solid var(--hairline-gold);background:var(--celadon-50);padding:1rem 1.2rem;margin-bottom:1.2rem;font-size:var(--t-sm);color:var(--ink-soft);display:flex;flex-direction:column;gap:.8rem}.page-checkout .pay-error strong,.page-checkout .pay-note strong{color:var(--gold);font-weight:500}.page-checkout .pay-error .btn-outline{width:auto;align-self:flex-start;padding:.9em 1.6em}.page-checkout .co-summary{background:var(--celadon-50);padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,3vw,3rem)}@media(max-width:900px){.page-checkout .co-summary{order:1}}.page-checkout .co-summary .sticky{position:sticky;top:2rem}.page-checkout .co-summary h2{font-family:var(--serif-display);font-size:1.2rem;margin:0 0 1.6rem}.page-checkout .ci{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--hairline);align-items:center}.page-checkout .ci .img-slot{width:64px;aspect-ratio:3/4}.page-checkout .ci .cn{font-family:var(--serif-display);font-size:.95rem;line-height:1.2}.page-checkout .ci .ca{font-size:.72rem;color:var(--fg-muted);margin-top:.3rem}.page-checkout .ci .cp{font-family:var(--serif-soft);font-size:1.05rem;color:var(--forest-700);white-space:nowrap}.page-checkout .srow{display:flex;justify-content:space-between;font-size:var(--t-sm);color:var(--ink-soft);padding:.5rem 0}.page-checkout .srow.muted{color:var(--fg-muted)}.page-checkout .srow .free{color:var(--forest-700)}.page-checkout .co-summary .sdiv{height:1px;background:var(--hairline);margin:1rem 0}.page-checkout .co-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:.4rem}.page-checkout .co-total .l{font-size:.76rem;letter-spacing:var(--track-wide);text-transform:uppercase}.page-checkout .co-total .v{font-family:var(--serif-soft);font-size:1.7rem;color:var(--forest-700)}.page-checkout .co-summary .note{display:flex;gap:.6rem;align-items:flex-start;margin-top:1.6rem;font-size:.72rem;color:var(--fg-muted);line-height:1.55}.page-checkout .co-summary .note .dot{width:6px;height:6px;border-radius:999px;background:var(--gold);margin-top:.4rem;flex:none}.page-oc .oc{max-width:880px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) var(--gutter) clamp(3rem,6vw,5rem)}.page-oc .oc-top{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.page-oc .oc-seal{width:64px;height:64px;border-radius:999px;border:1px solid var(--hairline-gold);display:grid;place-items:center;margin:0 auto 1.6rem;color:var(--gold);font-size:1.6rem}.page-oc .oc-top .eyebrow{display:block;margin-bottom:1rem}.page-oc .oc-top h1{font-family:var(--serif-display);font-size:var(--t-h1);margin-bottom:1rem}.page-oc .oc-top p{color:var(--fg-muted);max-width:48ch;margin:0 auto}.page-oc .oc-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-bottom:2.5rem}@media(max-width:600px){.page-oc .oc-meta{grid-template-columns:1fr}}.page-oc .oc-meta .cell{background:var(--paper);padding:1.3rem 1.4rem}.page-oc .oc-meta .cell .k{font-size:.6rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.page-oc .oc-meta .cell .v{font-size:.92rem}.page-oc .oc-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(max-width:760px){.page-oc .oc-grid{grid-template-columns:1fr}}.page-oc .oc-block h3{font-family:var(--serif-display);font-size:1.3rem;margin:0 0 1.2rem}.page-oc .timeline{position:relative;padding-left:1.6rem}.page-oc .timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--hairline)}.page-oc .tl{position:relative;padding-bottom:1.6rem}.page-oc .tl:before{content:"";position:absolute;left:-1.6rem;top:4px;width:11px;height:11px;border-radius:999px;background:var(--paper);border:1px solid var(--sage-500)}.page-oc .tl.done:before{background:var(--gold);border-color:var(--gold)}.page-oc .tl .t{font-size:.92rem}.page-oc .tl .d{font-size:.74rem;color:var(--fg-muted);margin-top:.2rem}.page-oc .oc-items{border:1px solid var(--hairline);padding:1.4rem;background:var(--celadon-50)}.page-oc .oc-line{display:grid;grid-template-columns:56px 1fr auto;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--hairline);align-items:center}.page-oc .oc-line:last-of-type{border-bottom:0}.page-oc .oc-line .img-slot{width:56px;aspect-ratio:3/4}.page-oc .oc-line .nm{font-family:var(--serif-display);font-size:.9rem;line-height:1.2}.page-oc .oc-line .at{font-size:.68rem;color:var(--fg-muted);margin-top:.25rem}.page-oc .oc-line .pr{font-family:var(--serif-soft);font-size:.98rem;color:var(--forest-700);white-space:nowrap}.page-oc .oc-tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem}.page-oc .oc-tot .l{font-size:.74rem;letter-spacing:var(--track-wide);text-transform:uppercase}.page-oc .oc-tot .v{font-family:var(--serif-soft);font-size:1.4rem;color:var(--forest-700)}.page-oc .oc-cta{display:flex;gap:.8rem;margin-top:2.5rem;flex-wrap:wrap}.page-oc .oc-cta a{flex:1;min-width:180px}.page-auth .auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media(max-width:820px){.page-auth .auth{grid-template-columns:1fr}}.page-auth .auth-art{position:relative;overflow:hidden}@media(max-width:820px){.page-auth .auth-art{display:none}}.page-auth .auth-art .img-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-auth .auth-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#232b2699,#232b261a 60%);z-index:2}.page-auth .auth-art .cap{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:clamp(2rem,4vw,3.5rem);color:#fff}.page-auth .auth-art .cap .eyebrow{color:var(--gold-pale);display:block;margin-bottom:.9rem}.page-auth .auth-art .cap h2{font-family:var(--serif-soft);font-style:italic;font-weight:300;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:0}.page-auth .auth-form{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,5rem) clamp(1.8rem,6vw,5rem)}.page-auth .auth-form .brand{font-family:var(--serif-display);font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-bottom:2.5rem}.page-auth .auth-tabs{display:flex;border-bottom:1px solid var(--hairline);margin-bottom:2rem}.page-auth .auth-tab{flex:1;padding:.9em;background:none;border:0;border-bottom:2px solid transparent;font-family:var(--sans);font-size:.72rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);cursor:pointer;transition:all var(--dur) var(--ease);margin-bottom:-1px}.page-auth .auth-tab.on{color:var(--ink);border-bottom-color:var(--gold)}.page-auth .auth-panel{display:none}.page-auth .auth-panel.on{display:block}.page-auth .auth-panel h1{font-family:var(--serif-display);font-size:1.8rem;margin:0 0 .5rem}.page-auth .auth-panel .lead{color:var(--fg-muted);font-size:var(--t-sm);margin-bottom:1.8rem}.page-auth .auth-row{display:flex;justify-content:space-between;align-items:center;margin:.4rem 0 1.4rem}.page-auth .auth-row a{font-size:.72rem;color:var(--gold);border-bottom:1px solid var(--hairline-gold);padding-bottom:1px}.page-auth .auth-err{color:var(--gold);font-size:var(--t-sm);margin:0 0 1rem}.page-auth .auth-or{display:flex;align-items:center;gap:1rem;margin:1.6rem 0;color:var(--fg-muted);font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase}.page-auth .auth-or:before,.page-auth .auth-or:after{content:"";flex:1;height:1px;background:var(--hairline)}.page-auth .social-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.page-auth .social-row button{padding:.95em;border:1px solid var(--hairline);background:var(--surface);font-family:var(--sans);font-size:.74rem;letter-spacing:.04em;cursor:pointer;transition:all var(--dur) var(--ease)}.page-auth .social-row button:hover{border-color:var(--gold);background:var(--celadon-50)}.page-auth .social-row .google-slot{display:flex;align-items:center;justify-content:center;min-height:42px}.page-auth .soon{text-align:center;font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);margin-top:.8rem}.page-auth .back-home{text-align:center;margin-top:2rem;font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.page-auth .back-home a:hover{color:var(--gold)}.page-account .acct{display:grid;grid-template-columns:230px 1fr;gap:clamp(1.5rem,3vw,3.5rem);padding:0 var(--gutter) clamp(3rem,6vw,5rem);max-width:1320px;margin:0 auto;align-items:start}@media(max-width:820px){.page-account .acct{grid-template-columns:1fr}}.page-account .acct-side{position:sticky;top:96px}@media(max-width:820px){.page-account .acct-side{position:static}}.page-account .acct-side .who{padding-bottom:1.4rem;border-bottom:1px solid var(--hairline);margin-bottom:1rem}.page-account .acct-side .who .hi{font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold)}.page-account .acct-side .who .nm{font-family:var(--serif-display);font-size:1.4rem;margin-top:.4rem}.page-account .acct-nav{display:flex;flex-direction:column}.page-account .acct-nav a{padding:.7rem 0;font-size:.78rem;letter-spacing:.06em;color:var(--ink-soft);display:flex;justify-content:space-between;align-items:center;transition:color var(--dur) var(--ease);cursor:pointer}.page-account .acct-nav a:hover{color:var(--gold)}.page-account .acct-nav a.on{color:var(--ink);font-weight:500}.page-account .acct-nav a.on:before{content:"—";color:var(--gold);margin-right:.5rem}.page-account .acct-nav .sep{height:1px;background:var(--hairline);margin:.8rem 0}.page-account .acct-nav .signout{color:var(--fg-muted)}.page-account .panel h2{font-family:var(--serif-display);font-size:var(--t-h3);margin:0 0 .4rem}.page-account .panel .sub{color:var(--fg-muted);font-size:var(--t-sm);margin-bottom:1.8rem}.page-account .order{border:1px solid var(--hairline);margin-bottom:1.2rem}.page-account .order-top{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;background:var(--celadon-50);border-bottom:1px solid var(--hairline)}.page-account .order-top .meta{display:flex;gap:2rem;flex-wrap:wrap}.page-account .order-top .meta .k{font-size:.58rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.page-account .order-top .meta .v{font-size:.86rem;margin-top:.2rem}.page-account .badge{font-size:.58rem;letter-spacing:var(--track-wide);text-transform:uppercase;padding:.45em .9em;border-radius:999px}.page-account .badge.crafting{background:var(--gold-pale);color:var(--forest-800)}.page-account .badge.delivered{background:var(--celadon-400);color:var(--forest-800)}.page-account .order-body{display:flex;gap:1rem;padding:1.3rem 1.4rem;align-items:center;flex-wrap:wrap}.page-account .order-body .img-slot{width:54px;aspect-ratio:3/4}.page-account .order-body .items{flex:1;min-width:200px}.page-account .order-body .items .nm{font-family:var(--serif-display);font-size:.95rem}.page-account .order-body .items .x{font-size:.72rem;color:var(--fg-muted);margin-top:.2rem}.page-account .order-body .tot{text-align:right}.page-account .order-body .tot .v{font-family:var(--serif-soft);font-size:1.2rem;color:var(--forest-700)}.page-account .order-body .tot a{display:block;font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);margin-top:.5rem;border-bottom:1px solid var(--hairline-gold);padding-bottom:2px}.page-account .addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.page-account .addr-grid{grid-template-columns:1fr}}.page-account .addr{border:1px solid var(--hairline);padding:1.4rem}.page-account .addr.default{border-color:var(--hairline-gold)}.page-account .addr .tag{font-size:.56rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.page-account .addr p{font-size:var(--t-sm);color:var(--ink-soft);margin:0;line-height:1.7}.page-account .addr .edit{margin-top:1rem;font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--hairline);padding-bottom:2px;cursor:pointer;display:inline-block}.page-account .addr.add{display:grid;place-items:center;text-align:center;cursor:pointer;color:var(--fg-muted);min-height:150px}.page-account .addr.add:hover{border-color:var(--gold);color:var(--gold)}.page-account .addr.add .plus{font-size:1.6rem}.page-wishlist .wl{padding:0 var(--gutter) clamp(3rem,6vw,5rem);max-width:1480px;margin:0 auto}.page-wishlist .wl .pcard .m{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-wishlist .wl .pcard .actions{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.page-wishlist .wl .pcard .actions button{font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;background:none;border:0;cursor:pointer;color:var(--ink);border-bottom:1px solid var(--hairline);padding:0 0 3px;align-self:flex-start;transition:color var(--dur) var(--ease)}.page-wishlist .wl .pcard .actions button:hover{color:var(--gold)}.page-wishlist .wl .pcard .actions .rm{color:var(--fg-muted)}.page-wishlist .empty{text-align:center;padding:clamp(3rem,8vw,6rem) var(--gutter)}.page-wishlist .empty h2{font-family:var(--serif-display);font-size:var(--t-h3);margin:1rem 0 .6rem}.page-wishlist .empty p{color:var(--fg-muted);margin-bottom:1.8rem}.page-wishlist .empty .heart{font-size:2rem;color:var(--gold-soft)}.page-search .search-band{padding:clamp(2.5rem,6vw,5rem) var(--gutter) clamp(1.5rem,3vw,2.5rem);text-align:center}.page-search .search-band .eyebrow{display:block;margin-bottom:1.4rem}.page-search .search-box{max-width:620px;margin:0 auto;display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--ink);padding-bottom:.6rem}.page-search .search-box input{flex:1;border:0;background:none;font-family:var(--serif-soft);font-size:clamp(1.6rem,3.5vw,2.4rem);font-style:italic;color:var(--ink);min-width:0}.page-search .search-box input::placeholder{color:var(--sage-500)}.page-search .search-box input:focus{outline:none}.page-search .search-box .ic{color:var(--gold);font-size:1.3rem}.page-search .suggest{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.8rem}.page-search .suggest .lbl{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);align-self:center;margin-right:.4rem}.page-search .results{padding:clamp(1.5rem,3vw,2.5rem) var(--gutter) clamp(3rem,6vw,5rem);max-width:1480px;margin:0 auto}.page-search .results-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--hairline);padding-bottom:1.2rem;margin-bottom:clamp(1.5rem,3vw,2.2rem)}.page-search .results-head h2{font-family:var(--serif-display);font-size:var(--t-h3);margin:0}.page-search .results-head h2 em{font-style:italic;color:var(--gold)}.page-search .results-head .count{font-size:.72rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.page-lookbook{background:var(--forest-800);color:var(--celadon-100);min-height:100vh}.page-lookbook .lb-cover{position:relative;height:min(94vh,900px);overflow:hidden;display:grid;place-items:center;text-align:center}.page-lookbook .lb-cover .img-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-lookbook .lb-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#232b2666;z-index:2}.page-lookbook .lb-cover .cc{position:relative;z-index:3;color:#fff;padding:2rem}.page-lookbook .lb-cover .masthead{font-family:var(--serif-display);font-weight:500;font-size:clamp(3rem,12vw,10rem);line-height:.88;letter-spacing:.02em;text-transform:uppercase}.page-lookbook .lb-cover .sub{display:flex;gap:1.4rem;justify-content:center;margin-top:1.4rem;font-size:.7rem;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-pale)}.page-lookbook .lb-cover .scroll{position:absolute;bottom:1.6rem;left:0;right:0;z-index:3;font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:#ffffffb3}.page-lookbook .lb-cover:after,.page-lookbook .lb-cover .cc,.page-lookbook .lb-cover .scroll{pointer-events:none}.page-lookbook .lb{padding:clamp(3rem,7vw,6rem) var(--gutter);max-width:1400px;margin:0 auto;display:grid;gap:clamp(2.5rem,6vw,5rem)}.page-lookbook .spread{display:grid;gap:clamp(1.2rem,3vw,2.2rem);align-items:center}.page-lookbook .spread.duo{grid-template-columns:1fr 1fr}.page-lookbook .spread.offset{grid-template-columns:1.3fr .7fr}.page-lookbook .spread.text-left{grid-template-columns:.8fr 1.2fr}@media(max-width:760px){.page-lookbook .spread.duo,.page-lookbook .spread.offset,.page-lookbook .spread.text-left{grid-template-columns:1fr}}.page-lookbook .spread .img-slot{width:100%}.page-lookbook .ar45{aspect-ratio:4/5}.page-lookbook .ar34{aspect-ratio:3/4}.page-lookbook .ar11{aspect-ratio:1/1}.page-lookbook .ar54{aspect-ratio:5/4}.page-lookbook .look-no{font-family:var(--serif-display);font-size:1rem;color:var(--gold-soft);letter-spacing:var(--track-wide)}.page-lookbook .caption{padding:1rem 0}.page-lookbook .caption h3{font-family:var(--serif-soft);font-style:italic;font-weight:300;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;margin:.8rem 0}.page-lookbook .caption p{color:var(--celadon-200);font-size:var(--t-sm);max-width:38ch;margin-bottom:1.2rem}.page-lookbook .caption .shop-look{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold-pale);border-bottom:1px solid var(--gold-soft);padding-bottom:4px}.page-lookbook .caption .shop-look:hover{color:#fff}.page-lookbook .pull{text-align:center;max-width:760px;margin:clamp(1rem,3vw,2rem) auto}.page-lookbook .pull blockquote{margin:0;font-family:var(--serif-soft);font-style:italic;font-weight:300;font-size:clamp(1.8rem,4vw,3rem);line-height:1.3}.page-lookbook .pull cite{display:block;margin-top:1.4rem;font-family:var(--sans);font-style:normal;font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold-soft)}.page-lookbook .foot{background:var(--ink);margin-top:0}.page-house .house-hero{position:relative;height:min(78vh,720px);overflow:hidden;display:flex;align-items:flex-end}.page-house .house-hero .img-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-house .house-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#232b26b3,#232b260d 55%);z-index:2}.page-house .house-hero .ht{position:relative;z-index:3;padding:clamp(2rem,5vw,4rem) var(--gutter);color:#fff;max-width:900px}.page-house .house-hero .eyebrow{color:var(--gold-pale);display:block;margin-bottom:1.2rem}.page-house .house-hero h1{font-family:var(--serif-soft);font-weight:300;font-style:italic;font-size:var(--t-mega);line-height:.98}.page-house .manifesto{max-width:820px;margin:0 auto;padding:var(--section-y) var(--gutter);text-align:center}.page-house .manifesto .lede{font-family:var(--serif-soft);font-style:italic;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.4;color:var(--forest-700)}.page-house .manifesto p{color:var(--ink-soft);margin-top:1.8rem;font-size:1.05rem}.page-house .story{padding:0 var(--gutter) var(--section-y);max-width:1380px;margin:0 auto;display:grid;gap:clamp(3rem,7vw,6rem)}.page-house .srow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.page-house .srow.flip .stext{order:2}@media(max-width:820px){.page-house .srow{grid-template-columns:1fr}.page-house .srow.flip .stext{order:0}}.page-house .srow .img-slot{width:100%;aspect-ratio:4/5}.page-house .stext .num{font-family:var(--serif-display);font-size:2.6rem;color:var(--gold-soft);line-height:1;margin-bottom:1rem}.page-house .stext .eyebrow{display:block;margin-bottom:.9rem}.page-house .stext h2{font-family:var(--serif-display);font-size:var(--t-h2);margin:0 0 1.2rem}.page-house .stext p{color:var(--fg-muted);max-width:46ch}.page-house .values{background:var(--forest-800);color:var(--celadon-100);padding:var(--section-y) var(--gutter)}.page-house .values .vh{text-align:center;max-width:600px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.page-house .values .vh .eyebrow{color:var(--gold-soft);display:block;margin-bottom:1rem}.page-house .values .vh h2{font-family:var(--serif-soft);font-style:italic;font-weight:300;font-size:var(--t-h1);margin:0}.page-house .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e4d4b42e;border:1px solid rgba(228,212,180,.18);max-width:1100px;margin:0 auto}@media(max-width:760px){.page-house .vgrid{grid-template-columns:1fr}}.page-house .vcell{background:var(--forest-800);padding:2.2rem 1.8rem}.page-house .vcell .vn{font-family:var(--serif-display);font-size:1.1rem;color:var(--gold-soft);margin-bottom:.9rem}.page-house .vcell h3{font-family:var(--serif-display);font-size:1.3rem;margin:0 0 .8rem}.page-house .vcell p{font-size:var(--t-sm);color:var(--celadon-200)}.page-house .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border-block:1px solid var(--hairline)}@media(max-width:700px){.page-house .stats{grid-template-columns:1fr}}.page-house .stat{background:var(--paper);padding:clamp(2rem,4vw,3rem) var(--gutter);text-align:center}.page-house .stat .big{font-family:var(--serif-display);font-size:clamp(2.4rem,5vw,3.4rem);color:var(--forest-700)}.page-house .stat .lbl{font-size:.68rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);margin-top:.6rem}.page-house .house-cta{text-align:center;padding:var(--section-y) var(--gutter)}.page-house .house-cta h2{font-family:var(--serif-display);font-size:var(--t-h2);margin:0 0 1rem}.page-house .house-cta p{color:var(--fg-muted);max-width:44ch;margin:0 auto 2rem}.page-care .cc-wrap{max-width:1040px;margin:0 auto;padding:0 var(--gutter) clamp(3rem,6vw,5rem)}.page-care .cc-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-bottom:clamp(2.5rem,5vw,4rem)}@media(max-width:760px){.page-care .cc-quick{grid-template-columns:1fr 1fr}}.page-care .cc-quick a{background:var(--paper);padding:1.6rem 1.4rem;text-align:center;transition:background var(--dur) var(--ease)}.page-care .cc-quick a:hover{background:var(--celadon-50)}.page-care .cc-quick .t{font-family:var(--serif-display);font-size:1.05rem;margin-bottom:.3rem}.page-care .cc-quick .d{font-size:.68rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold)}.page-care .faq-section{margin-bottom:clamp(2rem,4vw,3rem)}.page-care .faq-section>h2{font-family:var(--serif-display);font-size:var(--t-h3);margin:0 0 .6rem}.page-care .faq-section>.lead{color:var(--fg-muted);font-size:var(--t-sm);margin-bottom:1rem}.page-care .cc-help{text-align:center;background:var(--forest-800);color:var(--celadon-100);padding:clamp(2.5rem,5vw,3.5rem) var(--gutter);margin-top:clamp(2rem,4vw,3rem)}.page-care .cc-help .eyebrow{color:var(--gold-soft);display:block;margin-bottom:1rem}.page-care .cc-help h2{font-family:var(--serif-soft);font-style:italic;font-weight:300;font-size:var(--t-h3);margin:0 0 1.4rem}.page-care .cc-help .btn-line{color:var(--celadon-100);border-color:var(--gold-soft)}.page-care .cc-help .btn-line:hover{color:var(--gold-soft)}.page-contact .ct{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;max-width:1320px;margin:0 auto}@media(max-width:880px){.page-contact .ct{grid-template-columns:1fr}}.page-contact .ct-aside{background:var(--forest-800);color:var(--celadon-100);padding:clamp(2.5rem,5vw,4rem) clamp(1.8rem,4vw,3.5rem)}.page-contact .ct-aside .eyebrow{color:var(--gold-soft);display:block;margin-bottom:1.2rem}.page-contact .ct-aside h1{font-family:var(--serif-soft);font-style:italic;font-weight:300;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.1;margin:0 0 1.4rem}.page-contact .ct-aside>p{color:var(--celadon-200);font-size:var(--t-sm);max-width:36ch;margin-bottom:2.5rem}.page-contact .ct-block{padding:1.4rem 0;border-top:1px solid rgba(228,212,180,.2)}.page-contact .ct-block h4{font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold-soft);margin:0 0 .7rem}.page-contact .ct-block p{font-size:var(--t-sm);color:var(--celadon-100);margin:0;line-height:1.6}.page-contact .ct-block a{color:var(--celadon-100);border-bottom:1px solid rgba(228,212,180,.3)}.page-contact .ct-block a:hover{color:var(--gold-pale)}.page-contact .ct-form{padding:clamp(2.5rem,5vw,4rem) clamp(1.8rem,4vw,3.5rem)}.page-contact .ct-form .fh{margin-bottom:1.8rem}.page-contact .ct-form .fh h2{font-family:var(--serif-display);font-size:var(--t-h3);margin:0 0 .5rem}.page-contact .ct-form .fh p{color:var(--fg-muted);font-size:var(--t-sm)}.page-contact .ct-tabs{display:flex;gap:.6rem;margin-bottom:1.8rem}.page-contact .ct-tab{flex:1;padding:.9em;border:1px solid var(--hairline);background:none;font-family:var(--sans);font-size:.7rem;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:all var(--dur) var(--ease)}.page-contact .ct-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-contact .ct-form .submit{margin-top:.8rem}.page-contact .ok{display:none;text-align:center;padding:2rem;background:var(--celadon-50);border:1px solid var(--hairline-gold);margin-top:1rem}.page-contact .ok.show{display:block}.page-contact .ok .s{color:var(--gold);font-size:1.6rem}.page-contact .ok h3{font-family:var(--serif-display);font-size:1.3rem;margin:.6rem 0 .4rem}.page-contact .ok p{color:var(--fg-muted);font-size:var(--t-sm)}.page-sizeguide .sg{max-width:1040px;margin:0 auto;padding:0 var(--gutter) clamp(3rem,6vw,5rem)}.page-sizeguide .sg-intro{text-align:center;max-width:56ch;margin:0 auto clamp(2rem,4vw,3rem);color:var(--fg-muted);font-size:var(--t-sm)}.page-sizeguide .tabs{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.page-sizeguide .tab{padding:.7em 1.4em;border:1px solid var(--hairline);background:none;font-family:var(--sans);font-size:.7rem;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:all var(--dur) var(--ease)}.page-sizeguide .tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-sizeguide .table-wrap{overflow-x:auto;border:1px solid var(--hairline);-webkit-overflow-scrolling:touch}.page-sizeguide table.size{width:100%;min-width:520px;border-collapse:collapse}.page-sizeguide table.size th,.page-sizeguide table.size td{padding:.95rem 1.1rem;text-align:center;font-size:.86rem;border-bottom:1px solid var(--hairline);white-space:nowrap}.page-sizeguide table.size thead th{background:var(--celadon-50);font-family:var(--sans);font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold)}.page-sizeguide table.size tbody th{font-family:var(--serif-display);font-size:1rem;background:var(--paper);text-align:left}.page-sizeguide table.size tbody tr:last-child td,.page-sizeguide table.size tbody tr:last-child th{border-bottom:0}.page-sizeguide .swipe-hint{font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);text-align:center;margin-top:.8rem}.page-sizeguide .measure{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(3rem,6vw,5rem)}@media(max-width:760px){.page-sizeguide .measure{grid-template-columns:1fr}}.page-sizeguide .measure .img-slot{width:100%;aspect-ratio:3/4}.page-sizeguide .measure .eyebrow{display:block;margin-bottom:1rem}.page-sizeguide .measure h2{font-family:var(--serif-display);font-size:var(--t-h3);margin:0 0 1.4rem}.page-sizeguide .mstep{display:flex;gap:1rem;padding:.9rem 0;border-top:1px solid var(--hairline)}.page-sizeguide .mstep .n{font-family:var(--serif-display);color:var(--gold-soft);font-size:1.2rem;flex:none}.page-sizeguide .mstep .mt{font-size:.92rem}.page-sizeguide .mstep .md{font-size:var(--t-sm);color:var(--fg-muted);margin-top:.2rem}.page-sizeguide .mto-cta{text-align:center;background:var(--celadon-50);border:1px solid var(--hairline);padding:clamp(2rem,4vw,3rem);margin-top:clamp(3rem,6vw,4rem)}.page-sizeguide .mto-cta h2{font-family:var(--serif-soft);font-style:italic;font-weight:300;font-size:var(--t-h3);margin:0 0 .8rem}.page-sizeguide .mto-cta p{color:var(--fg-muted);font-size:var(--t-sm);max-width:48ch;margin:0 auto 1.6rem}.page-nf{background:var(--forest-800);color:var(--celadon-100);display:flex;flex-direction:column;min-height:100vh}.page-nf .nf{flex:1;display:grid;place-items:center;text-align:center;padding:clamp(3rem,8vw,6rem) var(--gutter);position:relative;overflow:hidden}.page-nf .nf .ghost{position:absolute;font-family:var(--serif-display);font-weight:500;font-size:clamp(14rem,42vw,34rem);line-height:1;color:#e4d4b412;-webkit-user-select:none;user-select:none;z-index:0;letter-spacing:.02em}.page-nf .nf .inner{position:relative;z-index:2;max-width:540px}.page-nf .nf .eyebrow{color:var(--gold-soft);display:block;margin-bottom:1.4rem}.page-nf .nf h1{font-family:var(--serif-soft);font-style:italic;font-weight:300;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin:0 0 1.2rem}.page-nf .nf p{color:var(--celadon-200);font-size:var(--t-sm);max-width:42ch;margin:0 auto 2.2rem}.page-nf .nf .actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.page-nf .nf .actions a{min-width:180px}.page-nf .nf .btn-buy.gold{background:var(--gold);color:var(--forest-800)}.page-nf .nf .btn-outline{color:var(--celadon-100);border-color:var(--gold-soft)}.page-nf .nf .btn-outline:hover{background:#e4d4b41f;border-color:var(--gold-soft)}.page-nf .nf .links{margin-top:2.5rem;display:flex;gap:1.4rem;justify-content:center;flex-wrap:wrap;font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase}.page-nf .nf .links a{color:var(--celadon-200);border-bottom:1px solid rgba(228,212,180,.3);padding-bottom:2px}.page-nf .nf .links a:hover{color:var(--gold-pale)}.page-nf .nf-brand{padding:1.6rem var(--gutter);text-align:center;font-family:var(--serif-brand);font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;color:var(--celadon-50)}:root{--paper: #F7F8F4;--celadon-50: #EEF3EA;--celadon-100: #E4EDE2;--celadon-200: #D9E6DA;--celadon: #CFE0D8;--celadon-400: #B9D0C6;--sage-500: #9CB6AA;--sage-600: #7C9A8C;--forest-700: #46584E;--forest-800: #3B4B3F;--ink: #1E2620;--ink-soft: #4A554D;--gold: #B0894A;--gold-soft: #C9AE7A;--gold-pale: #E6D7B8;--bg: var(--paper);--bg-tint: var(--celadon-50);--surface: #FFFFFF;--fg: var(--ink);--fg-muted: var(--ink-soft);--hairline: rgba(30,38,32,.13);--hairline-gold: rgba(176,137,74,.45);--serif-display: "Bodoni Moda", Georgia, serif;--serif-brand: "Cardo", Georgia, serif;--serif-soft: "Cormorant Garamond", Georgia, serif;--sans: "Jost", system-ui, sans-serif;--t-mega: clamp(3.8rem, 10.5vw, 10rem);--t-h1: clamp(2.7rem, 6.5vw, 5.4rem);--t-h2: clamp(2rem, 4vw, 3.4rem);--t-h3: 1.65rem;--t-body: 1.0625rem;--t-sm: .9375rem;--t-eyebrow: .7rem;--track-caps: .34em;--track-wide: .2em;--edge: 2px;--gutter: clamp(1.25rem, 5vw, 5.5rem);--section-y: clamp(4.5rem, 11vw, 10rem);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .52s}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:300;font-size:var(--t-body);line-height:1.65}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.04;letter-spacing:-.01em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--gold);color:var(--paper)}.eyebrow{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold)}.rule-gold{width:46px;height:1px;background:var(--gold);border:0;margin:0;flex:none}.btn{display:inline-flex;align-items:center;gap:.7em;font-family:var(--sans);font-weight:400;font-size:.78rem;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:all var(--dur) var(--ease);background:none;border:0}.btn-line{padding-bottom:6px;border-bottom:1px solid var(--gold);color:var(--fg)}.btn-line:hover{gap:1.1em;color:var(--gold)}.btn-solid{padding:1.1em 2.6em;background:var(--ink);color:var(--paper);border-radius:var(--edge)}.btn-solid:hover{background:var(--forest-700)}.btn-ghost{padding:1.1em 2.6em;border:1px solid var(--hairline-gold);color:var(--fg);border-radius:var(--edge)}.btn-ghost:hover{background:var(--celadon);border-color:transparent}.img-slot{--slot-bg: var(--celadon-100);min-width:0;height:auto;background:linear-gradient(135deg,var(--celadon-50),var(--celadon-200));color:var(--sage-600);font-family:var(--sans);letter-spacing:var(--track-wide);text-transform:uppercase;font-size:.66rem}@media(prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--rv-d, 0ms);will-change:opacity,transform}.rv.rv-in{opacity:1;transform:none}}body.shop{background:var(--paper);color:var(--ink)}.ticker{background:var(--ink);overflow:hidden}.ticker-track{display:inline-flex;gap:3.5rem;white-space:nowrap;padding:.55rem 0;animation:slide 32s linear infinite}.ticker-track span{font-size:.6rem;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-soft)}@keyframes slide{to{transform:translate(-50%)}}.nav{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.05rem var(--gutter);gap:1rem;background:#1e2620f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(230,215,184,.14);color:var(--celadon-100)}.nav .wordmark{font-family:var(--serif-brand);font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--celadon-50)}.nav .wordmark a{color:inherit}.nav-links{display:flex;gap:2.1rem;align-items:center}.nav-links.right{justify-content:flex-end}.nav-links a,.nav-links button{font-family:var(--sans);font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--celadon-100);background:none;border:0;cursor:pointer;padding:0;position:relative;transition:color var(--dur) var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--gold-soft);transition:width var(--dur) var(--ease)}.nav-links a:hover:after{width:100%}.nav-links a:hover,.nav-links button:hover{color:var(--gold-soft)}.nav-links .bag{display:inline-flex;align-items:center;gap:.45em}.nav-links .bag .count{color:var(--gold-soft)}@media(max-width:820px){.nav{grid-template-columns:auto 1fr}.nav-links.left{display:none}}.crumbs{display:flex;gap:.6rem;align-items:center;padding:1.6rem var(--gutter) 0;font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}.crumbs a:hover{color:var(--gold)}.crumbs .sep{color:var(--hairline-gold)}.crumbs .here{color:var(--ink)}.page-head{padding:clamp(2rem,5vw,3.5rem) var(--gutter) 0}.page-head .eyebrow{display:block;margin-bottom:.9rem}.page-head h1{font-family:var(--serif-display);font-size:var(--t-h1)}.page-hero{padding:clamp(2.5rem,5vw,4.5rem) var(--gutter) clamp(1.5rem,3vw,2.5rem);text-align:center}.page-hero .eyebrow{display:block;margin-bottom:1.1rem}.page-hero h1{font-family:var(--serif-display);font-size:var(--t-h1)}.page-hero p{margin:1.2rem auto 0;max-width:56ch;color:var(--fg-muted);font-size:var(--t-sm)}.page-hero.dark{background:var(--forest-800);color:var(--celadon-100)}.page-hero.dark .eyebrow{color:var(--gold-soft)}.section-eyebrow{display:block;margin-bottom:.9rem}.sec-title{font-family:var(--serif-display);font-size:var(--t-h2)}.btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:.7em;width:100%;padding:1.2em 2em;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:.74rem;letter-spacing:var(--track-wide);text-transform:uppercase;border:0;border-radius:var(--edge);cursor:pointer;transition:background var(--dur) var(--ease)}.btn-buy:hover{background:var(--forest-700)}.btn-buy.gold{background:var(--gold);color:#fff}.btn-buy.gold:hover{background:var(--gold-soft);color:var(--forest-800)}.btn-buy:disabled{opacity:.45;cursor:not-allowed}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.7em;width:100%;padding:1.2em 2em;background:none;color:var(--ink);font-family:var(--sans);font-size:.74rem;letter-spacing:var(--track-wide);text-transform:uppercase;border:1px solid var(--hairline-gold);border-radius:var(--edge);cursor:pointer;transition:all var(--dur) var(--ease)}.btn-outline:hover{background:var(--celadon);border-color:transparent}.qty{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:var(--edge)}.qty button{width:40px;height:40px;background:none;border:0;cursor:pointer;font-size:1rem;color:var(--ink);transition:color var(--dur) var(--ease)}.qty button:hover{color:var(--gold)}.qty .val{min-width:26px;text-align:center;font-size:.9rem}.foot{background:var(--ink);color:var(--celadon-100);padding:clamp(3rem,6vw,5rem) var(--gutter) 2.5rem;margin-top:clamp(4rem,8vw,7rem)}.foot-mark{font-family:var(--serif-brand);text-transform:uppercase;letter-spacing:.12em;font-size:clamp(2.4rem,7.5vw,7rem);line-height:1;color:var(--celadon-50);text-align:center;margin:0 auto clamp(2.5rem,5vw,4rem)}.foot-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;max-width:1280px;margin:0 auto 3rem}@media(max-width:760px){.foot-top{grid-template-columns:1fr 1fr}}.foot-brand .wordmark{font-family:var(--serif-brand);font-size:1.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--celadon-50);margin-bottom:1rem;display:block}.foot-brand p{font-size:var(--t-sm);color:var(--celadon-200);max-width:30ch}.foot-col h5{font-size:var(--t-eyebrow);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold-soft);margin:0 0 1.2rem}.foot-col a{display:block;font-size:var(--t-sm);color:var(--celadon-200);margin-bottom:.7rem;transition:color var(--dur) var(--ease)}.foot-col a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding-top:1.8rem;border-top:1px solid rgba(230,215,184,.14);font-size:.66rem;letter-spacing:.1em;color:var(--celadon-200);text-transform:uppercase}.foot-bottom .socials{display:flex;gap:1.4rem}@media(max-width:600px){.foot-bottom{flex-direction:column;gap:1rem;text-align:center}}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border-block:1px solid var(--hairline)}.trust .item{background:var(--paper);padding:1.8rem var(--gutter);text-align:center}.trust .item .t{font-family:var(--serif-display);font-size:1.05rem;margin-bottom:.35rem}.trust .item .d{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted)}@media(max-width:700px){.trust{grid-template-columns:1fr}}.pgrid{display:grid;gap:clamp(1.4rem,2.8vw,2.4rem) clamp(.8rem,2vw,1.6rem)}.pgrid.cols-2{grid-template-columns:repeat(2,1fr)}.pgrid.cols-3{grid-template-columns:repeat(3,1fr)}.pgrid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.pgrid.cols-3,.pgrid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pgrid{grid-template-columns:repeat(2,1fr)}}.pcard{position:relative;display:block}.pcard .ph{position:relative;overflow:hidden}.pcard .img-slot{width:100%;aspect-ratio:3/4;transition:transform 1.1s var(--ease)}.pcard:hover .img-slot{transform:scale(1.045)}.pcard .flag{position:absolute;top:0;left:0;z-index:3;background:var(--paper);color:var(--gold);font-size:.54rem;letter-spacing:var(--track-wide);text-transform:uppercase;padding:.55em 1em}.pcard .fav{position:absolute;top:.7rem;right:.7rem;z-index:3;width:36px;height:36px;border-radius:999px;background:#f7f8f4eb;border:0;cursor:pointer;color:var(--forest-700);font-size:.95rem;display:grid;place-items:center;opacity:0;transform:translateY(-4px);transition:all var(--dur) var(--ease)}.pcard:hover .fav{opacity:1;transform:none}.pcard .fav.on{color:var(--gold);opacity:1}.pcard .quick{position:absolute;left:0;right:0;bottom:0;z-index:3;background:#1e2620eb;color:var(--paper);border:0;padding:1em;font-family:var(--sans);font-size:.62rem;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(100%);transition:all var(--dur) var(--ease)}.pcard:hover .quick{opacity:1;transform:none}.pcard .quick:hover{background:var(--gold)}.pcard .m{padding-top:1.1rem}.pcard .m .cat{font-size:.56rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold)}.pcard .m .nm{font-family:var(--serif-display);font-size:1.05rem;line-height:1.3;margin:.45rem 0 .4rem;transition:color var(--dur) var(--ease)}.pcard:hover .m .nm{color:var(--gold)}.pcard .m .pr{font-size:var(--t-sm);color:var(--fg-muted)}.field{margin-bottom:1rem}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.grid2{grid-template-columns:1fr}}label.lab{display:block;font-size:.6rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem}.inp{width:100%;border:1px solid var(--hairline);border-radius:var(--edge);background:var(--surface);padding:.95em 1em;font-family:var(--sans);font-size:.92rem;color:var(--ink);transition:border-color var(--dur) var(--ease)}.inp::placeholder{color:var(--sage-500)}.inp:focus{outline:none;border-color:var(--gold)}textarea.inp{resize:vertical;min-height:120px}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.check{display:flex;align-items:center;gap:.6rem;font-size:var(--t-sm);color:var(--ink-soft)}.check input{accent-color:var(--forest-700);width:15px;height:15px}.pager{display:flex;gap:.4rem;justify-content:center;align-items:center;margin-top:clamp(2.5rem,5vw,4rem)}.pager a{min-width:42px;height:42px;display:grid;place-items:center;font-size:.8rem;color:var(--ink);border:1px solid transparent;transition:all var(--dur) var(--ease)}.pager a:hover{border-color:var(--hairline-gold)}.pager a.on{border-color:var(--ink)}.pager a.arrow{color:var(--fg-muted);letter-spacing:var(--track-wide)}.acc{border-top:1px solid var(--hairline)}.acc summary{list-style:none;cursor:pointer;padding:1.3rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--serif-display);font-size:1.1rem}.acc summary::-webkit-details-marker{display:none}.acc summary .ic{color:var(--gold);transition:transform var(--dur) var(--ease);font-size:1.2rem;flex:none}.acc[open] summary .ic{transform:rotate(45deg)}.acc .acc-body{padding:0 0 1.5rem;color:var(--fg-muted);font-size:var(--t-sm);max-width:70ch}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{font-size:.64rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--edge);padding:.6em 1.1em;cursor:pointer;background:none;transition:all var(--dur) var(--ease)}.chip:hover{border-color:var(--gold)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.toast{position:fixed;right:20px;bottom:20px;z-index:200;background:var(--ink);color:var(--paper);padding:1rem 1.4rem;border-radius:var(--edge);font-size:.76rem;letter-spacing:.05em;transform:translateY(160%);transition:transform .36s var(--ease);display:flex;gap:.7rem;align-items:center}.toast.show{transform:none}.toast .g{color:var(--gold-soft)}.mnav-toggle{display:none;background:none;border:0;cursor:pointer;padding:6px;flex-direction:column;gap:5px;width:32px;color:inherit}.mnav-toggle span{display:block;height:1.5px;width:22px;background:currentColor;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s}.mnav-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mnav-toggle.open span:nth-child(2){opacity:0}.mnav-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:820px){nav.has-mnav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem;grid-template-columns:none!important}nav.has-mnav .mnav-toggle{display:flex;order:0}nav.has-mnav .wordmark{order:1;flex:1;text-align:center!important;font-size:1.2rem!important}nav.has-mnav .nav-links{order:2}nav.has-mnav .nav-links:not(.right){display:none!important}nav.has-mnav .nav-links.right{display:flex!important;gap:0!important}nav.has-mnav .nav-links.right a{display:none!important}nav.has-mnav .nav-links.right a:last-child{display:inline-flex!important}}.mnav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:340;background:var(--forest-800);color:var(--celadon-100);transform:translate(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1);visibility:hidden;display:flex;flex-direction:column}.mnav-overlay.open{transform:none;visibility:visible}.mnav-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--gutter);border-bottom:1px solid rgba(228,212,180,.16)}.mnav-head .b{font-family:var(--serif-brand);font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--celadon-50)}.mnav-head .c{background:none;border:0;color:var(--celadon-100);font-size:1.5rem;line-height:1;cursor:pointer}.mnav-head .c:hover{color:var(--gold-soft)}.mnav-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mnav-links{padding:.8rem var(--gutter) .4rem}.mnav-links a{display:flex;align-items:center;justify-content:space-between;font-family:var(--serif-display);font-size:1.65rem;padding:.85rem 0;border-bottom:1px solid rgba(228,212,180,.1);color:var(--celadon-50)}.mnav-links a .ar{color:var(--gold-soft);font-size:.9rem}.mnav-links a:active{color:var(--gold-pale)}.mnav-sub{padding:1.2rem var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mnav-sub a{font-size:.72rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--celadon-200);display:flex;align-items:center;gap:.5rem}.mnav-sub a:active{color:var(--gold-pale)}.mnav-foot{padding:0 var(--gutter) calc(1.4rem + env(safe-area-inset-bottom))}.mnav-foot a{display:block;text-align:center;background:var(--gold);color:var(--forest-800);padding:1.05em;font-family:var(--sans);font-size:.74rem;letter-spacing:var(--track-wide);text-transform:uppercase;border-radius:999px;text-decoration:none}.mnav-social{display:flex;gap:1.4rem;justify-content:center;padding:1.2rem var(--gutter) .4rem}.mnav-social a{font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--celadon-200)}.cd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#232b266b;opacity:0;visibility:hidden;transition:opacity .32s cubic-bezier(.22,1,.36,1);z-index:300}.cd-backdrop.open{opacity:1;visibility:visible}.cd-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--paper);z-index:310;display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.22,1,.36,1);box-shadow:-30px 0 60px -30px #232b2680}.cd-drawer.open{transform:none}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.6rem;border-bottom:1px solid var(--hairline)}.cd-head h3{font-family:var(--serif-display);font-size:1.25rem;margin:0}.cd-head .x{background:none;border:0;cursor:pointer;font-size:1.3rem;color:var(--ink);line-height:1}.cd-head .x:hover{color:var(--gold)}.cd-note{background:var(--celadon-50);color:var(--ink-soft);font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;text-align:center;padding:.7rem;border-bottom:1px solid var(--hairline)}.cd-items{flex:1;overflow-y:auto;padding:.5rem 1.6rem}.cd-item{display:grid;grid-template-columns:70px 1fr auto;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--hairline)}.cd-item .img-slot{width:70px;aspect-ratio:3/4}.cd-item .nm{font-family:var(--serif-display);font-size:.98rem;line-height:1.2}.cd-item .at{font-size:.7rem;color:var(--fg-muted);margin-top:.35rem}.cd-item .rm{font-size:.6rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);background:none;border:0;cursor:pointer;padding:0;margin-top:.6rem;border-bottom:1px solid var(--hairline)}.cd-item .rm:hover{color:var(--gold)}.cd-item .pr{font-family:var(--serif-soft);font-size:1.05rem;color:var(--forest-700);white-space:nowrap}.cd-empty{padding:2rem 0;text-align:center;color:var(--fg-muted);font-size:var(--t-sm)}.cd-foot{padding:1.4rem 1.6rem 1.7rem;border-top:1px solid var(--hairline)}.cd-sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem}.cd-sub .l{font-size:.74rem;letter-spacing:var(--track-wide);text-transform:uppercase}.cd-sub .v{font-family:var(--serif-soft);font-size:1.5rem;color:var(--forest-700)}.cd-ship{font-size:.68rem;color:var(--fg-muted);margin-bottom:1.1rem}.cd-actions{display:grid;gap:.6rem}.cd-actions a{text-decoration:none}.img-slot{display:flex;align-items:center;justify-content:center;text-align:center;padding:.6rem;overflow:hidden;-webkit-user-select:none;user-select:none}img.img-slot{object-fit:cover;padding:0}.api-note{padding:2rem var(--gutter);text-align:center;color:var(--fg-muted);font-size:var(--t-sm)}.api-note.err{color:var(--gold)}.rzp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#232b268c;z-index:400;display:grid;place-items:center;padding:1rem}.rzp{width:min(420px,96vw);background:var(--paper);border-radius:var(--edge);box-shadow:0 40px 80px -30px #1e26208c;overflow:hidden}.rzp-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;background:var(--ink);color:var(--paper)}.rzp-head .brand{font-family:var(--sans);font-weight:400;font-size:.95rem;letter-spacing:.04em}.rzp-head .mode{font-size:.56rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--forest-800);background:var(--gold-pale);border-radius:999px;padding:.4em .9em}.rzp-head .x{background:none;border:0;color:var(--celadon-100);font-size:1.1rem;cursor:pointer;line-height:1}.rzp-body{padding:1.4rem}.rzp-note{background:var(--celadon-50);border:1px solid var(--hairline);padding:.8rem 1rem;font-size:.7rem;color:var(--ink-soft);letter-spacing:.04em;margin-bottom:1.1rem}.rzp-note strong{color:var(--gold);font-weight:500}.rzp-row{display:flex;justify-content:space-between;font-size:var(--t-sm);color:var(--ink-soft);padding:.45rem 0}.rzp-row .v{color:var(--ink)}.rzp-amount{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--hairline);margin-top:.6rem;padding-top:.9rem}.rzp-amount .l{font-size:.7rem;letter-spacing:var(--track-wide);text-transform:uppercase}.rzp-amount .v{font-family:var(--serif-soft);font-size:1.5rem;color:var(--forest-700)}.rzp-actions{display:grid;gap:.6rem;padding:0 1.4rem 1.4rem}
