:root{--cream: #FBF6EC;--ivory: #F3EADA;--paper: #FEFBF3;--blush: #F4DFD7;--blush-deep: #ECCFC4;--rose: #C08074;--rose-deep: #A5685D;--gold: #B08D57;--gold-deep: #8C6D3F;--ink: #45392B;--ink-soft: #7C6B54;--line: #E4D8C2;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Mulish", "Helvetica Neue", Arial, sans-serif;--wrap: 1180px;--pad: 20px;--radius: 6px;--shadow: 0 10px 34px rgba(140, 109, 63, .13)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,.serif{font-family:var(--serif);font-weight:500;line-height:1.15;color:var(--ink)}h1{font-size:clamp(2.3rem,6vw,3.9rem)}h2{font-size:clamp(1.8rem,4.5vw,2.7rem)}h3{font-size:clamp(1.3rem,3vw,1.6rem)}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.eyebrow{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.9rem}.lede{font-size:1.08rem;color:var(--ink-soft);max-width:38em}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}section{padding:64px 0}@media(min-width:800px){section{padding:96px 0}}.btn{display:inline-block;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:15px 34px;border-radius:3px;border:1px solid var(--gold-deep);background:var(--gold-deep);color:var(--paper);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--rose-deep);border-color:var(--rose-deep)}.btn.ghost{background:transparent;color:var(--gold-deep)}.btn.ghost:hover{background:var(--gold-deep);color:var(--paper)}.btn.wide{width:100%;text-align:center}.btn[disabled]{opacity:.5;cursor:not-allowed}.text-link{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid var(--gold);padding-bottom:3px;transition:color .2s,border-color .2s}.text-link:hover{color:var(--rose-deep);border-color:var(--rose-deep)}.announce{background:var(--ivory);border-bottom:1px solid var(--line);text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);padding:9px var(--pad)}.announce a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:50;background:#fbf6ecf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.logo{font-family:var(--serif);font-size:1.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);padding-left:.3em}.logo span{color:var(--gold-deep)}.main-nav{display:none}.main-nav a{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-left:28px;padding-bottom:4px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ink);border-color:var(--gold)}.header-actions{display:flex;align-items:center;gap:6px}.icon-btn{background:none;border:none;cursor:pointer;padding:9px;color:var(--ink);display:inline-flex;border-radius:4px}.icon-btn:hover{color:var(--gold-deep)}.icon-btn svg{width:22px;height:22px}.cart-count{font-size:.65rem;font-weight:800;background:var(--rose-deep);color:var(--paper);border-radius:999px;min-width:17px;height:17px;line-height:17px;text-align:center;margin-left:-8px;margin-top:-12px;display:none}.cart-count.show{display:inline-block}.nav-toggle{display:inline-flex}@media(min-width:900px){.main-nav{display:flex;align-items:center}.nav-toggle{display:none}.site-header .bar{height:76px}}.mobile-nav{display:none;border-top:1px solid var(--line);background:var(--cream);padding:10px var(--pad) 22px}.mobile-nav.open{display:block}.mobile-nav a{display:block;font-family:var(--serif);font-size:1.35rem;padding:12px 4px;border-bottom:1px solid var(--line)}.mobile-nav a:last-child{border-bottom:none}.hero{padding:0;background:var(--blush)}.hero-inner{display:grid;grid-template-rows:auto 1fr;min-height:calc(100vh - 92px);min-height:calc(100svh - 92px)}.hero-media img{width:100%;height:100%;object-fit:cover;min-height:320px}.hero-copy{padding:44px var(--pad) 56px;background:var(--cream)}.hero-copy h1{max-width:11em}.hero-copy .lede{margin:1.1rem 0 1.8rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}@media(min-width:900px){.hero-inner{grid-template-columns:1fr 1.45fr;grid-template-rows:none;align-items:stretch;min-height:calc(100vh - 104px);min-height:calc(100svh - 104px)}.hero-copy{order:1;display:flex;flex-direction:column;justify-content:center;padding:36px 52px}.hero-media{order:2}.hero-media img{min-height:560px}}.trust-strip{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.trust-strip ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;text-align:center}.trust-strip li strong{display:block;font-family:var(--serif);font-size:1.05rem;font-weight:600;letter-spacing:.02em}.trust-strip li span{font-size:.8rem;color:var(--ink-soft)}@media(min-width:800px){.trust-strip ul{grid-template-columns:repeat(4,1fr)}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 14px}@media(min-width:800px){.product-grid{grid-template-columns:repeat(3,1fr);gap:40px 24px}}.product-card{position:relative}.product-card .frame{border-radius:var(--radius);overflow:hidden;background:var(--ivory);margin-bottom:14px;position:relative}.product-card .frame img{transition:transform .5s ease,opacity .4s ease;width:100%}.product-card:hover .frame img{transform:scale(1.035)}.product-card .frame .alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .frame .alt{opacity:1}.product-card .frame{display:block}.product-card .product-info{padding-top:14px;display:flex;flex-direction:column;gap:5px}.product-card h3{font-size:1.3rem;line-height:1.15}.product-card h3 a{color:inherit}.product-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.product-card .product-spec{font-family:var(--sans);font-size:.76rem;color:var(--ink-soft);letter-spacing:.04em}.product-card .product-price{font-family:var(--sans);font-size:.88rem;font-weight:600;letter-spacing:.05em;color:var(--ink);margin-top:2px}.product-card .product-copy{font-family:var(--sans);font-size:.8rem;color:var(--ink-soft);line-height:1.55;margin-top:7px;max-width:32em}.product-card.full .add-btn{align-self:flex-start;margin-top:13px;padding:.8em 1.9em}.product-card.full form{margin:0}.badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--paper);color:var(--rose-deep);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:6px 11px;border-radius:999px;border:1px solid var(--blush-deep)}.filters{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;padding:18px 0 34px}.filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-group .label{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-right:4px}.chip{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:8px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;transition:all .2s}.chip:hover{border-color:var(--gold);color:var(--ink)}.chip.active{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--paper)}.shop-empty{display:none;padding:40px 0;color:var(--ink-soft);font-style:italic}.shop-empty.show{display:block}.split{display:grid;gap:34px;align-items:center}.split .media img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:72px}.split.flip .media{order:2}}.band-blush{background:var(--blush)}.band-ivory{background:var(--ivory)}.pdp{padding:36px 0 80px}.pdp-grid{display:grid;gap:34px}@media(min-width:900px){.pdp-grid{grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}}.pdp-back{display:inline-block;font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:22px}.pdp-back:hover{color:var(--ink)}.pdp-media{display:grid;gap:14px;align-content:start}@media(min-width:900px){.pdp-media{position:sticky;top:96px}}.pdp-frame{aspect-ratio:4 / 5;border:1px solid var(--line);background:#fff;padding:10px;overflow:hidden}.pdp-frame img{width:100%;height:100%;object-fit:cover;display:block}.pdp-info .eyebrow{margin-bottom:.4rem}.pdp-info h1{font-size:clamp(2rem,5vw,2.6rem);line-height:1.1;margin:.4rem 0 .7rem}.pdp-price{display:block;font-family:var(--sans);font-size:1.02rem;font-weight:600;letter-spacing:.05em}.pdp-copy{color:var(--ink-soft);line-height:1.65;margin-top:1.1rem;max-width:36em}.pdp-copy p{margin:0 0 .7rem}.pdp-copy p:last-child{margin-bottom:0}.pdp-copy a{text-decoration:underline;text-underline-offset:3px}.pdp-variant{margin-top:1.4rem}.pdp-variant .label{display:block;font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.pdp-variant select{width:100%;font-family:var(--sans);font-size:.9rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:.75em .9em}.pdp-variant select:focus{outline:none;border-color:var(--gold-deep)}.pdp .add-btn{margin-top:1.6rem}.pdp shopify-payment-button,.pdp .shopify-payment-button{display:block;margin-top:.6rem}.pdp-acc{margin-top:1.7rem;border-top:1px solid var(--line)}.pdp-acc details{border-bottom:1px solid var(--line)}.pdp-acc summary{cursor:pointer;list-style:none;position:relative;padding:1rem 22px 1rem 0;font-family:var(--sans);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--gold-deep)}.pdp-acc details[open] summary:after{content:"\2212"}.pdp-acc-body{padding:0 2px 1.1rem;color:var(--ink-soft);font-size:.9rem;line-height:1.65;max-width:42em}.pdp-acc-body a{text-decoration:underline;text-underline-offset:3px}.spec-list{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.6rem;font-size:.9rem;margin:0}.spec-list dt{color:var(--ink-soft)}.spec-list dd{margin:0;color:var(--ink)}.pdp-reco{padding:12px 0 84px}.pdp-reco .center{margin-bottom:8px}.accordion details{border-bottom:1px solid var(--line)}.accordion details:first-child{border-top:1px solid var(--line)}.accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-family:var(--serif);font-size:1.15rem;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-family:var(--sans);font-size:1.2rem;color:var(--gold-deep);flex:none;transition:transform .25s}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .a-body{padding:0 2px 20px;color:var(--ink-soft);font-size:.94rem;max-width:46em}.quote{font-family:var(--serif);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:500;font-style:italic;max-width:22em;margin:0 auto;color:var(--ink)}.quote-source{margin-top:18px;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.values-grid{display:grid;gap:30px;margin-top:44px}@media(min-width:800px){.values-grid{grid-template-columns:repeat(3,1fr);gap:40px}}.values-grid h3{margin-bottom:10px}.values-grid p{color:var(--ink-soft);font-size:.95rem}.values-grid .num{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1.1rem;display:block;margin-bottom:12px}.field{margin-bottom:18px}.field label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.field input,.field textarea,.field select{width:100%;font-family:var(--sans);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:13px 14px}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px #b08d572e}.form-note{font-size:.82rem;color:var(--ink-soft)}.form-success{display:none;background:var(--ivory);border:1px solid var(--gold);border-radius:var(--radius);padding:18px 20px;font-size:.95rem;margin-top:16px}.form-success.show{display:block}.newsletter{background:var(--blush)}.newsletter form{display:flex;flex-wrap:wrap;gap:10px;max-width:520px;margin:26px auto 0}.newsletter input{flex:1 1 240px;font-size:1rem;padding:14px 16px;border:1px solid var(--blush-deep);border-radius:3px;background:var(--paper);color:var(--ink)}.newsletter input:focus{outline:none;border-color:var(--rose-deep)}.site-footer{background:var(--ivory);border-top:1px solid var(--line);padding:54px 0 30px}.footer-grid{display:grid;gap:34px}@media(min-width:800px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}}.footer-grid h4{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.footer-grid ul{list-style:none}.footer-grid li{margin-bottom:9px}.footer-grid a{font-size:.9rem;color:var(--ink-soft)}.footer-grid a:hover{color:var(--ink)}.footer-brand .logo{font-size:1.3rem}.footer-brand p{font-size:.88rem;color:var(--ink-soft);margin-top:12px;max-width:26em}.footer-legal{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:.78rem;color:var(--ink-soft)}.footer-legal a{color:var(--ink-soft);border-bottom:1px solid transparent}.footer-legal a:hover{border-color:var(--gold)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#45392b59;opacity:0;pointer-events:none;transition:opacity .3s;z-index:90}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--cream);border-left:1px solid var(--line);transform:translate(100%);transition:transform .35s ease;z-index:100;display:flex;flex-direction:column}body.cart-open .cart-overlay{opacity:1;pointer-events:auto}body.cart-open .cart-drawer{transform:translate(0)}body.cart-open{overflow:hidden}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.cart-head h3{letter-spacing:.06em}.cart-items{flex:1;overflow-y:auto;padding:10px 22px}.cart-empty-msg{padding:30px 0;color:var(--ink-soft);font-style:italic}.cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item img{width:74px;height:92px;object-fit:cover;border-radius:4px;background:var(--ivory);flex:none}.cart-item .ci-name{font-family:var(--serif);font-size:1.05rem;font-weight:600}.cart-item .ci-meta{font-size:.78rem;color:var(--ink-soft);margin:2px 0 8px}.cart-item .ci-row{display:flex;justify-content:space-between;align-items:center}.cart-item .ci-price{font-size:.9rem}.ci-remove{background:none;border:none;cursor:pointer;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rose-deep);text-decoration:underline}.ci-body{flex:1}.cart-foot{border-top:1px solid var(--line);padding:18px 22px 110px;background:var(--ivory)}.cart-subtotal{display:flex;justify-content:space-between;font-family:var(--serif);font-size:1.15rem;font-weight:600;margin-bottom:6px}.cart-note{font-size:.78rem;color:var(--ink-soft);margin-bottom:14px}.page-head{padding-top:56px;padding-bottom:30px}.page-head .lede{margin-top:14px}.faq-section h2{font-size:1.5rem;margin:40px 0 8px}.faq-section h2:first-of-type{margin-top:0}.mt-2{margin-top:20px}.mt-3{margin-top:34px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:var(--blush-deep);color:var(--ink)}#rose-collection{scroll-margin-top:0}@media(min-width:900px){#commission{scroll-margin-top:clamp(0px,calc(50vh - 380px),40px)}}@media(min-width:800px){.product-grid.grid-4{grid-template-columns:repeat(4,1fr);gap:40px 20px}}.contact-aside{display:grid;gap:22px}.aside-card{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px 30px}.aside-card h3{font-size:1.3rem;margin-bottom:10px}.aside-card p{color:var(--ink-soft);font-size:.95rem;line-height:1.65}.product-grid .group-label{grid-column:1 / -1;font-size:1.15rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding-bottom:12px;margin-top:40px}.product-grid .group-label:first-of-type{margin-top:0}@media(min-width:700px){.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}.phone-row{display:grid;grid-template-columns:96px 1fr;gap:10px}.contact-split{display:grid;gap:40px}.contact-media img{display:block;width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}@media(min-width:900px){.contact-split{grid-template-columns:1.05fr .95fr;gap:56px;align-items:stretch}.contact-media{height:100%}.contact-media img{height:100%;object-fit:cover}}a.icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;color:inherit}.cart-page-items .cart-item{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:18px;margin-bottom:18px}.ci-qty{font-family:var(--sans);font-size:13px;display:inline-flex;align-items:center;gap:8px;margin-left:16px}.ci-qty input{width:64px;padding:6px 8px;font:inherit}.ci-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.cel-hero{padding:48px 0 0;background:var(--cream)}.cel-hero-head{padding-bottom:36px}.cel-title{font-size:clamp(2.7rem,8vw,6rem);line-height:1.02;letter-spacing:-.01em;margin:0 auto 18px;max-width:12em}.cel-title em{font-style:italic;color:var(--gold-deep)}.cel-ctas{justify-content:center;margin-top:24px}.cel-panels{display:grid;grid-template-columns:1fr}.cel-panel{position:relative;margin:0;overflow:hidden}.cel-panel img,.cel-panel video{width:100%;height:62vw;max-height:620px;object-fit:cover}.cel-beauty{background:var(--blush)}.cel-health{background:var(--ivory)}.cel-panel figcaption{position:absolute;left:24px;bottom:22px}.cel-panel figcaption .eyebrow{display:block;margin-bottom:4px}.cel-panel figcaption strong{font-family:var(--serif);font-weight:500;font-size:1.35rem;color:var(--ink)}@media(min-width:800px){.cel-hero{padding-top:64px}.cel-panels{grid-template-columns:1fr 1fr}.cel-panel img,.cel-panel video{height:54vh;min-height:420px}.cel-panel figcaption{left:36px;bottom:30px}}.cel-tiles{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:44px}@media(min-width:900px){.cel-tiles{grid-template-columns:repeat(4,1fr);gap:36px}}.cel-tile{border-top:1px solid var(--line);padding-top:18px}.cel-tile h3{margin:6px 0 8px}.cel-tile p{color:var(--ink-soft);font-size:.95rem}.cel-num{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1.1rem}.cel-note{font-size:.78rem;color:var(--ink-soft);margin-top:36px}.cat-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(min-width:800px){.cat-tiles{grid-template-columns:repeat(4,1fr);gap:20px}}.cat-tile{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--ivory);aspect-ratio:4 / 5}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cat-tile:hover img{transform:scale(1.04)}.cat-tile span{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;font-family:var(--serif);font-size:1.3rem;color:var(--paper);background:linear-gradient(transparent,#45392b8c)}.cat-sub{font-size:1.15rem;text-transform:uppercase;letter-spacing:.12em;margin-top:56px}.cel-title del{color:var(--ink-soft);font-style:normal;text-decoration-thickness:2px;text-decoration-color:var(--rose);opacity:.75}.cel-sub{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.6vw,1.8rem);color:var(--ink);margin:0 auto 14px}.cel-panel{display:flex;flex-direction:column}.cel-panel img,.cel-panel video{object-fit:contain}.cel-panel figcaption{position:static;padding:0 24px 26px}@media(min-width:800px){.cel-panel figcaption{padding:0 36px 32px}}.cel-tiles-3{grid-template-columns:1fr}@media(min-width:900px){.cel-tiles-3{grid-template-columns:repeat(3,1fr)}}.cel-panel img,.cel-panel video{height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3;object-fit:cover}@media(min-width:800px){.cel-panel img,.cel-panel video{height:auto;min-height:0}}.narrow{max-width:760px}.about-list{list-style:none;padding:0;margin:18px 0 0}.about-list li{padding:12px 0;border-top:1px solid var(--line);color:var(--ink-soft)}.about-list li strong{color:var(--ink);font-weight:600}.promise-list{list-style:none;padding:0;margin-left:auto;margin-right:auto;max-width:620px;text-align:left}.promise-list li{padding:14px 0;border-top:1px solid var(--line);color:var(--ink-soft)}.promise-list li strong{display:block;font-family:var(--serif);font-size:1.25rem;font-weight:500;color:var(--ink)}.cel-title{font-size:clamp(2.3rem,7.2vw,5.6rem);max-width:none;white-space:nowrap}.cel-title .strike{position:relative;display:inline-block;color:var(--ink-soft);opacity:.7}.cel-title .strike:after{content:"";position:absolute;left:-6%;right:-6%;top:52%;height:3px;background:var(--rose);transform:rotate(-14deg);border-radius:2px}.cel-title .strike{color:var(--ink);opacity:1}.cel-title .strike:after{left:-2%;right:-2%;top:22%;bottom:10%;height:auto;border-radius:0;transform:none;background:linear-gradient(to bottom right,transparent calc(50% - .045em),var(--rose) calc(50% - .045em),var(--rose) calc(50% + .045em),transparent calc(50% + .045em))}.cel-hero{padding-top:36px}.cel-hero-head{padding-bottom:26px}.cel-title{margin-bottom:10px}.cel-panel img,.cel-panel video{aspect-ratio:16 / 9}.cel-panel figcaption{position:absolute;left:24px;bottom:16px;padding:0}@media(min-width:800px){.cel-hero{padding-top:40px}.cel-panel figcaption{left:32px;bottom:22px;padding:0}}.cel-title .strike:after{content:none}.cel-title .strike-line{position:absolute;left:-5%;top:34%;width:113%;height:58%;max-width:none;overflow:visible;pointer-events:none}.cel-title .strike-line line{stroke:var(--rose);stroke-width:.075em;stroke-linecap:round}@media(min-width:800px){.cel-hero{display:flex;flex-direction:column;height:calc(100vh - var(--chrome, 77px));min-height:620px;padding-top:0}.cel-hero-head{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-top:28px;padding-bottom:34px;max-height:360px}.cel-title{margin-bottom:18px}.cel-sub{margin-bottom:10px}.cel-ctas{margin-top:30px}.cel-panels{flex:1 1 0;min-height:0}.cel-panel{height:100%}.cel-panel img,.cel-panel video{height:100%;aspect-ratio:auto;object-fit:cover}}.cel-go{position:absolute;right:20px;bottom:16px;width:42px;height:42px;border-radius:50%;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;color:var(--ink);background:transparent;transition:background .2s,color .2s}.cel-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cel-go:hover{background:var(--ink);color:var(--cream)}@media(min-width:800px){.cel-go{right:28px;bottom:22px}}.promise-title{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05}.promise-title em{font-style:italic;color:var(--gold-deep)}.sub-head{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:0}.sub-lede{color:var(--ink-soft);max-width:640px;margin-top:8px}.ways{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px}@media(min-width:900px){.ways{grid-template-columns:repeat(4,1fr);gap:28px}}.way .cat-tile{display:block}.way-pieces{list-style:none;padding:0;margin:12px 0 0;font-size:.92rem}.way-pieces li{padding:3px 0}.way-pieces a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--line)}.way-pieces a:hover{color:var(--ink)}.looks{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:900px){.looks{grid-template-columns:repeat(3,1fr)}}.look{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.look-place{display:block;margin:-18px -18px 16px;overflow:hidden;border-radius:14px 14px 0 0}.look-place img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .6s ease}.look-place:hover img{transform:scale(1.03)}.look-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.look-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}.look h4{font-family:var(--serif);font-size:1.4rem;font-weight:500;margin:14px 0 4px}.look p{color:var(--ink-soft);font-size:.95rem;margin:0 0 6px}.look .look-names{font-size:.82rem;letter-spacing:.02em}.price-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.price-tab{font:inherit;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;border:1px solid var(--gold);background:transparent;color:var(--ink);border-radius:999px;cursor:pointer}.price-tab.is-on{background:var(--gold);color:var(--paper)}.price-tier.is-hidden{display:none}.hand-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px}.ph{aspect-ratio:4 / 5;border:1px dashed var(--line);background:var(--paper);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-soft);text-align:center;padding:10px}.ph span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.ph small{font-family:var(--serif);font-size:1.05rem}.look-buy{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.look-buy summary{cursor:pointer;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);list-style:none}.look-buy summary::-webkit-details-marker{display:none}.look-buy summary:after{content:" +"}.look-buy[open] summary:after{content:" \2212"}.look-hint{font-size:.85rem;margin:10px 0 6px}.look-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.92rem}.look-item{display:flex;align-items:center;gap:8px;color:var(--ink)}.look-price{color:var(--ink-soft);margin-left:4px}.look-row select{font:inherit;font-size:.85rem;padding:4px 8px;border:1px solid var(--line);background:var(--paper);border-radius:4px}.look-wl{font-size:.82rem;color:var(--gold-deep)}.look-add{width:100%;margin-top:12px}.footer-news{display:grid;gap:18px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--line)}.footer-news h4{margin:0 0 6px}.footer-news p{color:var(--ink-soft);margin:0}.news-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.news-form input[type=email]{flex:1 1 220px;font:inherit;padding:12px 14px;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);color:var(--ink)}.news-fine{flex-basis:100%;font-size:.8rem}.news-ok{color:var(--gold-deep)!important}@media(min-width:800px){.footer-news{grid-template-columns:1fr 1.1fr;align-items:center}}@media(max-width:799px){.cel-panel img,.cel-panel video{aspect-ratio:4 / 3}.cel-panel figcaption{position:static;padding:4px 76px 22px 24px}.cel-go{bottom:20px}.hand-row{gap:8px}.ph small{font-size:.9rem}}.help-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:800px){.help-tiles{grid-template-columns:repeat(3,1fr)}}.help-tile{display:block;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-decoration:none;color:var(--ink)}.help-tile strong{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:500}.help-tile span{color:var(--ink-soft);font-size:.88rem}.help-tile:hover{border-color:var(--gold)}.faq-section h2[id]{scroll-margin-top:110px}.value{padding:26px 0;border-top:1px solid var(--line)}.value h2{margin-bottom:8px}.value p{color:var(--ink-soft)}.journal-grid{display:grid;grid-template-columns:1fr;gap:26px}@media(min-width:800px){.journal-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.journal-grid{grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto}}.post-card{display:block;text-decoration:none;color:var(--ink)}.post-card img,.post-card .ph{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);margin-bottom:14px}.post-card h2{font-size:1.5rem;margin:6px 0}.post-card p{color:var(--ink-soft);font-size:.95rem}.post-card.is-soon{opacity:.75}.post h1{margin-top:8px}.post h2{margin-top:34px;font-size:1.7rem}.post p{color:var(--ink-soft)}.post-hero{width:100%;border-radius:var(--radius);margin:24px 0}.feature{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:24px 0;border-top:1px solid var(--line)}.feature h2{font-size:1.7rem;margin:0 0 6px}.feature p{color:var(--ink-soft);margin:0}.footer-tag{color:var(--ink-soft);font-size:.9rem;margin-top:10px;max-width:240px}.nav-drop{position:relative;display:flex;align-items:center}.nav-drop>a:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-right:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:translateY(-3px) rotate(45deg)}.nav-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:180px;padding:10px 0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #45392b14;display:none;flex-direction:column;z-index:50}.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{display:flex}.nav-menu a{padding:9px 20px!important;border:0!important;white-space:nowrap}.nav-menu a:hover{background:var(--ivory)}.mobile-nav a.sub{padding-left:36px;font-size:.92em;color:var(--ink-soft)}.product-grid .group-label[id]{scroll-margin-top:110px}.nav-menu a{margin-left:0!important;text-align:left}.nav-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-drop .nav-menu{margin-top:10px}.gift-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.gift-chips a{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--gold);border-radius:999px;color:var(--ink);text-decoration:none}.gift-chips a:hover{background:var(--gold);color:var(--paper)}.gift-tier,#occasions{scroll-margin-top:100px}.gift-tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.gift-tier-head h2{margin:0}.occasions{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:800px){.occasions{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.occasions{grid-template-columns:repeat(4,1fr)}}.occasions .look-thumbs{grid-template-columns:repeat(3,1fr)}.gift-extras{display:grid;gap:20px}@media(min-width:800px){.gift-extras{grid-template-columns:1fr 1fr}}.gift-extra{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:var(--paper)}.gift-extra h3{font-family:var(--serif);font-weight:500;font-size:1.6rem;margin:6px 0}.gift-extra p{color:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){.cel-title .strike-line{animation:eh-wipe .6s cubic-bezier(.6,0,.3,1) .45s both}.cel-title em{display:inline-block;white-space:nowrap;max-width:0;padding:0 .12em .2em 0;margin-bottom:-.2em;clip-path:inset(-.3em 0 0 -.05em);animation:eh-push .8s cubic-bezier(.65,0,.25,1) 1.05s forwards}.cel-title em>span{display:inline-block;transform:translateY(110%);animation:eh-rise .65s cubic-bezier(.2,.75,.2,1) 1.3s forwards}@keyframes eh-push{to{max-width:var(--jw, 5em)}}@keyframes eh-rise{to{transform:none}}@keyframes eh-wipe{0%{clip-path:inset(-30% 110% -30% -10%)}to{clip-path:inset(-30% -10% -30% -10%)}}@keyframes eh-fade{to{opacity:1}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}.product-card .frame .alt{transition:opacity .45s ease;object-fit:cover;height:100%}}@media(hover:none){.product-card .frame .alt{display:none}}video.turn{width:100%;display:block;border-radius:var(--radius);background:#f3eada;aspect-ratio:1;object-fit:cover}.feature-video{max-width:520px;margin:0 auto 10px}.hand-row img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);display:block}.hand-row-2{grid-template-columns:repeat(2,1fr);max-width:900px;margin-left:auto;margin-right:auto}.track-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.track-nav{display:flex;gap:8px}.track-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer}.track-nav button:hover{background:var(--ink);color:var(--cream)}.track-cards{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.track-cards::-webkit-scrollbar{display:none}@media(min-width:800px){.track-cards{grid-auto-columns:calc((100% - 32px)/3.2)}}.track-card{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;scroll-snap-align:start;color:#fefbf3;text-decoration:none;background:var(--ivory)}.track-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.track-card:hover img{transform:scale(1.04)}.track-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#45392bc7,#45392b40 45%,#45392b00 70%)}.track-copy{position:absolute;left:20px;right:20px;bottom:20px;z-index:1}.track-copy h4{font-family:var(--serif);font-weight:500;font-size:1.55rem;line-height:1.1;margin:0 0 6px;color:#fefbf3}.track-copy p{font-size:.9rem;margin:0 0 10px;color:#fefbf3e0}.track-copy span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.fine-print{font-size:.72rem;color:var(--ink-soft);opacity:.8;margin-top:14px;max-width:760px}.feature[id]{scroll-margin-top:110px}.pdp-comfort{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.pdp-comfort h3{font-family:var(--serif);font-weight:500;font-size:1.4rem;margin:0 0 10px}.pdp-comfort ul{list-style:none;padding:0;margin:0 0 14px}.pdp-comfort li{padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.93rem}.pdp-comfort li strong{color:var(--ink);font-weight:600}@media(min-width:800px){.cel-panel.on-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2820188c,#28201800 38%);pointer-events:none}.cel-panel.on-photo figcaption{z-index:1}.cel-panel.on-photo figcaption .eyebrow,.cel-panel.on-photo figcaption strong{color:#fefbf3}.cel-panel.on-photo .cel-go{z-index:1;color:#fefbf3;border-color:#fefbf3}.cel-panel.on-photo .cel-go:hover{background:#fefbf3;color:var(--ink)}}.cel-panel video{display:block;background:#f3eada}.constel-split{display:grid;gap:28px;align-items:center}.constel-copy{text-align:center}.constel{position:relative;width:100%;max-width:540px;margin:0 auto 28px;aspect-ratio:8 / 7}#bands{padding:56px 0 64px}@media(min-width:800px){#bands{padding:80px 0 88px}}.constel-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;overflow:visible}.constel-lines line{stroke:var(--gold);stroke-opacity:.55;stroke-width:1.25px;vector-effect:non-scaling-stroke}.constel-node{position:absolute;left:var(--x);top:var(--y);width:29%;transform:translate(-50%,-50%);text-align:center;color:var(--ink);text-decoration:none}.constel-node.big{width:40%}.constel-node img{width:100%;height:auto;display:block;transition:transform .35s ease}.constel-node:hover img{transform:translateY(-4px)}.constel-name{display:block;margin-top:-6%;font-size:.72rem;letter-spacing:.28em;padding-left:.28em;color:var(--ink)}.constel-node.big .constel-name{font-size:.8rem}.constel-price{display:block;font-size:.78rem;color:var(--ink-soft);margin-top:2px}@media(min-width:800px){.constel-split{grid-template-columns:5fr 6fr;gap:48px}.constel-copy{text-align:left}}@media(prefers-reduced-motion:no-preference){.constel.anim .constel-lines{opacity:0;transition:opacity .9s ease .55s}.constel.anim .constel-node{opacity:0;transform:translate(-50%,-50%) scale(.7);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.25,1.15);transition-delay:calc(var(--i) * .15s)}.constel.anim.is-in .constel-lines{opacity:1}.constel.anim.is-in .constel-node{opacity:1;transform:translate(-50%,-50%)}}.constel-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;justify-content:center}@media(min-width:800px){.constel-ctas{justify-content:flex-start}}.track-wrap{margin-top:28px}.track-tag{position:absolute;top:14px;left:14px;z-index:1;padding:6px 12px;border-radius:999px;background:#45392b73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fefbf3;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.track-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.track-foot .fine-print{margin:0;max-width:640px}@media(max-width:799px){.track-foot .track-nav{display:none}}.track-wrap{margin-top:32px}.track-wrap .track-cards{padding-left:clamp(16px,4.2vw,64px);padding-right:clamp(16px,4.2vw,64px);scroll-padding-left:clamp(16px,4.2vw,64px);gap:16px;grid-auto-columns:82%}@media(min-width:800px){.track-wrap .track-cards{gap:24px;grid-auto-columns:32.5vw}}@media(min-width:800px){.constel-copy{margin-top:-32px}}.cel-pick{font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.7rem);color:var(--ink);margin:24px 0 0}.classics{background:var(--ivory);padding:56px 0 64px}@media(min-width:800px){.classics{padding:72px 0 80px}}.classic-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px;padding:0 clamp(16px,4.2vw,64px)}@media(min-width:800px){.classic-tiles{grid-template-columns:repeat(4,1fr);gap:24px}}.classic-tile{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--paper);color:#fefbf3;text-decoration:none}.classic-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.classic-tile:hover img{transform:scale(1.04)}.classic-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#45392b99,#45392b00 45%)}.classic-tile span{position:absolute;left:20px;bottom:18px;z-index:1;font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.75rem)}.classic-tiles{padding:0;gap:3px}@media(min-width:800px){.classic-tiles{gap:3px}}.classic-tile{border-radius:0;aspect-ratio:3 / 4}@media(min-width:800px){.classic-tile{aspect-ratio:11 / 16}}.classic-tile:after{background:linear-gradient(to top,#2820188c,#28201800 42%)}.classic-tile .classic-copy{position:absolute;left:clamp(14px,1.6vw,24px);right:14px;bottom:clamp(16px,2vw,28px);z-index:1;font-family:inherit;font-size:inherit}.classic-copy strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.1;margin-bottom:10px}.classic-copy em{font-style:normal;font-size:.85rem;letter-spacing:.04em;border-bottom:1px solid currentColor;padding-bottom:2px}.classics{background:var(--cream);padding-bottom:0}.classics .classic-tiles{margin-bottom:0}@media(max-width:799px){.cel-panel.on-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#28201899,#28201800 45%);pointer-events:none}.cel-panel.on-photo figcaption{position:absolute;left:20px;right:76px;bottom:18px;padding:0;z-index:1}.cel-panel.on-photo figcaption .eyebrow,.cel-panel.on-photo figcaption strong{color:#fefbf3}.cel-panel.on-photo .cel-go{z-index:1;color:#fefbf3;border-color:#fefbf3;bottom:18px}}@media(max-width:799px){.announce a{display:block;margin-top:3px}}@media(max-width:799px){.cel-panel.cel-health{background:#f3eada;aspect-ratio:4 / 3}.cel-panel.cel-health video,.cel-panel.cel-health img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.cel-panel.cel-health figcaption{position:absolute;left:20px;right:76px;bottom:18px;padding:0;z-index:1}.cel-panel.cel-health .cel-go{bottom:18px;z-index:1}}.classics{background:var(--blush)}.classic-copy small{display:block;font-size:.8rem;letter-spacing:.04em;margin:-4px 0 10px;opacity:.92}.tryon{background:var(--cream)}.tryon-split{display:grid;gap:32px;align-items:center}@media(min-width:800px){.tryon-split{grid-template-columns:1fr 1fr;gap:56px}}.tryon-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.tryon-steps li{display:flex;align-items:center;gap:12px;color:var(--ink)}.tryon-steps span{width:28px;height:28px;border-radius:50%;border:1px solid var(--gold);color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.tryon-stage{position:relative;background:var(--ivory);border-radius:var(--radius);aspect-ratio:5 / 6;display:flex;align-items:center;justify-content:center;overflow:hidden}.tryon-stage svg{width:72%;height:auto;max-width:none}.tryon-stage .hand>*{fill:#ebd5c6}.tryon-stage .slots>*{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:5 5}.tryon-badge{position:absolute;left:50%;bottom:18px;transform:translate(-50%);background:var(--paper);color:var(--gold-deep);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;border-radius:999px;white-space:nowrap}.constel-copy .lede{margin-top:26px}.constel-ctas{margin-top:36px}@media(min-width:800px){.constel-copy .lede{margin-top:30px}.constel-ctas{margin-top:42px}}.feat-page section{padding:0}.feat-hero{background:var(--cream);padding:56px 0 0!important}.feat-title{font-size:clamp(2.6rem,7vw,5.4rem);line-height:1.02;letter-spacing:-.01em;margin:6px auto 18px}.feat-lede{margin-left:auto;margin-right:auto}.feat-film{margin-top:40px}.feat-film video{display:block;width:100%;max-width:900px;margin:0 auto;aspect-ratio:3 / 2;object-fit:cover;background:#f3eada;border-radius:18px}.feat-row{display:grid;grid-template-columns:1fr;gap:26px;padding:56px 0!important;background:var(--cream);scroll-margin-top:110px}.feat-media{overflow:hidden;border-radius:0 18px 18px 0;margin-right:var(--pad);background:var(--ivory)}.feat-row.flip .feat-media{border-radius:18px 0 0 18px;margin-right:0;margin-left:var(--pad)}.feat-media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.feat-copy{padding:0 var(--pad);max-width:520px}.feat-tag{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;background:var(--ivory);color:var(--ink-soft);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.feat-tag .cel-num{font-size:1rem;letter-spacing:0;text-transform:none}.feat-copy h2{font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.05;margin:20px 0 14px}.feat-copy p{color:var(--ink-soft);font-size:1.08rem;margin:0}.feat-stay{padding:72px 0!important}.feat-stay .cel-tiles{margin-top:30px}.feat-data{padding:0 0 80px!important}.feat-data .lede{margin-top:14px}.feat-page .band-blush{padding:80px 0!important}@media(min-width:800px){.feat-hero{padding-top:88px!important}.feat-film{margin-top:56px}.feat-row{grid-template-columns:58fr 42fr;align-items:center;gap:64px;padding:64px 0!important;min-height:78vh}.feat-row.flip{grid-template-columns:42fr 58fr}.feat-row.flip .feat-media{order:2}.feat-row .feat-copy{padding:0 48px 0 0}.feat-row.flip .feat-copy{padding:0 0 0 max(var(--pad),calc((100vw - var(--wrap)) / 2 + var(--pad)));justify-self:end}.feat-media,.feat-row.flip .feat-media{margin:0}.feat-media img{aspect-ratio:5 / 4;max-height:78vh}.feat-stay{padding:104px 0!important}.feat-data{padding-bottom:112px!important}.feat-page .band-blush{padding:112px 0!important}}.feat-tag{gap:8px;letter-spacing:.08em}.feat-icon{width:16px;height:16px;flex:none;color:var(--gold-deep)}.feat-jump{display:flex;justify-content:center;gap:10px;margin-top:26px;flex-wrap:wrap}.feat-jump a{padding:8px 18px;border:1px solid var(--line);border-radius:999px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}.feat-jump a:hover{background:var(--ivory)}.feat-copy .eyebrow{margin-bottom:0}.feat-copy h2{margin-top:12px}.feat-points{list-style:none;padding:0;margin:26px 0 0}.feat-points li{padding:16px 0;border-top:1px solid var(--line);color:var(--ink-soft)}.feat-points li strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.3rem;color:var(--ink);margin-bottom:4px}.feat-health{background:var(--ivory);padding:72px 0!important;scroll-margin-top:90px}.feat-head h2{font-size:clamp(2.2rem,4.6vw,3.8rem);margin:10px 0 0}.feat-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:36px}.feat-card{background:var(--paper);border-radius:14px;padding:26px 24px;scroll-margin-top:110px}.feat-card .feat-icon{width:26px;height:26px}.feat-card h3{font-family:var(--serif);font-weight:500;font-size:1.5rem;margin:14px 0 8px}.feat-card p{color:var(--ink-soft);margin:0;font-size:.97rem}.feat-card-data{background:transparent;border:1px solid var(--line)}#style,#comfort{scroll-margin-top:90px}.feat-data{padding:48px 0 56px!important}@media(min-width:700px){.feat-grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.feat-grid{grid-template-columns:repeat(3,1fr);gap:18px}.feat-card{padding:32px 30px}}@media(min-width:800px){.feat-health{padding:104px 0!important}.feat-data{padding:64px 0 72px!important}}.why-head{padding:88px 0 8px!important}.why-head h2{font-size:clamp(2.2rem,4.6vw,3.8rem);margin:10px 0 0}.why-more{padding:24px 0 96px!important}.why-tiles{display:grid;grid-template-columns:1fr;gap:16px;max-width:900px;margin:0 auto}.why-tiles .feat-card{background:var(--ivory)}@media(min-width:800px){.why-tiles{grid-template-columns:1fr 1fr;gap:20px}}.feat-how{padding:72px 0!important;scroll-margin-top:90px}.feat-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:1fr;gap:28px;counter-reset:none}.feat-steps li{border-top:1px solid var(--line);padding-top:22px}.feat-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--blush);font-family:var(--serif);font-size:1.15rem;color:var(--ink)}.feat-steps h3{font-family:var(--serif);font-weight:500;font-size:1.6rem;margin:14px 0 8px}.feat-steps p{color:var(--ink-soft);margin:0}.feat-data .text-link{font-size:1rem}@media(min-width:800px){.feat-how{padding:104px 0!important}.feat-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}}.feat-copy p+p{margin-top:14px}.styles-lede{margin-left:auto;margin-right:auto}.styles-group{padding:40px 0!important}.styles-group+.styles-group{padding-top:24px!important}.styles-sub{color:var(--ink-soft);margin:8px 0 0;max-width:40em}.styles-page .band-blush{margin-top:48px}.look{background:var(--paper);border-radius:14px;padding:18px}.look h4{font-family:var(--serif);font-weight:500;font-size:1.6rem;margin:16px 0 6px}.look>p{color:var(--ink-soft);margin:0 0 8px}@media(min-width:800px){.styles-group{padding:56px 0!important}}@media(min-width:900px){.styles-page .looks{grid-template-columns:repeat(2,1fr);gap:24px}}.track-index{list-style:none;padding:0;margin:44px 0 0;border-bottom:1px solid var(--line)}.track-index li{display:grid;grid-template-columns:1fr;gap:6px 40px;padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:110px;transition:background .3s}.track-index .ti-num{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1.05rem}.track-index .ti-word{font-family:var(--sans);font-weight:200;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.05;color:var(--ink);margin:0}.track-index p{color:var(--ink-soft);margin:0;max-width:34em}.track-index p strong{color:var(--ink);font-weight:600}.track-index li:target .ti-word{color:var(--gold-deep)}@media(min-width:900px){.track-index li{grid-template-columns:56px minmax(0,1.25fr) minmax(0,1fr);align-items:center;padding:34px 0}}.feat-privacy{background:var(--cream);padding:80px 0!important;scroll-margin-top:90px}.feat-privacy h2{font-size:clamp(2.2rem,4.6vw,3.6rem);margin:10px 0 0}.privacy-split{display:grid;gap:36px;align-items:center}.privacy-points{list-style:none;padding:0;margin:0}.privacy-points li{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line);color:var(--ink-soft)}.privacy-points li:last-child{border-bottom:1px solid var(--line)}.privacy-points strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.35rem;color:var(--ink);margin-bottom:2px}.pp-mark{flex:none;width:40px;height:40px;border-radius:50%;background:var(--ivory);display:inline-flex;align-items:center;justify-content:center}.pp-mark .feat-icon{width:18px;height:18px}@media(min-width:900px){.privacy-split{grid-template-columns:1fr 1fr;gap:80px}.feat-privacy{padding:112px 0!important}}.track-card .track-word{font-family:var(--sans);font-weight:200;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.05;margin:0 0 10px;color:#fefbf3}.track-card .track-copy p{font-size:.95rem;margin:0;color:#fefbf3e6}.classics{background:var(--ivory)}.styles-home{background:var(--cream)}.track-card .track-line{font-family:var(--serif);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.35;margin:0;color:#fefbf3;max-width:18em}.duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.duo-card{text-align:center}.duo-media{display:block;border-radius:14px;overflow:hidden;background:var(--blush)}.duo-media img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s ease}.duo-media:hover img{transform:scale(1.04)}.duo-card .eyebrow{margin:16px 0 0}.duo-card h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.6vw,2.2rem);margin:4px 0 2px}.duo-price{color:var(--ink-soft);margin:0 0 14px}.duo-btn{padding-left:18px;padding-right:18px}.duo-more{grid-column:1 / -1;text-align:center;margin:8px 0 0}@media(min-width:900px){.duo{gap:24px}}.bands-head{max-width:1000px}.bands-title{font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:1.04;margin:0}.bands-title em{font-style:italic;color:var(--gold-deep)}.bands-line{font-size:clamp(1.1rem,1.6vw,1.5rem);color:var(--ink-soft);max-width:36em;margin:22px auto 0;line-height:1.45}.bands-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}#bands .track-wrap{margin-top:56px}.track-card .track-line{font-size:clamp(1.45rem,2.25vw,2.2rem);line-height:1.18;letter-spacing:.07em;max-width:13em}.track-copy{left:26px;right:26px;bottom:26px}.classics-head{display:grid;gap:10px;align-items:end;text-align:left}.classics-head h2{margin:0;font-size:clamp(2.2rem,4vw,3.4rem)}.classics-head .lede{margin:0!important}@media(min-width:900px){.classics-head{grid-template-columns:1fr 1fr;gap:48px}.classics-head .lede{justify-self:end;text-align:right;max-width:30em}}.classic-copy strong{font-family:var(--serif);font-weight:500;text-transform:uppercase;letter-spacing:.07em;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.15;margin-bottom:6px}.classic-copy small{margin:0;font-size:.9rem}.track-card .track-copy .track-line{font-size:clamp(1.45rem,2.25vw,2.2rem);color:#fefbf3}.bands-title{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05}.bands-line{font-size:1.08rem;line-height:1.6;margin-top:18px;max-width:38em}.track-card .track-copy .track-line{font-family:var(--sans);font-weight:300;text-transform:none;letter-spacing:-.01em;font-size:clamp(1.6rem,2.65vw,2.5rem);line-height:1.1;max-width:none}.classics-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 40px}.classics-title{font-family:var(--sans);font-weight:300;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0;color:var(--ink)}.classics-line{color:var(--ink-soft);margin:10px 0 0;max-width:34em}.classics-all{font-size:.85rem;white-space:nowrap}.classic-copy strong{font-family:var(--sans);font-weight:300;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.15;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:4px;margin-bottom:8px}.classic-copy small{display:block}.classics-head .classics-title{font-size:clamp(1.2rem,1.8vw,1.55rem)}.classics-title,.classic-copy strong,.track-index .ti-word{font-family:var(--sans);font-weight:300;text-transform:uppercase;letter-spacing:.2em}.track-card .track-copy .track-line{max-width:10.5em}.classics-line{font-size:1.1rem}.classics-line strong{color:var(--ink);font-weight:600}.classics-head .classics-title{font-family:var(--serif);font-weight:500;text-transform:none;letter-spacing:normal;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05}.classics-line{margin-top:12px}.classic-tile .classic-copy strong{letter-spacing:.14em;white-space:nowrap;font-size:clamp(1rem,1.65vw,1.7rem)}:root{--label-size: .75rem;--label-track: .16em;--caps-track: .16em;--body: 1rem;--body-sm: .875rem}.trust-strip li strong,.accordion summary,.cart-item .ci-name,.cart-subtotal{font-weight:500;letter-spacing:normal}.classic-tile .classic-copy strong,.track-index .ti-word,.cat-sub,.product-grid .group-label{font-family:var(--sans);font-weight:300;text-transform:uppercase;letter-spacing:var(--caps-track)}.announce,.badge,.btn,.ci-remove,.eyebrow,.feat-jump a,.feat-tag,.field label,.filter-group .label,.footer-grid h4,.gift-chips a,.look-buy summary,.main-nav a,.pdp-acc summary,.pdp-variant .label,.ph span,.price-tab,.quote-source,.text-link,.track-tag,.tryon-badge,.track-copy span,.chip,.classics-all,.feat-data .text-link{font-family:var(--sans);font-weight:700;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase}.lede,.bands-line,.classics-line,.feat-copy p,.accordion .a-body,.aside-card p,.cel-tile p,.values-grid p,.form-success,.look p,.look>p,.post-card p,.feat-card p,.look-row,.way-pieces,.pdp-comfort li,.pdp-acc-body,.spec-list,.pdp-price,.privacy-points li,.track-index p,.feat-steps p,.styles-sub,.promise-list li,.about-list li{font-size:var(--body)}.fine-print,.constel-price,.look .look-names,.look-wl,.classic-copy small,.look-hint,.look-row select,.help-tile span,.news-fine,.product-card .product-spec,.cart-item .ci-meta,.cart-note,.cel-note,.footer-legal,.pdp-back,.form-note,.footer-brand p,.footer-tag,.product-card .product-price,.product-card .product-copy,.trust-strip li span,.ph small,.cart-item .ci-price,.pdp-variant select,.footer-grid a,.ci-qty,.duo-price{font-size:var(--body-sm)}.product-card .product-price,.pdp-price{font-weight:400;letter-spacing:normal}.cel-sub{font-weight:500}.trust-strip li strong{font-size:1.3rem}.footer-news h4{font-family:var(--serif);font-weight:500;font-size:1.6rem;letter-spacing:normal;text-transform:none}.classic-copy small,.look .look-names,.look-names,.constel-price,.duo-price,.product-card .product-spec,.pdp-back{letter-spacing:normal}.track-index .ti-num,.cel-num,.feat-step-num{font-weight:500}main .text-link,.product-card .product-spec.eyebrow{font-family:var(--sans);font-weight:700;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase}.cel-pick{font-weight:500}.feat-copy .eyebrow{font-size:var(--label-size)}:root{--ink-soft: #5F513F;--subtext: clamp(1.2rem, 1.7vw, 1.5rem)}.lede,.bands-line,.classics-line,.feat-lede,.styles-lede,.styles-sub,.sub-lede,.page-head .lede,.center .lede,.feat-head .lede,.constel-copy .lede,.privacy-split .lede{font-family:var(--sans);font-weight:400;font-size:var(--subtext);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.bands-line,.styles-lede,.feat-lede,.center .lede{max-width:36em}.classics-head .classics-title{font-family:var(--sans);font-weight:300;text-transform:uppercase;letter-spacing:var(--caps-track);font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}@media(min-width:900px){.bands-head{max-width:none}.bands-title{white-space:nowrap;font-size:clamp(2.2rem,3.9vw,3.8rem)}}.wl-hero{background:var(--cream);padding:48px 0 64px!important}.wl-grid{display:grid;gap:36px;align-items:start}@media(min-width:960px){.wl-grid{grid-template-columns:1fr 1.05fr;gap:64px}.wl-hero{padding:72px 0 96px!important}}.wl-title{font-size:clamp(2.4rem,5vw,4rem);line-height:1.04;margin:10px 0 16px}.wl-sub{font-size:var(--subtext);line-height:1.3;letter-spacing:-.01em;color:var(--ink);margin:0;max-width:30em}.wl-founding{margin-top:28px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.wl-founding p:last-child{margin:6px 0 0}.wl-card{background:var(--paper);border-radius:18px;padding:24px;box-shadow:var(--shadow);min-width:0}@media(min-width:960px){.wl-card{padding:32px}}.wl-bands{border:0;padding:0;margin:0 0 18px}.wl-bands legend,.wl-q legend,.wl-q>label{font-family:var(--serif);font-weight:500;font-size:1.3rem;color:var(--ink);margin-bottom:10px;padding:0}.wl-bands legend span{font-family:var(--sans);font-size:var(--body-sm);color:var(--ink-soft);margin-left:6px}.wl-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:560px){.wl-tiles{grid-template-columns:repeat(5,1fr)}}.wl-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 8px 10px;border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:center;background:var(--cream);transition:border-color .2s,box-shadow .2s}.wl-tile input{position:absolute;opacity:0;pointer-events:none}.wl-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--blush)}.wl-tile-name{font-family:var(--serif);font-weight:500;font-size:1.15rem;line-height:1.1}.wl-tile-price{font-size:var(--body-sm);color:var(--ink-soft)}.wl-tile-text{justify-content:center;min-height:64px}.wl-tile:has(input:checked){border-color:var(--gold-deep);box-shadow:0 0 0 1px var(--gold-deep) inset}.wl-tile:has(input:focus-visible){outline:2px solid var(--gold-deep);outline-offset:2px}.wl-row{display:flex;flex-wrap:wrap;gap:10px}.wl-row input[type=email]{flex:1 1 220px;min-width:0;font:inherit;padding:14px 16px;border:1px solid var(--line);background:var(--cream);border-radius:var(--radius);color:var(--ink)}.wl-row .btn{flex:0 0 auto}.wl-fine{font-size:var(--body-sm);color:var(--ink-soft);margin:12px 0 0}.wl-error{color:var(--rose-deep);margin:0 0 12px}.wl-done h2{font-size:clamp(2rem,4vw,2.8rem);margin:6px 0 8px}.wl-done p{margin:0}.wl-step2{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.wl-step2 h3{font-size:1.6rem;margin:0}.wl-profile{display:grid;gap:18px;margin-top:18px}.wl-q{border:0;padding:0;margin:0;display:grid;gap:4px}.wl-q input[type=text],.wl-q input[type=email],.wl-q input[type=tel],.wl-q select{font:inherit;padding:12px 14px;border:1px solid var(--line);background:var(--cream);border-radius:var(--radius);color:var(--ink);width:100%}.wl-chips{display:flex;flex-wrap:wrap;gap:8px}.wl-chips label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:var(--body-sm);background:var(--cream)}.wl-chips input{accent-color:var(--gold-deep)}.wl-chips label:has(input:checked){border-color:var(--gold-deep);background:var(--ivory)}.wl-consent{display:flex;gap:10px;align-items:flex-start;font-family:var(--sans)!important;font-size:.8rem!important;color:var(--ink-soft)!important;line-height:1.45;margin-top:8px}.wl-consent input{margin-top:3px;flex:none;accent-color:var(--gold-deep)}.wl-thanks{margin:0;color:var(--ink)}.wl-next{margin:22px 0 0;font-size:var(--body-sm);color:var(--ink-soft)}.wl-terms{padding:0 0 72px!important;background:var(--cream)}.wl-terms summary{cursor:pointer;font-family:var(--sans);font-weight:700;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--gold-deep)}.wl-terms p{color:var(--ink-soft);font-size:var(--body-sm);margin-top:12px}.wl-tile-media{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--blush)}.wl-tile-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.9);border-radius:0;background:none}.pdp-main{cursor:default}.pdp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.pdp-thumb{padding:3px;border:1px solid var(--line);border-radius:0;overflow:hidden;background:var(--paper);cursor:pointer;aspect-ratio:1}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-thumb.is-on{border-color:var(--gold-deep);box-shadow:0 0 0 1px var(--gold-deep) inset}.pdp-thumb:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.pdp-terms{margin:4px 0 14px;font-size:var(--body-sm);color:var(--ink-soft)}.pdp-terms:empty{display:none}.pdp-size-link{display:inline-block;margin-top:8px;font-size:var(--body-sm);color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.pdp-arrive{margin:16px 0 0;font-size:var(--body-sm);color:var(--ink)}.pdp-trust{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--body-sm)}.pdp-trust li:before{content:"\2713";color:var(--gold-deep);margin-right:6px}.pdp-trust a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.pdp-gift{margin:10px 0 0;font-size:var(--body-sm);color:var(--ink-soft)}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -6px 20px #45392b14;padding:10px max(16px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px))}.pdp-sticky-in{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--wrap);margin:0 auto}.pdp-sticky-name{font-family:var(--serif);font-weight:500;font-size:1.1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-sticky-name small{font-family:var(--sans);font-size:var(--body-sm);color:var(--ink-soft);margin-left:6px}@media(min-width:900px){.pdp-sticky{display:none!important}}.cart-gift{margin-top:16px;display:grid;gap:6px}.cart-gift label{font-family:var(--serif);font-weight:500;font-size:1.15rem}.cart-gift label span{font-family:var(--sans);font-size:var(--body-sm);color:var(--ink-soft)}.cart-gift textarea{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);resize:vertical}.sg-methods{padding:8px 0 48px!important}.sg-grid{display:grid;gap:16px}@media(min-width:800px){.sg-grid{grid-template-columns:1fr 1fr;gap:24px}}.sg-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:26px}.sg-card h2{font-size:1.7rem;margin:6px 0 12px}.sg-card ol{margin:0;padding-left:1.2em;display:grid;gap:8px;color:var(--ink)}.sg-chart-wrap{background:var(--ivory);padding:56px 0!important}.sg-table{overflow-x:auto;margin-top:20px}.sg-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--paper);border-radius:12px;overflow:hidden}.sg-table th,.sg-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.sg-table th{font-family:var(--sans);font-weight:700;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-soft)}.sg-ours td{background:var(--blush);font-weight:600}.sg-note{text-align:center;margin:14px 0 0;font-size:var(--body-sm);color:var(--ink-soft)}.sg-tips{padding:56px 0 80px!important}.shop-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-chips{display:flex;flex-wrap:wrap;gap:8px}.shop-chips button{font-family:var(--sans);font-weight:700;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.shop-chips button.is-on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.shop-sort{display:inline-flex;align-items:center;gap:10px;font-size:var(--body-sm);color:var(--ink-soft)}.shop-sort select{font:inherit;color:var(--ink);padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.product-card .add-btn{display:inline-block;text-align:center}.story-home{background:var(--cream);padding:64px 0!important;border-top:1px solid var(--line)}.story-split{display:grid;gap:18px}@media(min-width:900px){.story-split{grid-template-columns:1fr 1.3fr;gap:64px;align-items:start}.story-home{padding:88px 0!important}}.story-split h2{margin:8px 0 0}.story-lead{font-size:var(--subtext);line-height:1.3;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}.story-split p{max-width:36em}.pdp-help{margin:8px 0 0;font-size:var(--body-sm);color:var(--ink-soft)}.pdp-help a{color:var(--gold-deep)}.pop{position:fixed;z-index:80;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));width:min(380px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #45392b2e;padding:26px 24px 20px;opacity:0;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease}.pop.is-in{opacity:1;transform:none}.pop h2{font-size:1.9rem;margin:6px 0 8px}.pop-sub{margin:0 0 14px;color:var(--ink-soft);font-size:var(--body-sm)}.pop-form{display:flex;gap:8px;flex-wrap:wrap}.pop-form input[type=email]{flex:1 1 180px;min-width:0;font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);color:var(--ink)}.pop-fine{margin:10px 0 0;font-size:.78rem;color:var(--ink-soft)}.pop-ok{margin:0}.pop-x{position:absolute;top:8px;right:10px;width:36px;height:36px;border:0;background:transparent;font-size:1.6rem;line-height:1;color:var(--ink-soft);cursor:pointer}@media(max-width:599px){.pop{left:0;right:0;bottom:0;width:auto;border-radius:16px 16px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.wl-faq{background:var(--cream);padding:24px 0 40px!important}.wl-faq h2{margin-bottom:16px}.wl-ref{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.wl-ref h3{font-size:1.5rem;margin:0 0 10px}.wl-ref-tiers{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px;font-size:var(--body-sm);color:var(--ink-soft)}.wl-ref-tiers strong{display:block;color:var(--ink);font-family:var(--serif);font-weight:500;font-size:1.15rem}.wl-ref-row{display:flex;flex-wrap:wrap;gap:8px}.wl-ref-row input{flex:1 1 220px;min-width:0;font:inherit;font-size:var(--body-sm);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);color:var(--ink)}.pdp-acc-body .pdp-arrive{margin:0 0 10px;color:var(--ink)}.pdp-acc-body .pdp-trust,.pdp-acc-body p{margin:0 0 10px}.pdp-acc-body p:last-child{margin-bottom:0}.search-hero{padding:56px 0 28px}.search-hero h1{margin:6px 0 24px}.search-bar{display:flex;align-items:center;gap:12px;max-width:620px;margin:0 auto;border-bottom:1px solid var(--ink);padding:6px 0;color:var(--ink-soft)}.search-bar input[type=search]{flex:1;border:0;background:transparent;font:inherit;font-size:var(--subtext);color:var(--ink);padding:6px 0;outline:none;min-width:0}.search-bar input::placeholder{color:var(--ink-soft);opacity:.6}.search-bar button{border:0;background:none;font:inherit;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink);cursor:pointer;padding:6px 0}.search-bar:focus-within{border-bottom-color:var(--gold-deep)}.search-chips{list-style:none;padding:0;margin:20px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px}.search-chips a{display:inline-block;padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:var(--body-sm);color:var(--ink);text-decoration:none}.search-chips a:hover{border-color:var(--ink)}.search-body{padding:12px 0 80px}.search-count{font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-soft);margin:0 0 18px}.search-empty{text-align:center;color:var(--ink-soft);margin:0 0 24px}.search-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:900px){.search-cats{grid-template-columns:repeat(4,1fr);gap:20px}}.search-cat{text-decoration:none;color:var(--ink);display:grid;gap:10px}.search-cat-img{aspect-ratio:4 / 5;background:var(--paper);overflow:hidden;display:block}.search-cat-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.search-cat:hover .search-cat-img img{transform:scale(1.03)}.search-cat-name{font-weight:300;text-transform:uppercase;letter-spacing:var(--caps-track);font-size:var(--body-sm);border-bottom:1px solid currentColor;justify-self:start;padding-bottom:2px}.pop{padding:0;overflow:hidden}.pop-img{aspect-ratio:16 / 10;overflow:hidden;background:var(--ivory)}.pop-img img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.pop-body{padding:20px 22px 18px}.pop h2{margin:0 0 6px}.pop-x{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35);z-index:1}@media(max-width:599px){.pop{padding-bottom:0}.pop-body{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.pop-img{aspect-ratio:16 / 8}}.jdgm-widget,.jdgm-widget *{font-family:inherit}.jdgm-star{color:var(--gold-deep)!important}.pdp-info .jdgm-preview-badge{margin:0 0 6px}.product-info .jdgm-preview-badge{font-size:.8rem}.pdp-reviews{padding:24px 0 8px}.pdp-reviews:has(.jdgm-review-widget:empty){display:none}.jdgm-widget .jdgm-btn,.jdgm-widget .jdgm-write-rev-link{background:var(--gold-deep)!important;border-color:var(--gold-deep)!important;color:#fff!important;border-radius:0!important;text-transform:uppercase;letter-spacing:var(--label-track);font-size:var(--label-size)!important}.jdgm-widget .jdgm-rev-widg__title{font-family:Cormorant Garamond,serif;font-weight:400}.gift-extras:has(>:only-child){grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto;text-align:center}.opt{font-weight:400;color:var(--ink-soft);text-transform:none;letter-spacing:0}.ci-qty{display:inline-flex;align-items:center;gap:0;margin-left:16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);overflow:hidden;height:36px}.ci-qty .qty-btn{width:34px;height:100%;border:0;background:transparent;color:var(--ink);font-size:16px;line-height:1;cursor:pointer;transition:background .15s}.ci-qty .qty-btn:hover{background:#0000000d}.ci-qty .qty-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ci-qty input{width:32px;padding:0;border:0;background:transparent;text-align:center;font:inherit;font-size:14px;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ci-qty input::-webkit-outer-spin-button,.ci-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ci-qty input:focus{outline:none}.ci-qty.is-busy{opacity:.5;pointer-events:none}.lede-link{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lede-link:hover{color:var(--gold, inherit)}.story-split .story-lead,.story-split p:not(.eyebrow){font-family:var(--sans);font-size:var(--body);line-height:1.65;letter-spacing:normal;color:var(--ink-soft);margin:0}.story-split p:not(.eyebrow)+p{margin-top:14px}.story-split h2{margin-top:10px}.cd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#28201659;opacity:0;transition:opacity .25s;z-index:90}.cd-overlay.show{opacity:1}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100vw);background:var(--cream);z-index:91;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;box-shadow:-8px 0 30px #2820161f;visibility:hidden}.cart-drawer.open{transform:none;visibility:visible}body.cd-lock{overflow:hidden}.cd-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.cd-head h2{font-family:var(--serif);font-size:1.6rem;font-weight:500;margin:0}.cd-close{background:none;border:0;font-size:28px;line-height:1;color:var(--ink);cursor:pointer;padding:4px 8px}.cd-items{flex:1;overflow-y:auto;padding:8px 24px}.cd-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cd-item.is-busy{opacity:.5;pointer-events:none}.cd-item img{width:76px;height:76px;object-fit:cover;border-radius:var(--radius);background:var(--paper)}.cd-body{flex:1;min-width:0}.cd-name{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--ink);text-decoration:none;display:block}.cd-var{font-size:var(--body-sm);color:var(--ink-soft);margin:2px 0 0}.cd-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.cd-row .ci-qty{margin-left:0;height:32px}.cd-row .ci-qty .qty-btn{width:30px}.cd-q{min-width:26px;text-align:center;font-size:14px}.cd-price{font-size:var(--body-sm)}.cd-remove{background:none;border:0;padding:0;margin-top:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cd-empty{padding:28px 0;font-size:var(--body);color:var(--ink)}.cd-foot{padding:20px 24px 24px;border-top:1px solid var(--line);background:var(--paper);display:grid;gap:10px}.cd-sub{display:flex;justify-content:space-between;font-family:var(--serif);font-size:1.2rem}.cd-fine{margin:0;font-size:var(--body-sm);color:var(--ink-soft)}.cd-foot .btn{text-align:center}.cd-view{text-align:center;font-size:var(--body-sm);color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.cd-foot[hidden],.cd-overlay[hidden]{display:none}h1,h2,h3,.pop h2{text-wrap:balance}.icon-btn svg{flex-shrink:0}@media(max-width:899px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.search-bar input[type=search]{font-size:1.05rem!important}.mobile-nav.open{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}.mobile-nav a.sub{font-size:1.1rem;padding-top:10px;padding-bottom:10px}.classic-tile .classic-copy strong{font-size:.95rem;letter-spacing:.1em}.pdp-reco .product-card:nth-child(n+3){display:none}}@media(max-width:899px){.search-bar input::placeholder{font-size:14.5px}}.wl-hero{display:grid;padding:0!important;background:var(--cream)}.wl-visual{position:relative;overflow:hidden;background:var(--ivory);aspect-ratio:4 / 3}.wl-visual img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.wl-panel{padding:36px var(--pad) 56px;display:grid;gap:30px;align-content:start}.wl-copy{max-width:560px}.wl-copy .eyebrow{margin:0}.wl-title{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1;letter-spacing:-.01em;margin:12px 0 18px}.wl-sub{font-size:var(--subtext);line-height:1.32;color:var(--ink);max-width:26em;margin:0}.wl-founding{display:flex;align-items:center;gap:18px;margin-top:26px;padding:18px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.wl-500{font-family:var(--serif);font-weight:400;font-size:3.4rem;line-height:.9;color:var(--gold-deep);flex:none}.wl-founding p{margin:0;font-size:var(--body-sm);line-height:1.55;color:var(--ink-soft)}.wl-founding strong{color:var(--ink);font-weight:600}.wl-card{background:none;box-shadow:none;padding:0;border-radius:0;max-width:560px}.wl-bands{margin-bottom:16px}.wl-bands legend{font-size:1.15rem}.wl-tiles{grid-template-columns:repeat(4,1fr);gap:8px}.wl-tile{padding:6px 6px 8px;border-radius:10px;background:var(--paper)}.wl-tile-name{font-size:1rem}.wl-tile-text{grid-column:1 / -1;min-height:0;padding:10px;flex-direction:row}.wl-row{gap:0;border:1px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--paper);flex-wrap:nowrap}.wl-row input[type=email]{border:0;border-radius:0;background:transparent;padding:15px 16px}.wl-row .btn{border-radius:0;margin:0;white-space:nowrap;padding-left:20px;padding-right:20px}@media(max-width:479px){.wl-row{flex-wrap:wrap;border:0;background:none;gap:10px;overflow:visible}.wl-row input[type=email]{flex-basis:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.wl-row .btn{flex:1 1 100%;border-radius:var(--radius)}}@media(min-width:960px){.wl-hero{grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px)}.wl-visual{aspect-ratio:auto;position:sticky;top:76px;height:calc(100vh - 76px)}.wl-panel{padding:clamp(48px,7vh,96px) clamp(40px,6vw,96px) 72px;align-content:center;gap:40px}}.wl-faq{padding:72px 0 88px!important;background:var(--paper);border-top:1px solid var(--line)}.wl-faq-grid{display:grid;gap:24px}.wl-faq-head h2{font-size:clamp(2.2rem,4vw,3.4rem);margin:8px 0 0}@media(min-width:960px){.wl-faq-grid{grid-template-columns:1fr 1.6fr;gap:72px}.wl-faq-head{position:sticky;top:110px;align-self:start}}.wl-faq .accordion summary{font-size:1.25rem}details.wl-terms{margin-top:28px;padding:0!important;background:none}details.wl-terms summary{list-style:none}details.wl-terms summary::-webkit-details-marker{display:none}details.wl-terms summary:after{content:" +"}details.wl-terms[open] summary:after{content:" \2212"}details.wl-terms ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}details.wl-terms li{position:relative;padding-left:18px;font-size:var(--body-sm);line-height:1.55;color:var(--ink-soft)}details.wl-terms li:before{content:"";position:absolute;left:2px;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--gold)}@media(min-width:960px){.wl-title{font-size:clamp(3rem,4.6vw,4.4rem);margin:10px 0 14px}.wl-panel{gap:30px;padding-top:40px;padding-bottom:48px}.wl-founding{margin-top:20px}}.wl-visual{aspect-ratio:auto;background:none;overflow:visible;padding:24px var(--pad) 0}.wl-frame{background:var(--paper);border:1px solid var(--line);padding:10px;border-radius:4px;box-shadow:var(--shadow);max-width:420px;margin:0 auto}.wl-frame img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 45%;display:block}@media(max-width:959px){.wl-frame{max-width:300px}.wl-frame img{aspect-ratio:1}}@media(min-width:960px){.wl-hero{grid-template-columns:.8fr 1.2fr;min-height:0}.wl-visual{position:static;height:auto;display:flex;align-items:center;justify-content:flex-end;padding:56px 0 56px clamp(24px,4vw,64px)}.wl-frame{width:100%}.wl-panel{padding-left:clamp(40px,5vw,80px);padding-right:clamp(24px,5vw,80px)}}.wl-more{margin:14px 0 0}.wl-tile-media{aspect-ratio:4 / 3;background:var(--blush);display:flex;align-items:center;justify-content:center}.wl-tile-media img{transform:none;object-fit:contain;width:92%;height:92%}.wl-tile-media{overflow:hidden}.wl-tile-media img{width:100%;height:100%;transform:scale(1.6)}.wl-founding strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.35rem;line-height:1.15;margin-bottom:2px}.wl-founding span{display:block}@media(min-width:960px){.wl-hero{grid-template-columns:1fr 1.1fr}.wl-frame{max-width:520px}}@media(max-width:959px){.wl-frame{max-width:360px}}.wl-more{display:flex;align-items:center;gap:18px;margin:16px 0 0}.wl-soon{font-family:var(--sans);font-weight:700;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--gold-deep)}.wl-bands{margin:0 0 18px}.wl-bands-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.wl-bands-head legend{float:left;margin:0;padding:0;font-family:var(--serif);font-weight:500;font-size:1.2rem}.wl-undecided{position:relative;cursor:pointer;font-size:var(--body-sm);color:var(--ink-soft);padding:5px 12px;border:1px solid var(--line);border-radius:999px;white-space:nowrap;transition:border-color .2s,color .2s}.wl-undecided input{position:absolute;opacity:0;pointer-events:none}.wl-undecided:has(input:checked){border-color:var(--gold-deep);color:var(--ink)}.wl-undecided:has(input:focus-visible){outline:2px solid var(--gold-deep);outline-offset:2px}.wl-tiles{grid-template-columns:repeat(4,1fr);gap:12px}.wl-tile{padding:0;border:0;border-radius:0;background:none;gap:8px;box-shadow:none!important}.wl-tile-media{aspect-ratio:1;border-radius:12px;background:#f3dfd6;outline:1px solid transparent;outline-offset:3px;transition:outline-color .2s,transform .2s}.wl-tile:hover .wl-tile-media{transform:translateY(-2px)}.wl-tile-media img{transform:scale(1.35)}.wl-tile-name{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:color .2s}.wl-tile:has(input:checked) .wl-tile-media{outline:1.5px solid var(--gold-deep)}.wl-tile:has(input:checked) .wl-tile-name{color:var(--gold-deep)}.wl-tile:has(input:focus-visible){outline:none}.wl-tile:has(input:focus-visible) .wl-tile-media{outline:2px solid var(--gold-deep)}.wl-tile-media img{transform:scale(1.12)}.wl-opt{font-family:var(--sans);font-weight:400;font-size:var(--body-sm);color:var(--ink-soft);margin-left:6px}.wl-tile-media{position:relative}.wl-tile-media .wl-tile-name{position:absolute;left:0;right:0;bottom:9px;text-align:center}.wl-tile-media img{transform:scale(1.12) translateY(-7%)}.wl-done .wl-in{font-size:clamp(3rem,7vw,4.6rem);line-height:1;margin:0 0 14px}.wl-done .wl-welcome{font-size:1.25rem;color:var(--ink);margin:0 0 6px}.wl-panel.is-done .wl-copy,.wl-panel:has(.wl-after:not([hidden])) .wl-copy{display:none}.wl-done .wl-in{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,4.6vw,4.4rem);line-height:1;margin:0 0 16px}.wl-done .wl-welcome{font-family:var(--serif);font-weight:500;font-size:1.35rem;line-height:1.15;color:var(--ink);margin:0 0 6px}.wl-done .wl-fine{margin:0}.wl-done .wl-share{margin-top:22px}.wl-done .wl-share{background:transparent;color:var(--gold-deep)}.wl-perks{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:8px;font-size:var(--body-sm);color:var(--ink-soft)}.wl-perks li{position:relative;padding-left:20px}.wl-perks li:before{content:"\2726";position:absolute;left:0;top:0;color:var(--gold-deep);font-size:.8em;line-height:1.9}.wl-res{margin:4px 0 22px;padding:22px 0 0;border-top:1px solid var(--line)}.wl-res-sub{margin:0 0 18px;font-size:var(--body-sm);color:var(--ink-soft);max-width:34em}.wl-res .wl-terms{margin-top:16px;font-size:var(--body-sm)}.wl-res .wl-terms ul{margin:10px 0 0;padding-left:18px;display:grid;gap:4px;color:var(--ink-soft)}.wl-done .wl-in{margin-bottom:18px}.wl-done{max-width:30em}.wl-done .wl-in{margin:0 0 10px}.wl-done .wl-welcome{margin:0 0 8px}.wl-done>.wl-fine{margin:0;line-height:1.6}.wl-res{margin:28px 0 0;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.wl-res-title{font-family:var(--serif);font-weight:500;font-size:1.35rem;line-height:1.2;color:var(--ink);margin:0 0 6px}.wl-res-sub{margin:0 0 16px}.wl-res-btn{width:100%;text-align:center}.wl-res .wl-terms{margin:14px 0 0}.wl-res .wl-terms summary{cursor:pointer;color:var(--ink-soft)}.wl-done .wl-share{display:inline-block;margin:22px 0 0;padding:0;border:0;background:none;font:inherit;font-size:var(--body-sm);color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wl-done .wl-share:hover{background:none;color:var(--gold-deep)}.wl-done .wl-res{margin-top:32px;padding:28px 28px 24px}.wl-done .wl-res .wl-res-title{margin:0 0 10px;line-height:1.25}.wl-done .wl-res .wl-res-sub{margin:0 0 22px;line-height:1.6}.wl-done .wl-res .wl-terms{margin-top:18px}.wl-done .wl-res .wl-terms ul{margin-top:12px;gap:6px;line-height:1.5}@media(max-width:600px){.wl-done .wl-res{padding:22px 20px 20px}}@media(max-width:959px){.wl-hero{display:flex!important;flex-direction:column}.wl-panel{order:1;display:flex;flex-direction:column;gap:0;padding-top:20px;padding-bottom:28px}.wl-visual{order:2;padding:0 var(--pad) 40px}.wl-copy{display:contents}.wl-title{order:1;font-size:2.5rem;margin:0 0 10px}.wl-sub{order:2;font-size:1.05rem}.wl-more{order:3;margin:8px 0 0}.wl-card{order:4;margin-top:20px}.wl-perks{order:5;margin-top:22px}.wl-form{display:flex;flex-direction:column}.wl-form .wl-error{order:0}.wl-form .wl-row{order:1}.wl-form .wl-fine{order:2}.wl-form .wl-bands{order:3;margin:22px 0 0}}@media(max-width:959px){.wl-panel{padding-top:32px;padding-bottom:36px}.wl-title{margin:0 0 12px;line-height:1.05}.wl-sub{line-height:1.45}.wl-more{margin:12px 0 0}.wl-card{margin-top:28px}.wl-form .wl-row{gap:10px}.wl-form .wl-fine{margin:12px 0 0}.wl-perks{margin-top:32px;padding-top:24px;gap:10px}.wl-visual{padding-top:4px;padding-bottom:48px}}.wl-done .wl-share-box{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.wl-done .wl-share-q{margin:0 0 12px;font-family:var(--serif);font-size:1.15rem;color:var(--ink)}.wl-done .wl-share{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;padding:15px 20px;border:1px solid var(--gold-deep);border-radius:var(--radius, 3px);background:transparent;color:var(--gold-deep);font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.wl-done .wl-share:hover{background:var(--gold-deep);color:var(--paper)}@media(max-width:959px){.wl-panel,.wl-copy{display:contents}.wl-title,.wl-sub,.wl-more,.wl-card,.wl-perks{margin-left:var(--pad);margin-right:var(--pad)}.wl-title{order:1;margin-top:28px}.wl-sub{order:2}.wl-more{order:3}.wl-card{order:4}.wl-perks{order:5;margin-top:18px;margin-bottom:0;padding-top:0;border-top:0}.wl-visual{order:6;padding:22px var(--pad) 44px}.wl-frame{max-width:none}.wl-frame img{aspect-ratio:16 / 10;object-position:center 60%}}.wl-done .wl-welcome{line-height:1.35;max-width:26em}.wl-form[hidden]{display:none!important}.eh-holiday{background:var(--ink);color:var(--ivory);text-align:center;font-size:.8rem;letter-spacing:.02em;padding:8px var(--pad);line-height:1.4}.eh-ship{margin:8px 0 0;font-size:.9rem;color:var(--ink)}.eh-ship:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:1px}.eh-ship.is-stock:before{background:#4f8a5b}.eh-ship:empty{display:none}.eh-trust{list-style:none;padding:0;margin:14px 0 16px;display:grid;gap:7px;font-size:.84rem;color:var(--ink)}.eh-trust li{display:flex;align-items:flex-start;gap:9px;line-height:1.35}.eh-trust svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--gold-deep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.eh-trust a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.eh-trust.is-compact{grid-template-columns:1fr 1fr;gap:6px 12px;font-size:.76rem;margin:10px 0 12px}.eh-sizes{margin:0 0 6px;font-size:.88rem;color:var(--ink)}.eh-pair{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.eh-pair .eyebrow{margin:0 0 10px}.eh-pair-card{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--ink)}.eh-pair-card img{width:76px;height:76px;object-fit:cover;border-radius:var(--radius);background:var(--paper)}.eh-pair-card span{display:grid;gap:2px;font-size:.9rem}.eh-pair-card strong{font-family:var(--serif);font-weight:500;font-size:1.15rem}.eh-pair-card small{color:var(--ink-soft);font-size:.78rem}.eh-pair .btn-outline,.eh-addon .btn{margin-top:12px;background:transparent;color:var(--ink);border:1px solid var(--ink)}.eh-addon{display:flex;gap:12px;align-items:flex-start;padding:12px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.eh-addon img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius);flex:none}.eh-addon p{margin:0;font-size:.84rem;line-height:1.4}.eh-addon-n{color:var(--ink-soft);font-size:.76rem!important;margin-top:2px!important}.eh-addon select{margin-top:8px;font:inherit;font-size:.8rem;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.eh-addon .btn{margin-top:8px;padding:8px 14px;font-size:.78rem}.eh-perk{margin:0 0 14px;font-size:.82rem}.eh-perk p{margin:0 0 8px;line-height:1.4}.eh-bar{position:relative;height:4px;background:var(--line);border-radius:4px}.eh-bar span{position:absolute;inset:0 auto 0 0;background:var(--gold-deep);border-radius:4px;transition:width .4s}.eh-bar i{position:absolute;top:-3px;width:2px;height:10px;background:var(--ink-soft)}.eh-split{margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);font-size:.82rem;display:grid;gap:6px}.eh-split[hidden]{display:none}.eh-split-h{margin:0;font-weight:600}.eh-split-n{margin:0;color:var(--ink-soft);font-size:.76rem}.eh-split label,.eh-gift-check{display:flex;gap:8px;align-items:flex-start;line-height:1.35;cursor:pointer}.eh-gift-check{font-size:.82rem;margin:0 0 14px}.cd-ship,.ci-ship{margin:2px 0 0;font-size:.74rem;color:var(--ink-soft)}.ab-title em{font-style:italic;color:var(--gold-deep)}.ab-hero{max-width:var(--wrap);margin:0 auto;padding:56px var(--pad) 72px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ab-hero-text h1{margin:10px 0 24px}.ab-hero-text p:not(.eyebrow){max-width:30em;font-size:1.05rem;line-height:1.75}.ab-hero-text p+p{margin-top:1em}.ab-hero-art img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius)}.ab-flow{border-top:1px solid var(--line);padding:40px 0 56px}.ab-flow .ab-step{border-top:0;max-width:var(--wrap);padding:44px var(--pad);grid-template-columns:1.15fr 1fr;gap:72px}.ab-flow .ab-step.is-flip{grid-template-columns:1fr 1.15fr}.ab-flow .ab-step-text p{max-width:36em}.ab-flow .ab-step-art{padding-bottom:0;padding-right:10%}.ab-flow .ab-step.is-flip .ab-step-art{padding-right:0;padding-left:10%}.ab-flow .ab-oval{width:100%;aspect-ratio:5/4;border-radius:var(--radius)}.ab-flow .ab-dot{width:32%;aspect-ratio:1;right:0;bottom:-28px;border-radius:var(--radius)}.ab-flow .ab-step.is-flip .ab-dot{right:auto;left:0}.ab-rows .ab-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.ab-step{max-width:var(--wrap);margin:0 auto;padding:48px var(--pad) 64px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;border-top:1px solid var(--line)}.ab-step-text h2{margin:0 0 18px}.ab-step-text p{max-width:34em}.ab-step-art{position:relative;padding-bottom:12%}.ab-oval{display:block;width:82%;aspect-ratio:4/5;object-fit:cover;border-radius:50%}.ab-dot{position:absolute;right:0;bottom:0;width:42%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:6px solid var(--ivory)}.ab-step.is-flip .ab-step-text{order:2}.ab-step.is-flip .ab-oval{margin-left:auto}.ab-step.is-flip .ab-dot{right:auto;left:0}.ab-rows{padding:80px 0 96px}.ab-rows-h{margin:0 0 32px;text-align:center}.ab-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.ab-row-big{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15}.ab-row-small{max-width:24em;text-align:right;color:var(--ink-soft)}@media(max-width:799px){.ab-hero{grid-template-columns:1fr;gap:28px;padding:36px var(--pad) 48px}.ab-hero-art{order:-1}.ab-hero-art img{aspect-ratio:4/3}.ab-flow .ab-step,.ab-flow .ab-step.is-flip{grid-template-columns:1fr;gap:28px;padding:32px var(--pad)}.ab-flow .ab-step-art,.ab-flow .ab-step.is-flip .ab-step-art{padding:0 8% 0 0}.ab-flow .ab-dot{bottom:-20px}.ab-step{grid-template-columns:1fr;gap:24px;padding:36px var(--pad)}.ab-step.is-flip .ab-step-text{order:0}.ab-rows{padding:56px 0 64px}.ab-row{flex-direction:column;gap:6px}.ab-row-small{text-align:left}}.st-car{position:relative;height:calc(100svh - 77px);min-height:560px;overflow:hidden;background:#2a2622;color:#fff}.st-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.st-slide.is-on{opacity:1;visibility:visible}.st-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 6s ease}.st-slide.is-on .st-bg{transform:scale(1)}.st-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14100c9e,#14100c40 45%,#14100c00 70%),linear-gradient(0deg,#14100c73,#14100c00 40%)}.st-inner{position:relative;height:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad) 84px;display:flex;flex-direction:column;justify-content:flex-end;gap:36px}.st-copy{max-width:520px}.st-eyebrow{margin:0 0 12px;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.st-name{margin:0 0 16px;color:#fff;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}.st-desc{margin:0;font-size:1.05rem;line-height:1.7;opacity:.92}.st-look{display:flex;gap:12px;flex-wrap:wrap}.st-item{display:grid;grid-template-columns:56px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:8px 16px 8px 8px;background:#fbf6ecf0;color:var(--ink);text-decoration:none;border-radius:var(--radius);transition:transform .2s ease}.st-item:hover{transform:translateY(-2px)}.st-item img{grid-row:span 2;width:56px;height:56px;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.st-item-name{font-size:.88rem;align-self:end}.st-item-price{font-size:.8rem;color:var(--ink-soft);align-self:start}.st-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:#14100c2e;color:#fff;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.st-arrow:hover{background:#14100c61}.st-arrow svg{width:22px;height:22px}.st-prev{left:24px}.st-next{right:24px}.st-dots{position:absolute;left:0;right:0;bottom:28px;display:flex;justify-content:center;gap:10px;z-index:2}.st-dot{width:8px;height:8px;padding:0;border-radius:50%;border:0;background:#ffffff73;cursor:pointer}.st-dot.is-on{background:#fff}@media(max-width:799px){.st-inner{padding-bottom:64px;gap:20px}.st-shade{background:linear-gradient(0deg,#14100cb3,#14100c33 60%,#14100c00)}.st-arrow{top:auto;bottom:16px;transform:none;width:40px;height:40px}.st-prev{left:16px}.st-next{right:16px}.st-dots{bottom:30px}.st-item{padding-right:12px}.st-item img{width:44px;height:44px}.st-item{grid-template-columns:44px auto}}.classics{padding-top:0}.classics-head{display:block;text-align:center;padding:80px var(--pad) 56px}.classics-head .classics-title{font-family:var(--serif);font-weight:500;text-transform:none;letter-spacing:normal;font-size:clamp(2.2rem,3.9vw,3.8rem);line-height:1.05;margin:0}.classics-head .classics-line{margin:18px auto 0;max-width:36em}.classics-head .classics-all{display:inline-block;margin-top:22px}@media(max-width:799px){.classics-head{padding:56px var(--pad) 40px}}.styles-home-car{padding:0!important;margin:0}.classics{background:transparent}.classics-head{padding:8px var(--pad) 48px}@media(max-width:799px){.classics-head{padding:0 var(--pad) 32px}}.classics .classic-tiles{padding:0 clamp(16px,4.2vw,64px);gap:16px}@media(min-width:800px){.classics .classic-tiles{gap:24px}}.classics .classic-tile{border-radius:6px}.styles-home-car{padding-top:clamp(64px,8vw,112px)!important}.classics{background:var(--blush);border-top:1px solid var(--blush-deep);border-bottom:1px solid var(--blush-deep);padding:80px 0 88px}.classics-head{padding:0 var(--pad) 44px}@media(max-width:799px){.classics{padding:56px 0 60px}.classics-head{padding:0 var(--pad) 28px}}.classics{background:transparent;border:0;padding:0 0 88px}.classics-head{background:var(--blush);border-top:1px solid var(--blush-deep);border-bottom:1px solid var(--blush-deep);padding:48px var(--pad) 44px;margin:0 0 48px;max-width:none}@media(max-width:799px){.classics{padding-bottom:56px}.classics-head{padding:36px var(--pad) 32px;margin-bottom:28px}}.classics-head .classics-title em{font-style:italic;color:var(--gold-deep)}.price-boxes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.price-boxes a{min-width:150px;padding:13px 22px;border:1px solid var(--ink);border-radius:2px;color:var(--ink);text-decoration:none;font-size:.95rem;letter-spacing:.02em;text-align:center;background:transparent;transition:background .2s ease,color .2s ease}.price-boxes a:hover{background:var(--ink);color:var(--cream)}@media(max-width:599px){.price-boxes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-boxes a{min-width:0;padding:12px 10px}}.shop-under{margin:18px 0 0;color:var(--ink-soft)}.shop-under a{color:var(--gold-deep)}.classics .classic-tiles{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:clamp(220px,21vw,320px) clamp(220px,21vw,320px);gap:16px}.classics .classic-tile{aspect-ratio:auto;height:100%}.classics .classic-tile img{width:100%;height:100%;object-fit:cover}.classics .classic-tile:nth-child(3){grid-column:1;grid-row:1 / span 2}.classics .classic-tile:nth-child(2){grid-column:2 / span 2;grid-row:1}.classics .classic-tile:nth-child(2) img{object-position:center 30%}.classics .classic-tile:nth-child(1){grid-column:2;grid-row:2}.classics .classic-tile:nth-child(4){grid-column:3;grid-row:2}.classics .classic-tile:nth-child(1) .classic-copy strong,.classics .classic-tile:nth-child(4) .classic-copy strong{font-size:clamp(.9rem,1.25vw,1.25rem);letter-spacing:.12em}@media(max-width:799px){.classics .classic-tiles{grid-template-columns:1fr 1fr;grid-template-rows:300px 180px 200px;gap:10px}.classics .classic-tile:nth-child(3){grid-column:1 / span 2;grid-row:1}.classics .classic-tile:nth-child(2){grid-column:1 / span 2;grid-row:2}.classics .classic-tile:nth-child(1){grid-column:1;grid-row:3}.classics .classic-tile:nth-child(4){grid-column:2;grid-row:3}}.classics-head{margin-bottom:92px}.classics{padding-bottom:92px}.styles-home-car{padding-top:0!important}@media(max-width:799px){.classics-head{margin-bottom:48px}.classics{padding-bottom:48px}}.classics .classic-tile:nth-child(1) img,.classics .classic-tile:nth-child(4) img{object-position:center 88%}.classics-head{padding-top:60px;padding-bottom:60px}.price-boxes{gap:10px;margin-top:36px}.price-boxes a{position:relative;min-width:220px;height:58px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.2rem;font-weight:500;letter-spacing:.01em;color:var(--ink);border:1px solid var(--ink);border-radius:0;background:transparent}.price-boxes a:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(60,46,34,.35);pointer-events:none;transition:inset .2s ease}.price-boxes a:hover{background:transparent;color:var(--gold-deep);border-color:var(--gold-deep)}.price-boxes a:hover:after{top:5px;right:5px;bottom:5px;left:5px;border-color:var(--gold-deep)}@media(max-width:799px){.classics-head{padding-top:40px;padding-bottom:40px}.price-boxes{margin-top:24px}.price-boxes a{min-width:0;height:52px;font-size:1.05rem;padding:0 12px}}.promise-bar{padding:24px 0}.promise-bar ul{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;margin:0;padding:0;list-style:none;grid-template-columns:none}.promise-bar li{display:block;padding:0;border:0;text-align:center;white-space:nowrap;font-family:var(--sans);font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--ink);font-size:clamp(.72rem,.96vw,.92rem)}@media(max-width:799px){.promise-bar ul{flex-wrap:wrap;justify-content:center;gap:10px 22px}.promise-bar li{font-size:.74rem;letter-spacing:.16em}}.promise-bar>.wrap{max-width:none;padding:0 clamp(16px,4.2vw,64px)}.promise-bar li{font-size:clamp(.66rem,1.28vw,1.3rem)}@media(max-width:799px){.promise-bar li{font-size:.78rem}}.promise-bar li{letter-spacing:.07em}@media(max-width:799px){.promise-bar li{letter-spacing:.06em}.promise-bar ul{gap:10px 28px}}.shop-selects{display:flex;flex-wrap:wrap;gap:10px 22px}.shop-sort select{-webkit-appearance:none;appearance:none;padding:9px 42px 9px 14px;cursor:pointer;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%233C2E22' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 16px center / 11px 8px}.shop-sort select:hover{border-color:var(--ink-soft)}@media(max-width:599px){.shop-selects{width:100%}.shop-sort{flex:1}.shop-sort select{width:100%}}.footer-news .news-head{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.15;color:var(--ink-soft);max-width:16em}.news-fine a,.wl-fine a{color:inherit;text-decoration:underline;text-underline-offset:3px}.closing-wl{padding-top:96px;padding-bottom:96px}@media(max-width:799px){.closing-wl{padding-top:76px;padding-bottom:64px}}.footer-brand .logo{font-size:clamp(1.8rem,2.6vw,2.5rem)}.footer-brand .logo{font-size:clamp(1.4rem,1.95vw,1.8rem)}.footer-news .news-head{font-size:clamp(1.3rem,1.75vw,1.65rem)}.footer-legal .legal-gap{margin-left:32px}@media(min-width:800px){.footer-news{grid-template-columns:auto minmax(0,1fr);gap:28px}.footer-news .news-head{max-width:13.6em}}@media(min-width:800px){.footer-news .news-head{max-width:none}}@media(max-width:799px){.news-br{display:none}}.jr-intro{padding:88px 0 8px}.jr-road{position:relative;height:clamp(220px,34vh,320px);display:flex;align-items:center;justify-content:center}.jr-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.jr-ghost{stroke:var(--line);stroke-width:2}.jr-dash{stroke:var(--gold-deep);stroke-width:2.4;stroke-dasharray:2 9;stroke-linecap:round}.jr-car rect{fill:var(--ink)}.jr-car .jr-glass{fill:var(--blush)}.jr-next{position:relative;z-index:1;margin:0 0 0 clamp(150px,22vw,260px);text-align:left;font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.2;color:var(--ink)}.jr-next span{display:block;margin-bottom:4px;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.jr-next em{display:block;margin-top:2px;font-family:var(--sans);font-style:normal;font-size:.9rem;color:var(--ink-soft)}.jr-stop{position:relative;height:min(88svh,860px);min-height:520px;overflow:hidden;color:#fff;background:#2a2622}.jr-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jr-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14100c99,#14100c38 45%,#14100c00 70%),linear-gradient(0deg,#14100c73,#14100c00 45%)}.jr-inner{position:relative;height:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad) 72px;display:flex;flex-direction:column;justify-content:flex-end}.jr-eyebrow{margin:0 0 12px;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;opacity:.88}.jr-name{margin:0 0 14px;color:#fff;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02}.jr-desc{margin:0 0 28px;max-width:520px;font-size:1.05rem;line-height:1.7;opacity:.94}.jr-end{padding:120px 0 112px}.jr-map{position:fixed;right:clamp(14px,2vw,28px);top:50%;z-index:20;transform:translate(12px,-50%);opacity:0;pointer-events:none;display:grid;gap:22px;padding:18px 14px;border-radius:999px;background:#fbf6ece6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .35s ease,transform .35s ease}.jr-map.is-shown{opacity:1;transform:translateY(-50%);pointer-events:auto}.jr-map-line{position:absolute;left:50%;top:26px;bottom:26px;width:1px;background:var(--line);transform:translate(-50%)}.jr-map a{position:relative;display:block;width:12px;height:12px}.jr-map i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--cream);border:1px solid var(--ink-soft);transition:background .25s,transform .25s}.jr-map a.is-past i{background:var(--ink-soft)}.jr-map a.is-on i{background:var(--gold-deep);border-color:var(--gold-deep);transform:scale(1.35)}.jr-map b{position:absolute;right:26px;top:50%;transform:translateY(-50%);white-space:nowrap;font-weight:500;font-size:.8rem;color:var(--ink);background:#fbf6eceb;padding:4px 10px;border-radius:999px;opacity:0;transition:opacity .2s}.jr-map a.is-on b,.jr-map a:hover b{opacity:1}@media(max-width:799px){.jr-intro{padding-top:56px}.jr-road{height:200px}.jr-next{margin-left:120px;font-size:1.2rem}.jr-stop{height:86svh;min-height:480px}.jr-shade{background:linear-gradient(0deg,#14100cb8,#14100c33 62%,#14100c00)}.jr-inner{padding-bottom:40px}.jr-map{display:none}.jr-end{padding:80px 0}}@media(prefers-reduced-motion:reduce){.jr-map{transition:none}}.jr-shade,.st-shade{background:linear-gradient(90deg,#0e0b08c7,#0e0b0880 32%,#0e0b081f 58%,#0e0b0800 72%),linear-gradient(0deg,#0e0b088c,#0e0b0800 42%)}.jr-eyebrow,.jr-name,.jr-desc,.st-eyebrow,.st-name,.st-desc{text-shadow:0 1px 2px rgba(0,0,0,.35),0 2px 18px rgba(0,0,0,.35)}.jr-desc,.st-desc{opacity:1}.jr-photo-road{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.jr-pr{stroke:#ffffffd9;stroke-width:2.2;stroke-linecap:round}.jr-pcar{position:absolute;left:0;top:0;width:22px;height:34px;opacity:0;transition:opacity .25s;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.jr-pcar svg{width:100%;height:100%;display:block}.jr-pcar rect{fill:#fff}.jr-pcar .jr-glass{fill:var(--ink)}.jr-buy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.jr-buy .look-row{display:contents}.jr-size{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:var(--radius);background:#fbf6ecf0;color:var(--ink);font-size:.82rem}.jr-size select{-webkit-appearance:none;appearance:none;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:5px 30px 5px 10px;cursor:pointer;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%233C2E22' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 10px center / 10px 7px}.jr-buy .look-add{position:relative}.jr-buy .look-add.is-pulse{animation:jr-pulse 1.6s ease-out 1}@keyframes jr-pulse{0%{box-shadow:0 0 #fbf6ecbf;transform:scale(1)}20%{transform:scale(1.06)}45%{transform:scale(1)}to{box-shadow:0 0 0 22px #fbf6ec00}}@media(max-width:799px){.jr-pcar,.jr-photo-road{display:none}.jr-buy .look-add{width:100%}}@media(prefers-reduced-motion:reduce){.jr-buy .look-add.is-pulse{animation:none}}.jr-pr{stroke-dasharray:2 10;stroke:#ffffffb3}.jr-buy .look-add{width:auto;min-width:0;padding-left:26px;padding-right:26px}@media(max-width:799px){.jr-buy .look-add{width:100%}}.jr{position:relative}.jr-svg,.jr-photo-road,.jr-pcar{display:none}.jr-route{position:absolute;left:0;top:0;z-index:1;pointer-events:none;overflow:visible}.jr-line{stroke-width:2.4;stroke-linecap:round;stroke-dasharray:2 10}.jr-line-cream{stroke:var(--gold-deep)}.jr-line-photo{stroke:#ffffffe0}.jr-route .jr-car rect{fill:var(--ink);transition:fill .3s}.jr-route .jr-car .jr-glass{fill:var(--blush)}.jr-route .jr-car.on-photo rect{fill:#fff}.jr-route .jr-car.on-photo .jr-glass{fill:var(--ink)}.jr-route .jr-car{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:opacity .2s}.jr-inner{z-index:2}.jr-next{position:relative;z-index:2}.jr-road.is-right .jr-next{margin-left:0;margin-right:clamp(150px,22vw,260px);text-align:right}.jr-stop.is-right .jr-inner{align-items:flex-end}.jr-stop.is-right .jr-copy{max-width:560px}.jr-stop.is-right .st-look,.jr-stop.is-right .jr-buy{justify-content:flex-end}.jr-stop.is-right .jr-copy{text-align:right}.jr-stop.is-right .jr-desc{margin-left:auto}.jr-stop.is-right .jr-shade{background:linear-gradient(270deg,#0e0b08c7,#0e0b0880 32%,#0e0b081f 58%,#0e0b0800 72%),linear-gradient(0deg,#0e0b088c,#0e0b0800 42%)}.jr-map{gap:18px;padding:16px 12px}.jr-map-line,.jr-map b{display:none}.jr-map a{width:10px;height:10px}.jr-map i{background:transparent;border:1.5px solid var(--ink);transition:background .25s,transform .25s}.jr-map a.is-done i{background:var(--ink)}.jr-map a.is-on i{background:var(--ink);border-color:var(--ink);transform:scale(1.5)}.jr-map a.is-past i{background:var(--ink)}@media(max-width:799px){.jr-line-photo{display:none}.jr-road{justify-content:flex-start;padding:0 24px}.jr-road.is-right{justify-content:flex-end}.jr-next,.jr-road.is-right .jr-next{margin:0;max-width:62%}.jr-next em{display:none}.jr-stop.is-right .jr-inner{align-items:stretch}.jr-stop.is-right .jr-copy{text-align:left}.jr-stop.is-right .st-look,.jr-stop.is-right .jr-buy{justify-content:flex-start}.jr-stop.is-right .jr-desc{margin-left:0}.jr-stop.is-right .jr-shade{background:linear-gradient(0deg,#0e0b08b8,#0e0b0833 62%,#0e0b0800)}}.jr-stop.is-right .jr-copy{max-width:760px}.jr-look{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.jr-stop.is-right .jr-look{justify-content:flex-end}.jr-card{width:clamp(132px,11vw,168px);background:#fbf6ecf5;border-radius:var(--radius);overflow:hidden;color:var(--ink);text-shadow:none;text-align:left;display:flex;flex-direction:column}.jr-card-link{display:block;color:inherit;text-decoration:none;padding:0 0 10px}.jr-card-link img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.jr-card-name{display:block;padding:9px 10px 0;font-size:.86rem;line-height:1.25}.jr-card-price{display:block;padding:3px 10px 0;font-size:.76rem;color:var(--ink-soft)}.jr-card-size{-webkit-appearance:none;appearance:none;margin:0 10px 10px;font:inherit;font-size:.78rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:5px 26px 5px 9px;cursor:pointer;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%233C2E22' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 9px center / 9px 6px}.jr-card-link:hover .jr-card-name{text-decoration:underline;text-underline-offset:3px}.jr-buy,.jr-size{display:none}.jr-orb{position:absolute;z-index:3;left:75%;top:47%;transform:translate(-50%,-50%);width:128px;height:128px;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:var(--gold-deep);color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 12px;text-align:center;font-family:var(--sans);box-shadow:0 6px 22px #00000047;transition:transform .3s ease,background .3s ease}.jr-orb-t{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.jr-orb-p{font-family:var(--serif);font-size:1.25rem}.jr-orb:hover{background:var(--rose-deep)}.jr-orb.is-near{animation:jr-glow 1.8s ease-in-out infinite}@keyframes jr-glow{0%,to{box-shadow:0 0 #ffecc88c,0 0 22px 4px #ffd69673;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 0 16px #ffecc800,0 0 42px 14px #ffd69699;transform:translate(-50%,-50%) scale(1.06)}}@media(max-width:799px){.jr-stop.is-right .jr-look{justify-content:flex-start}.jr-card{width:calc((100% - 24px) / 3)}.jr-card-name{font-size:.78rem}.jr-orb{left:auto;right:16px;top:18px;transform:none;width:92px;height:92px}.jr-orb-t{font-size:.6rem}.jr-orb-p{font-size:1rem}@keyframes jr-glow{0%,to{box-shadow:0 0 #ffecc88c,0 0 18px 3px #ffd69673}50%{box-shadow:0 0 0 12px #ffecc800,0 0 34px 10px #ffd69699}}}@media(prefers-reduced-motion:reduce){.jr-orb.is-near{animation:none;box-shadow:0 0 24px 6px #ffd69699}}.jr-card.look-row{padding:0}.footer-news .news-form{max-width:460px}.footer-news .news-form input[type=email]{flex:1 1 240px;max-width:320px}.cd-fine a{color:inherit;text-decoration:underline;text-underline-offset:3px}.jr-card-size{max-width:calc(100% - 20px)}.eh-addon .eh-addon-l{font-size:.74rem;color:var(--ink-soft);text-transform:uppercase}.eh-addon .eh-addon-t{margin-top:2px;font-size:.84rem;color:var(--ink)}.eh-addon .eh-addon-t span{margin:0 4px;color:var(--line-strong, #c9bca8)}.eh-addon-pick{margin-top:6px}.cd-size{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-size:.78rem;color:var(--ink);cursor:pointer}.cd-size:after{content:"";width:5px;height:5px;border-right:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:translateY(-2px) rotate(45deg)}.cd-size select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}div.cd-var{margin:6px 0 2px}.eh-addon select.eh-addon-size{margin:0;padding:0;border:0}.cd-foot .cd-fine{display:flex;gap:22px;margin-top:-4px;font-size:.8rem}div.cd-var{margin:6px 0}div.cd-var+.cd-ship{margin-top:0}.cd-foot .cd-fine i{font-style:normal;margin:0 -10px}.cd-foot .cd-fine{gap:20px;margin:-6px 0 8px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.cd-foot .cd-fine a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.cd-foot .cd-fine a:before{content:"\2726";color:var(--gold-deep);font-size:.9em}.cd-foot .cd-fine a:hover{text-decoration:underline;text-underline-offset:3px}.cd-remove{margin-top:12px}.eh-addon{transition:opacity .4s ease}.eh-addon.is-fading{opacity:0}.eh-addon[hidden]{display:none!important}.eh-addon{position:relative;overflow:hidden;transition:opacity .3s ease,max-height .35s ease .25s,margin .35s ease .25s,padding .35s ease .25s,border-width .35s ease .25s}.eh-addon.is-fading{opacity:0;max-height:0!important;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}.eh-addon-x{position:absolute;top:4px;right:6px;width:28px;height:28px;border:0;background:none;color:var(--ink-soft);font-size:1.15rem;line-height:1;cursor:pointer}.eh-addon-x:hover{color:var(--ink)}.eh-addon-img{flex:none}.eh-addon .eh-addon-t a{color:inherit;text-decoration:none}.eh-addon .eh-addon-t a:hover{text-decoration:underline;text-underline-offset:3px}.email-hint{flex-basis:100%;margin:10px 0 0;font-size:var(--body-sm);color:var(--ink)}.email-hint button{margin-left:6px;padding:0;border:0;background:none;font:inherit;color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wl-title.cel-title{font-size:clamp(2.4rem,5vw,4rem);line-height:1.04;margin:10px 0 6px;max-width:none;white-space:nowrap;text-align:left}.wl-tag{font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2vw,1.6rem);color:var(--ink);margin:0 0 16px}.wl-meta{margin:14px 0 0;font-size:var(--body-sm);letter-spacing:.04em;color:var(--ink-soft)}.wl-meta span{margin:0 10px;color:var(--line-strong, #c9bca8)}.wl-tag{order:1}.wl-meta{order:2}@media(max-width:559px){.wl-title.cel-title{font-size:2.3rem;white-space:normal}}@media(max-width:959px){.wl-title.cel-title,.wl-tag,.wl-meta{margin-left:var(--pad);margin-right:var(--pad)}.wl-title.cel-title{margin-top:28px}}.wl-title.cel-title{margin-bottom:14px}.cx-bar{position:sticky;top:76px;z-index:40;background:#fbf6eceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.cx-bar-in{display:flex;align-items:center;gap:24px;height:52px}.cx-bar-name{font-family:var(--serif);font-size:1.35rem;color:var(--ink);margin-right:auto}.cx-bar-links{display:flex;gap:22px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.cx-bar-links a{color:var(--ink-soft);text-decoration:none}.cx-bar-links a:hover{color:var(--ink)}.cx-bar-btn{padding:8px 16px!important;font-size:.7rem!important}@media(max-width:799px){.cx-bar-links{display:none}.cx-bar-in{height:48px}}.cx-hero{padding:64px 0 40px;background:var(--cream)}.cx-hero .cel-title.cx-title{margin:8px auto 14px}.cx-sub{font-size:var(--subtext, 1.2rem);color:var(--ink);max-width:30em;margin:0 auto;line-height:1.35}.cx-meta{margin:14px 0 0;font-size:var(--body-sm);letter-spacing:.04em;color:var(--ink-soft)}.cx-meta span{margin:0 10px;color:var(--line-strong, #c9bca8)}.cx-ctas{justify-content:center;margin-top:24px}.cx-film{margin-top:40px}.cx-film video{display:block;width:100%;max-height:72vh;object-fit:cover;border-radius:18px;background:var(--ivory)}.cx-h2{font-size:clamp(2rem,4vw,3.2rem);margin:0 0 24px}.cx-lede{color:var(--ink-soft);margin:-12px 0 28px}.cx-high{padding:80px 0 64px;background:var(--paper);scroll-margin-top:130px}.cx-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(var(--pad),calc((100vw - var(--wrap)) / 2 + var(--pad))) 18px;scrollbar-width:thin}.cx-card{flex:0 0 min(78vw,340px);scroll-snap-align:start;margin:0;border-radius:18px;overflow:hidden;background:var(--cream)}.cx-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.cx-card figcaption{padding:18px 20px 22px;font-family:var(--serif);font-size:1.35rem;line-height:1.2;color:var(--ink)}.cx-card figcaption span{display:block;margin-bottom:6px;font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.cx-closer{padding:80px 0;background:var(--cream);scroll-margin-top:130px}.cx-view{position:relative;max-width:760px;margin:0 auto}.cx-ring{display:none;margin:0}.cx-ring.is-on{display:block;animation:cx-fade .4s ease}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}.cx-ring img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px;background:var(--ivory)}.cx-ring figcaption{margin-top:18px;color:var(--ink-soft)}.cx-ring figcaption strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.8rem;color:var(--ink)}.cx-ring figcaption span{display:block;margin-top:6px;font-size:var(--body-sm)}.cx-tabs{display:inline-flex;gap:6px;margin-top:22px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.cx-tabs button{border:0;background:none;font:inherit;font-size:.85rem;padding:8px 18px;border-radius:999px;color:var(--ink-soft);cursor:pointer}.cx-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}#design,#comfort,#how,#tracks,#data{scroll-margin-top:130px}.cx-join{padding:80px 0;background:var(--paper);scroll-margin-top:130px}.cx-join-row{display:grid;gap:16px;grid-template-columns:1fr;max-width:980px;margin:0 auto}@media(min-width:800px){.cx-join-row{grid-template-columns:repeat(3,1fr);gap:20px}}.cx-join-row>div{background:var(--cream);border-radius:14px;padding:26px 24px}.cx-join-row h3{font-family:var(--serif);font-weight:500;font-size:1.5rem;margin:0 0 8px}.cx-join-row p{margin:0;color:var(--ink-soft)}.cx-specs{padding:72px 0;background:var(--cream);scroll-margin-top:130px}.cx-specs-in{max-width:820px}.cx-specs .cel-note{margin-top:24px}@media(max-width:559px){.cx-hero .cel-title.cx-title{white-space:normal;font-size:2.6rem}.cx-hero{padding-top:40px}}.styles-home-one{padding:0;margin:0}.styles-home-one .sho-img{display:block;aspect-ratio:16/7;overflow:hidden;background:#e9e4dc}.styles-home-one .sho-img img{width:100%;height:100%;object-fit:cover;display:block}.styles-home-one .sho-copy{text-align:center;padding:40px 16px 56px;max-width:640px;margin:0 auto}.styles-home-one .sho-line{font-family:var(--serif);font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0 0 22px}@media(max-width:720px){.styles-home-one .sho-img{aspect-ratio:4/3}.styles-home-one .sho-copy{padding:28px 16px 40px}}.styles-home-one .sho-img{position:relative}.styles-home-one .sho-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0000001f,#00000057);pointer-events:none}.styles-home-one .sho-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:24px 16px;max-width:none;margin:0}.styles-home-one .sho-line{font-family:var(--serif);font-weight:400;font-size:clamp(28px,4vw,52px);line-height:1.15;margin:0 0 10px;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.25);max-width:820px}.styles-home-one .sho-sub{font-family:var(--sans);font-size:clamp(14px,1.4vw,17px);letter-spacing:.04em;margin:0 0 24px;color:#fff}.styles-home-one .sho-btn{background:#fff;color:#1a1a1a;border-color:#fff}.styles-home-one .sho-btn:hover{background:transparent;color:#fff}@media(max-width:720px){.styles-home-one .sho-img{aspect-ratio:4/5}.styles-home-one .sho-copy{padding:24px 16px}}.styles-home-one .sho-img:after{background:radial-gradient(ellipse 60% 55% at 50% 50%,#0000006b,#0000001f 70%,#00000014)}.styles-home-one .sho-line{text-shadow:0 2px 24px rgba(0,0,0,.45)}.styles-home-one .sho-sub{font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.8vw,24px);letter-spacing:0;text-shadow:0 1px 14px rgba(0,0,0,.5);margin:0 0 26px}.wl-form .wl-fine.wl-perk{font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:14px;line-height:1.5}@media(max-width:959px){.wl-form .wl-fine.wl-perk{font-size:.74rem;letter-spacing:.1em}}.wl-form .wl-perk-list{order:2;list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.wl-form .wl-perk-list li{position:relative;padding-left:20px;font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);line-height:1.5}.wl-form .wl-perk-list li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--gold-deep)}@media(max-width:959px){.wl-form .wl-perk-list li{font-size:.74rem;letter-spacing:.1em}}.eh-ship strong{font-weight:600;letter-spacing:.06em;font-size:.78rem;margin-right:8px}.eh-ship small{display:block;margin:4px 0 0 15px;color:var(--ink-soft);font-size:.8rem}.cd-ship strong,.ci-ship strong{font-weight:600;letter-spacing:.05em;color:var(--ink);margin-right:4px}.cd-ship:before,.ci-ship:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:6px;vertical-align:1px}.cd-ship.is-stock:before,.ci-ship.is-stock:before{background:#4f8a5b}.cd-eng{margin:2px 0 0;font-size:.74rem;color:var(--ink)}.cd-eng span{margin-left:4px;color:var(--ink-soft);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.eh-split-n .d{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:6px;vertical-align:1px}.eh-split-n .d.is-stock{background:#4f8a5b}.pdp-info h1{margin-top:0}.pdp-info .eh-ship{margin-top:12px;font-size:.86rem}.pdp-info .eh-ship:before{display:none}.eh-ship strong{font-weight:700;letter-spacing:.08em;font-size:.72rem;margin-right:10px;padding:3px 8px;border-radius:99px;background:#f1e9da;color:var(--gold-deep)}.eh-ship.is-stock strong{background:#e4efe5;color:#3f7a4b}.eh-ship span{color:var(--ink)}.pdp-var-head{display:flex;justify-content:space-between;align-items:baseline}.pdp-var-head .pdp-size-link{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pdp-variant.has-buttons select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pdp-sizes{display:flex;flex-wrap:wrap;gap:8px}.pdp-sizes:empty{display:none}.pdp-size{min-width:46px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;font:inherit;font-size:.9rem;color:var(--ink);cursor:pointer}.pdp-size:hover{border-color:var(--ink-soft)}.pdp-size.is-on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pdp-perks{list-style:none;margin:0;padding:14px 10px;display:flex;justify-content:space-around;gap:10px;background:#f3ece0;border-radius:var(--radius);font-size:.82rem;color:var(--ink)}.pdp-perks li{display:flex;align-items:center;gap:7px}.pdp-perks svg{width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pdp-perks a{color:inherit;text-decoration:none}.pdp-info .pdp-copy{margin-top:1.6rem}.eh-eng{display:flex;align-items:baseline;gap:10px;margin:18px 0 2px;font-size:.9rem}.eh-eng[hidden]{display:none}.eh-eng-l small{color:var(--ink-soft);font-size:.84rem}.eh-eng-v{color:var(--ink);font-style:italic}.eh-eng-add{background:none;border:0;padding:0;font:inherit;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--ink);cursor:pointer}.eh-engp-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1a1459;z-index:90}.eh-engp-ov[hidden]{display:none}.eh-engp{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--paper);z-index:91;padding:28px 28px 24px;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}.eh-engp.open{transform:none}.eh-engp h2{font-size:1.6rem;margin:0 0 22px}.eh-engp-x{position:absolute;top:16px;right:16px}.eh-engp label{font-size:.84rem;color:var(--ink-soft);margin-bottom:6px}.eh-engp input[type=text]{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:10px 0;font:inherit;font-size:1.05rem;color:var(--ink)}.eh-engp input[type=text]:focus{outline:none}.eh-eng-hint{margin:8px 0 18px;font-size:.78rem;color:var(--ink-soft)}.eh-eng-prev{margin:0;padding:22px 14px;text-align:center;border-radius:var(--radius);background:linear-gradient(180deg,#f3f0ea,#e6e1d8);font-family:var(--serif);font-style:italic;font-size:1.5rem;letter-spacing:.08em;color:#6d675d}.eh-engp-foot{margin-top:auto;font-size:.82rem;color:var(--ink);line-height:1.45}.eh-engp-foot p{margin:0 0 8px}.eh-engp-foot .btn{margin-top:10px}.ci-ship span{color:var(--ink-soft);margin-left:4px}.bands-title .orion-o{display:inline-block;height:.98em;width:auto;vertical-align:-.2em;margin:0 .01em 0 .1em}.closing-wl .bands-title{font-size:clamp(2.6rem,10vw,3.6rem);line-height:1.06}@media(min-width:900px){.closing-wl .bands-title{font-size:clamp(2.6rem,4.6vw,4.6rem)}}.closing-wl .bands-ctas{margin-top:44px}.closing-wl .bands-ctas .btn{font-size:.9rem;padding:1.15em 2.6em}@media(max-width:899px){.closing-wl .bands-ctas{margin-top:32px}.closing-wl .bands-ctas .btn{font-size:.84rem}}.promise-bar li span.pb-t,.promise-bar li span.pb-long{font-size:inherit;color:inherit;letter-spacing:inherit}.promise-bar li{display:inline-flex;align-items:center;gap:.55em}.promise-bar li svg{width:1.35em;height:1.35em;flex:none;fill:none;stroke:var(--gold-deep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:799px){.promise-bar li.pb-extra{display:none}.promise-bar ul{flex-wrap:nowrap;justify-content:space-between;gap:8px}.promise-bar li{font-size:clamp(.54rem,2.6vw,.72rem);letter-spacing:.03em;gap:.36em}.promise-bar>.wrap{padding:0 14px}}.cx-bar{background:#fefbf3eb}.cx-bar-from{font-size:.8rem;color:var(--ink-soft);white-space:nowrap}@media(max-width:799px){.cx-bar-from{display:none}}.cx-hero.cx-split{display:grid;grid-template-columns:1fr;gap:28px;padding:32px 0 56px;background:var(--paper)}.cx-split-copy{padding:0 var(--pad);text-align:left}.cx-split .cel-title.cx-title{margin:0 0 18px;text-align:left;font-size:clamp(2.6rem,6vw,5.2rem)}.cx-split .cx-sub{margin:0;max-width:24em;font-size:clamp(1.1rem,1.5vw,1.35rem);color:var(--ink-soft)}.cx-split .cx-ctas{justify-content:flex-start;margin-top:30px}.cx-split .cx-meta{margin-top:18px}.cx-split-media{margin:0 var(--pad);border-radius:22px;overflow:hidden;background:var(--ivory)}.cx-split-media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}@media(min-width:900px){.cx-hero.cx-split{grid-template-columns:46fr 54fr;align-items:center;gap:48px;min-height:calc(100vh - 130px);padding:24px 0 64px}.cx-split-copy{padding:0 0 0 max(var(--pad),calc((100vw - var(--wrap)) / 2 + var(--pad)))}.cx-split-media{margin:0 var(--pad) 0 0;max-height:calc(100vh - 170px)}.cx-split-media img{height:100%;max-height:calc(100vh - 170px);aspect-ratio:auto;min-height:560px}}.cx-high{padding:104px 0 96px;background:var(--paper)}.cx-card{position:relative;flex-basis:min(80vw,400px);border-radius:22px;background:var(--ivory)}.cx-card img{aspect-ratio:4 / 5.4}.cx-card:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1e181200,#1e18128c);pointer-events:none}.cx-card figcaption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:22px 22px 24px;color:#fefbf3;font-size:1.5rem}.cx-card figcaption span{position:static;display:block;width:fit-content;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:#fefbf3d1;color:var(--ink);font-size:.66rem;letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cx-family{padding:112px 0;background:var(--paper)}.cx-family-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:12px}@media(min-width:900px){.cx-family-row{grid-template-columns:repeat(4,1fr);gap:20px}}.cx-fam{margin:0;text-align:center}.cx-fam img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;background:var(--ivory)}.cx-fam figcaption{padding:16px 6px 0}.cx-fam strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.7rem;color:var(--ink)}.cx-fam span{display:block;margin-top:6px;font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.cx-fam em{display:block;margin-top:10px;font-style:normal;font-size:.9rem;color:var(--ink)}.feat-row{background:var(--paper);padding:72px 0!important}.feat-film video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--ivory)}@media(min-width:900px){.feat-row{min-height:92vh;padding:96px 0!important}.feat-film video{aspect-ratio:5 / 4;max-height:82vh}.cx-family{padding:144px 0}.cx-high{padding:136px 0 120px}}.feat-how,.feat-privacy,.cx-join{background:var(--paper)}.feat-health{background:var(--ivory)}.cx-specs{background:var(--paper)}.cx-join-row>div{background:var(--ivory)}@media(min-width:800px){.feat-how,.cx-join,.feat-health{padding:128px 0!important}}.feat-copy h2{text-wrap:balance}@media(min-width:900px){.feat-row.flip .feat-copy{max-width:600px}}.cx-hero.cx-open{padding:56px 0 0;background:var(--paper)}.cx-open-name{margin:0;font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.7rem);color:var(--gold-deep);letter-spacing:.02em}.cx-open-claim{margin:10px auto 0;max-width:15em;font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,5.6vw,5rem);line-height:1.04;color:var(--ink);text-wrap:balance}.cx-open .cx-ctas{justify-content:center;margin-top:28px}.cx-open-media{margin:40px var(--pad) 0;border-radius:22px;overflow:hidden;background:var(--ivory)}.cx-open-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}@media(min-width:900px){.cx-open-media{max-width:var(--wrap);margin:48px auto 0}.cx-open-media img{aspect-ratio:16 / 10}}.cx-facts{padding:64px 0;background:var(--paper);scroll-margin-top:130px}.cx-facts-row{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:32px 16px;text-align:center}@media(min-width:800px){.cx-facts-row{grid-template-columns:repeat(4,1fr)}}.cx-facts-row strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1;color:var(--ink)}.cx-facts-row small{font-size:.42em;margin-left:.12em;color:var(--ink-soft)}.cx-facts-row span{display:block;margin-top:10px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.cx-family{padding:96px 0}@media(min-width:900px){.cx-family{padding:112px 0}}.ti-icon svg{width:30px;height:30px;stroke:var(--gold-deep)}.cx-anchor{display:block;position:relative;top:-130px}.cx-end{margin:36px 0 0}.styles-home-one .sho-img:after{background:radial-gradient(ellipse 62% 58% at 50% 50%,#0e0b0894,#0e0b0842 68%,#0e0b0824)}.styles-home-one .sho-line{font-size:clamp(32px,4.6vw,60px);margin:0 0 30px;text-shadow:0 1px 3px rgba(0,0,0,.45),0 2px 28px rgba(0,0,0,.55)}.cx-split-render .cx-open-claim{text-align:left;margin:0;max-width:11em;font-size:clamp(2.5rem,5vw,4.8rem)}.cx-split-render .cx-open-name{text-align:left;margin:0 0 14px}.cx-split-render .cx-split-media img{object-fit:contain}.cx-anchor{top:-90px}@media(min-width:900px){.cx-hero.cx-split.cx-split-render{min-height:calc(100vh - 77px)}.cx-split-render .cx-split-media,.cx-split-render .cx-split-media img{max-height:calc(100vh - 120px)}}@media(max-width:899px){.cx-split-render .cx-split-media img{aspect-ratio:5 / 4}}.pop h2#pop-title{font-size:1.6rem;line-height:1.2;margin:4px 0 14px}.pop h2#pop-title{font-family:var(--serif);font-weight:400;color:var(--ink-soft);font-size:clamp(1.3rem,1.75vw,1.65rem);line-height:1.15;margin:4px 0 16px}.eh-done{margin:0;flex-basis:100%;font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:var(--label-track);font-size:.9rem;line-height:1.6;color:var(--gold-deep)}.footer-news .news-form .eh-done{align-self:center}.footer-news .news-form:has(.eh-done){align-items:center}.eh-done{font-family:var(--sans);font-weight:300;text-transform:none;letter-spacing:-.01em;font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.2;color:var(--ink)}.pop .eh-done{font-size:1.35rem}.eh-done,.pop .eh-done{font-size:clamp(1.3rem,1.6vw,1.5rem)}.pop-form:has(.eh-done){min-height:83px;align-content:flex-start}.eh-done,.pop .eh-done{font-size:clamp(1.02rem,1.37vw,1.29rem);line-height:1.3}:root{--cream: #FBF1F2;--ivory: #F7E4E7;--paper: #FFF8F9;--blush: #F3D6DA;--blush-deep: #EBC3CA;--rose: #B5707F;--rose-deep: #8C4255;--gold: #8C4255;--gold-deep: #6E3344;--ink: #3D262D;--ink-soft: #7A5A63;--line: #EBD3D8;--serif: "Mulish", "Helvetica Neue", Arial, sans-serif;--shadow: 0 10px 34px rgba(140, 66, 85, .13)}html{font-synthesis:weight}h1,h2,h3{font-weight:300;letter-spacing:-.01em}h1 em,h2 em,h3 em{font-weight:400;color:var(--rose-deep)}.logo{font-family:var(--sans)!important;font-weight:300!important;color:#8c4255!important;display:inline-flex!important;align-items:center;gap:.6em}.logo span{color:inherit!important}.logo:before{content:"";flex:none;width:1.13em;height:1.35em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-46 -46 82 98'%3E%3Cpath d='M-40,-40 Q-12,2 4,46 L13,-24 L30,0' fill='none' stroke='black' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-46 -46 82 98'%3E%3Cpath d='M-40,-40 Q-12,2 4,46 L13,-24 L30,0' fill='none' stroke='black' stroke-width='12' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.logo{gap:0!important}.logo:before{margin-right:.6em}.site-header{background:#fbf1f2f0!important}.cel-sub,.bands-line{font-weight:300}.nim-share{font-size:12px;letter-spacing:.06em}.classics-title,.sho-line{font-weight:300!important}:root{--cream: #FFFFFF;--paper: #FFFFFF;--ivory: #F2F2F3;--blush: #F2F2F3;--blush-deep: #E6E7E8;--ink: #23272B;--ink-soft: #5F646A;--gold: #8C4A57;--gold-deep: #733B47;--rose: #A65562;--rose-deep: #8C4A57;--line: #E3E4E6;--shadow: 0 10px 34px rgba(35, 39, 43, .1)}html,body{background:#fff}.site-header{background:#fffffff2!important}.logo{color:#8c4a57!important;font-weight:500!important;letter-spacing:.28em!important}.logo:before{width:1.38em;height:1.64em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-47.5 -47.5 85 101'%3E%3Cpath d='M-40,-40 Q-12,2 4,46 L13,-24 L30,0' fill='none' stroke='black' stroke-width='15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-47.5 -47.5 85 101'%3E%3Cpath d='M-40,-40 Q-12,2 4,46 L13,-24 L30,0' fill='none' stroke='black' stroke-width='15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.btn{background:#8c4a57;color:#fff;border-color:#8c4a57}.btn.ghost{background:transparent;color:#23272b;border-color:#bfc1c2}h1,h2,h3{color:#23272b}h1 em,h2 em,h3 em{color:#8c4a57;font-weight:400}.strike-line line{stroke:#a65562}.nim{background:#f2f2f3}.nim-phone{background:#fff;color:#23272b;border-color:#bfc1c2;box-shadow:0 24px 60px #23272b1f}.nim-chart g:first-of-type{fill:#dcdddf}.nim-chart g:last-of-type{fill:#a65562}.nim-pill{background:#a655621a;color:#a65562}.nim-share{background:#8c4a57;color:#fff}.nim-stats b{color:#23272b}.nim-stats li{border-color:#d7d8da}.nim-src,.nim-cap{color:#5f646a}.nim{background:#f2f2f3!important}.nim-phone{background:#fff!important;border-color:#bfc1c2!important;box-shadow:0 24px 60px #23272b1f!important}.nim-stats b{color:#23272b!important}.nim-stats li{border-color:#d7d8da!important}.nim-pill{background:#a655621a!important;color:#a65562!important}.nim-share{background:#8c4a57!important}.footer-news{display:none!important}.site-header .header-actions{gap:22px}.hdr-link{font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none}.hdr-link:hover{color:var(--gold)}.btn.hdr-reserve{padding:11px 20px;font-size:.7rem;letter-spacing:.14em;border-radius:999px}@media(max-width:520px){.site-header .header-actions{gap:14px}.hdr-link{font-size:.66rem;letter-spacing:.1em}.btn.hdr-reserve{padding:9px 14px;font-size:.64rem;letter-spacing:.1em}}.hdr-link{white-space:nowrap}@media(max-width:520px){.site-header .logo{font-size:19px}.hdr-price{display:none}}.btn.hdr-reserve{border-radius:3px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/style.css.map */
