:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2420;background:#f4f1e8;font-family:Arial,sans-serif}body{margin:0}::selection{background:var(--gold);color:#080806}::selection{background:var(--gold);color:#080806}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{box-sizing:border-box;align-content:center;gap:1rem;min-height:100vh;padding:clamp(2rem,8vw,8rem);display:grid}h1,p{margin:0}h1{max-width:12ch;font-size:clamp(3rem,10vw,8rem);line-height:.95}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.catalog-page,.product-detail{align-content:start;min-height:100vh}.catalog-page header{gap:.5rem;margin-bottom:2rem;display:grid}.catalog-page header>p,.product-detail .eyebrow{color:#9b7229;letter-spacing:.16em;font-size:.75rem;font-weight:800}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.2rem;display:grid}.product-card{gap:.65rem;display:grid}.site-progressive-image{border-radius:inherit;background:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.site-progressive-image:before,.site-progressive-image:after{content:"";pointer-events:none;position:absolute;inset:0}.site-progressive-image[data-state=loading]:before{background:color-mix(in srgb, currentcolor 4%, transparent)}.site-progressive-image[data-state=loading]:after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, currentcolor 7%, transparent) 48%, transparent 76%);animation:1.7s ease-in-out infinite site-image-shimmer;transform:translate(-105%)}.site-progressive-image>img{z-index:1;opacity:0;transition:opacity .28s ease-out;position:relative}.site-progressive-image[data-state=ready]>img{opacity:1}.site-progressive-image-fallback{z-index:1;position:absolute;inset:0}@keyframes site-image-shimmer{to{transform:translate(105%)}}@media (prefers-reduced-motion:reduce){.site-progressive-image[data-state=loading]:after{animation:none}.site-progressive-image>img{transition:none}}.product-card img,.product-image-empty{aspect-ratio:1;object-fit:cover;background:#e5dfd1;width:100%}.product-card small{color:#756b5c;text-transform:uppercase;letter-spacing:.08em}.product-card h2{margin:0;font-size:clamp(1.2rem,2vw,1.8rem)}.product-card p{color:#565047;line-height:1.5}.product-hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.product-hero img,.product-hero .product-image-empty{aspect-ratio:1;object-fit:cover;width:100%}.product-hero h1{margin:.6rem 0 1.2rem;font-size:clamp(3rem,7vw,7rem)}.product-hero .lead{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.55}.product-description{white-space:pre-line;max-width:60rem;font-size:1.15rem;line-height:1.7}.product-gallery{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.product-gallery img{aspect-ratio:1;object-fit:cover;width:100%}@media (max-width:760px){.product-grid{grid-template-columns:1fr 1fr}.product-hero,.product-gallery{grid-template-columns:1fr}}.checkout-complete,.order-confirmation-page{width:min(100% - 2rem,58rem);margin:0 auto;padding:clamp(7rem,14vw,10rem) 0 5rem}.checkout-complete>h1,.order-confirmation-page h1{max-width:14ch;margin:.4rem 0;font-size:clamp(2.75rem,7vw,5.5rem);line-height:.98}.order-confirmation-page>header{gap:.75rem;display:grid}.order-confirmation-page>header>*{margin-block:0}.order-reference{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;margin:1rem 0;display:flex}.order-reference span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.order-reference strong{color:var(--white);letter-spacing:.025em;font-size:clamp(1rem,2vw,1.25rem)}.checkout-provider,.order-confirmation-page>section{border:1px solid var(--line);background:var(--coal);color:var(--white);border-radius:9px;gap:1rem;margin-top:2rem;padding:clamp(1rem,3vw,2rem);display:grid}.checkout-provider h2{margin:0;font-size:1.35rem}.checkout-provider--stripe{background:linear-gradient(145deg,#ffffff06,#0000 42%),#141412;border:0;gap:1.35rem;box-shadow:0 1.8rem 5rem #00000038}.checkout-provider--stripe>p{color:#c9c3b9;margin:0;line-height:1.55}.checkout-stripe-stage{min-height:17rem;transition:min-height .45s var(--ease-lux);margin-top:.35rem;position:relative}.checkout-stripe-stage[data-ready=true]{min-height:0}.checkout-stripe-content{visibility:hidden;opacity:0;transition:opacity .45s var(--ease-lux), transform .45s var(--ease-lux), visibility 0s linear .45s;transform:translateY(.45rem)}.checkout-stripe-stage[data-ready=true] .checkout-stripe-content{visibility:visible;opacity:1;transition-delay:0s;transform:none}.checkout-stripe-loader{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.checkout-stripe-loader>span[aria-hidden=true]{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--gold), transparent 72%);border-top-color:var(--gold-light);width:2.35rem;height:2.35rem;box-shadow:0 0 1.5rem color-mix(in srgb, var(--gold), transparent 78%);border-radius:50%;animation:.85s linear infinite checkout-stripe-spin}@keyframes checkout-stripe-spin{to{transform:rotate(1turn)}}.checkout-provider .button,.checkout-paypal-button{min-height:3.25rem}@media (prefers-reduced-motion:reduce){.checkout-stripe-content,.checkout-stripe-stage{transition:none}.checkout-stripe-loader>span[aria-hidden=true]{animation-duration:1.8s}}.checkout-paypal-button{color:#111;font:inherit;cursor:pointer;background:#ffc439;border:0;border-radius:999px;padding:.8rem 1.25rem;font-weight:800}.checkout-paypal-button:disabled{cursor:wait;opacity:.55}.checkout-bank dl,.order-confirmation-total{gap:.65rem;margin:0;display:grid}.checkout-bank dl>div,.order-confirmation-total>div{justify-content:space-between;gap:1rem;display:flex}.checkout-bank dd,.order-confirmation-total dd{overflow-wrap:anywhere;margin:0;font-weight:800}.payment-status-badge{min-height:1.7rem;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;background:#eee7d714;border:1px solid #eee7d733;border-radius:999px;align-items:center;padding:.24rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.payment-status-badge--paid{color:#91dda9;background:#3a975b2b;border-color:#5bc47e6b}.payment-status-badge--failed,.payment-status-badge--cancelled{color:#f0a49e;background:#ac3a3129;border-color:#da635b66}.order-confirmation-lines,.account-orders-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-confirmation-lines li,.account-orders-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.order-confirmation-lines span,.account-orders-list span{gap:.25rem;display:grid}.order-confirmation-lines small,.account-orders-list small{color:var(--muted)}.account-orders-list a{min-height:4rem;color:inherit;text-decoration:none}.account-orders-list a>span:last-child{text-align:right;justify-items:end}.account-order-detail>a{color:var(--gold-light)}.order-confirmation-account{border-left:3px solid var(--gold);background:#b58a3314;margin:1.5rem 0;padding:1rem 1.25rem}.order-confirmation-account h2,.order-confirmation-account p{margin:0}.order-confirmation-account h2{font-size:1.15rem}.order-confirmation-account p{color:var(--muted);margin-top:.45rem;line-height:1.55}.order-confirmation-account>div{flex-wrap:wrap;gap:1rem;margin-top:.8rem;display:flex}.order-confirmation-account a{min-height:2.75rem;color:var(--gold-light);align-content:center;font-weight:800}.cart-checkout-action{width:100%;margin-top:1.8rem}.checkout-page{box-sizing:border-box;width:min(100%,94rem);min-height:100vh;padding:clamp(10rem, 16vw, 14rem) var(--pad) var(--section);color:var(--paper);margin:0 auto}.checkout-heading{gap:.75rem;max-width:52rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.checkout-heading .eyebrow{color:var(--gold)}.checkout-heading h1,.checkout-empty h1{margin:0;font-size:clamp(3.8rem,9vw,8rem)}.checkout-heading>p:last-child{color:var(--muted);font-size:1.05rem}.checkout-loading,.checkout-empty{min-height:28rem}.checkout-empty{align-content:center;justify-items:start;gap:1.5rem;display:grid}.checkout-guest{background:#c89a5a14;border:1px solid #c89a5a6b;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.2rem;display:flex}.checkout-guest>div{gap:.35rem;display:grid}.checkout-guest a{color:var(--gold-light);text-underline-offset:.25em;font-size:.82rem;text-decoration:underline}.checkout-guest button{border:1px solid var(--line);min-height:2.75rem;color:var(--muted);font:inherit;background:0 0;align-items:center;gap:.6rem;padding:.65rem .9rem;display:inline-flex}.checkout-guest button small{color:var(--gold-light)}.checkout-message{color:#f0c0b8;background:#bd6b5f17;border-left:3px solid #bd6b5f;outline:none;margin-bottom:2rem;padding:1rem 1.2rem}.checkout-message.is-success{border-left-color:var(--gold);color:var(--gold-light);background:#c89a5a17}.checkout-message ul{gap:.35rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.checkout-message a{color:inherit;text-decoration:underline}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.checkout-fields{gap:2.25rem;display:grid}.checkout-fields fieldset{border:1px solid var(--line);background:#151513f5;gap:1.35rem;min-width:0;margin:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.checkout-fields legend{color:var(--gold);font-family:var(--display);padding:0 .5rem;font-size:clamp(1.55rem,3vw,2.25rem)}.checkout-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.checkout-wide{grid-column:1/-1}.checkout-grid-separator{background:var(--line);width:100%;height:1px;margin:20px 0}.checkout-promo-toggle-row{justify-content:center;padding:.25rem 0;display:flex}.checkout-promo-toggle{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem;font-weight:600}.checkout-promo-toggle:hover,.checkout-promo-toggle:focus-visible{color:var(--gold)}.checkout-field,.checkout-address-grid>.field{min-width:0;color:var(--muted);gap:.5rem;font-size:.76rem;font-weight:700;display:grid}.checkout-account-notice{color:var(--muted);font-size:.76rem;font-weight:600}.checkout-account-notice a{color:var(--gold);text-underline-offset:.18em;text-decoration:underline;display:block}.checkout-field input,.checkout-field select,.checkout-field textarea,.checkout-fields>fieldset>select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:3rem;color:var(--white);font:inherit;background:#11110f;border-radius:3px;padding:.85rem .95rem;font-size:1rem}.checkout-field textarea{resize:vertical}.checkout-coupon-control{display:block;position:relative}.checkout-coupon-control input{padding-right:3rem}.checkout-coupon-control>svg{width:1.15rem;height:1.15rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.checkout-coupon-control>.checkout-coupon-valid{color:#78a963}.checkout-coupon-control>.checkout-coupon-invalid{color:#d86b68}.checkout-coupon-loader{animation:.8s linear infinite checkout-coupon-spin}.checkout-coupon-status{color:var(--muted);font-size:.76rem;font-weight:600;display:block}.checkout-coupon-status.is-valid{color:#78a963}.checkout-coupon-status.is-invalid{color:#d86b68}@keyframes checkout-coupon-spin{to{transform:translateY(-50%)rotate(360deg)}}.checkout-field input:focus-visible,.checkout-field select:focus-visible,.checkout-field textarea:focus-visible,.checkout-payment-methods input:focus-visible,.checkout-check input:focus-visible{border-color:var(--gold);outline-offset:2px;outline:3px solid #b58a3338}.checkout-field-error,.checkout-unavailable{color:#e6aaa1;font-size:.75rem;line-height:1.45}.checkout-check{color:#d5d2cc;align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.5;display:flex}.checkout-check input{width:1.25rem;height:1.25rem;accent-color:var(--gold);flex:none;margin:.1rem 0 0}.checkout-tax-fields,.checkout-consents{gap:1rem;display:grid}.checkout-tax-fields{border-top:1px solid var(--line);margin-top:.4rem;padding-top:1.35rem}.checkout-tax-fields h2{color:var(--gold);margin:0 0 1rem;font-size:1.55rem}.checkout-payment-groups,.checkout-payment-group{gap:.9rem;display:grid}.checkout-payment-group h2{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}.checkout-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkout-payment-methods>label{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#ffffff06,#0000 55%),#11110f;align-items:center;gap:.9rem;min-height:4.25rem;padding:.9rem 1rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.checkout-payment-methods>label:has(input:checked){border-color:var(--gold);background:linear-gradient(145deg,#dcb56021,#0000 60%),#15130e;box-shadow:inset 0 0 0 1px #dcb5601f}@media (hover:hover){.checkout-payment-methods>label:hover{border-color:#dcb56094;transform:translateY(-1px)}}.checkout-payment-methods>label.is-unavailable{cursor:not-allowed;opacity:.48}.checkout-payment-methods input{width:1.25rem;height:1.25rem;accent-color:var(--gold)}.checkout-payment-copy{flex:1;gap:.2rem;display:grid}.checkout-payment-methods small{color:var(--muted);font-size:.75rem}.checkout-payment-divider{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;font-size:.68rem;display:grid}.checkout-payment-divider:before,.checkout-payment-divider:after{background:var(--line);content:"";height:1px}.checkout-payment-methods--bank{grid-template-columns:1fr}.checkout-payment-mark{box-sizing:border-box;letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:center;min-width:3.55rem;min-height:1.8rem;margin-left:auto;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.checkout-payment-mark--card svg,.checkout-payment-mark--bank svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:2rem}.checkout-payment-mark--apple{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:1.05rem}.checkout-payment-mark--google{color:#f2f2f2;font-family:Arial,sans-serif;font-weight:500}.checkout-payment-mark--google b{color:#4285f4;margin-right:.18rem;font-size:1.08rem}.checkout-payment-mark--klarna{color:#17120f;background:#ffb3c7;border-radius:.25rem;padding:.36rem .5rem;font-size:.76rem}.checkout-payment-mark--paypal{color:#169bd7;font-family:Arial,sans-serif;font-style:italic}.checkout-payment-mark--paypal b{color:#1f5b99}.checkout-payment-mark--bank{color:var(--gold-light)}.checkout-actions{justify-content:flex-end;gap:.8rem;display:flex}.checkout-actions .button{width:100%}.button.button-secondary{box-sizing:border-box;border:1px solid var(--line);min-height:3.2rem;color:var(--paper);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-size:.72rem;font-weight:750;display:inline-flex}.button.button-secondary:hover,.button.button-secondary:focus-visible{border-color:var(--gold);color:var(--gold-light)}.button.button-secondary:disabled{cursor:wait;opacity:.45}.checkout-live{min-height:1.5rem;color:var(--muted);text-align:right;font-size:.8rem}.checkout-summary{border:1px solid var(--line);background:var(--coal);min-width:0;margin:0;padding:clamp(1.25rem,3vw,2rem);position:sticky;top:7rem}.checkout-summary>legend{color:var(--gold);font-family:var(--display);padding:0 .5rem;font-size:clamp(1.55rem,3vw,2.25rem)}.checkout-summary-content{gap:1.4rem;display:grid}.checkout-summary-content h2{color:var(--gold);font-family:var(--display);margin:0;font-size:2rem}.checkout-summary-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.checkout-summary-lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;font-size:.86rem;display:grid}.checkout-summary-lines li>span{gap:.2rem;display:grid}.checkout-summary-lines small{color:var(--muted)}.checkout-summary-totals{gap:.9rem;margin:0;display:grid}.checkout-summary-totals>div{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.checkout-summary-totals dd{font-variant-numeric:tabular-nums;margin:0}.checkout-summary-discount{color:var(--gold)}.checkout-summary-tax{color:var(--muted)}.checkout-summary-total{border-top:1px solid var(--line);color:var(--paper);margin-top:.4rem;padding-top:1rem;font-size:1.15rem;font-weight:800}.checkout-mobile-summary{display:none}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{display:none}.checkout-mobile-summary{border:1px solid var(--line);background:var(--coal);margin-bottom:1.25rem;display:block}.checkout-mobile-summary summary{box-sizing:border-box;min-height:3.25rem;color:var(--gold-light);cursor:pointer;padding:1rem 1.2rem;font-weight:800}.checkout-mobile-summary .checkout-summary-content{border-top:1px solid var(--line);padding:1.2rem}}@media (max-width:620px){.checkout-page{padding:8.5rem 1.15rem 5rem}.checkout-heading h1,.checkout-empty h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.75rem,12vw,3.25rem)}.checkout-guest,.checkout-actions{flex-direction:column;align-items:stretch}.checkout-address-grid,.checkout-payment-methods{grid-template-columns:1fr}.order-confirmation-lines li,.account-orders-list a{flex-direction:column}.account-orders-list a>span:last-child{text-align:left;justify-items:start}.checkout-wide{grid-column:auto}.checkout-actions .button{width:100%}.checkout-live{text-align:left}}.corporate-gifts-page{min-height:100vh;color:var(--white);background:#090907;padding:0;display:block;overflow:clip}.gift-hero{box-sizing:border-box;min-height:100svh;padding:clamp(9rem, 15vh, 12rem) var(--pad) clamp(4rem, 9vh, 7rem);align-items:end;display:grid;position:relative}.gift-hero>img,.gift-hero-shade{width:100%;height:100%;position:absolute;inset:0}.gift-hero>img{object-fit:cover;object-position:center}.gift-hero-shade{background:linear-gradient(90deg,#050504fa 0%,#050504e0 38%,#05050440 72%,#0505041f),linear-gradient(#0000 55%,#050504b3)}.gift-hero-copy{z-index:1;width:min(100%,57rem);position:relative}.gift-hero-copy h1{letter-spacing:-.055em;max-width:9.5ch;margin:0;font-size:clamp(4rem,8.7vw,9.2rem);line-height:.88}.gift-hero-copy h1 em{padding-inline-end:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.08em;line-height:1.06}.gift-hero-intro{color:#d2cec5;max-width:47rem;margin-top:clamp(1.6rem,3vw,2.6rem);font-size:clamp(1rem,1.65vw,1.3rem);line-height:1.6}.gift-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.2rem;display:flex}.gift-scroll-cue{z-index:2;right:var(--pad);color:var(--cream-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:clamp(2rem,5vh,4rem)}.gift-scroll-cue i{background:linear-gradient(90deg, var(--gold), transparent);width:3.5rem;height:1px}.gift-section-heading{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,8rem);max-width:90rem;display:grid}.gift-section-heading .eyebrow{padding-top:.7rem}.gift-section-heading h2{max-width:16ch;margin:0;font-size:clamp(3.1rem,6.5vw,7rem);line-height:.98}.gift-section-heading>p:last-child{color:#4b4841;grid-column:2;max-width:47rem;font-size:1.05rem;line-height:1.7}.gift-audiences{background:#0b0b09}.gift-audience-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,8rem);display:grid}.gift-audience-grid article{border-right:1px solid var(--line);min-height:22rem;padding:clamp(2rem,4vw,3.5rem)}.gift-audience-grid article:last-child{border-right:0}.gift-audience-grid span,.gift-process-grid span{color:color-mix(in srgb, var(--gold), transparent 26%);letter-spacing:.14em;font-size:.62rem;font-weight:700}.gift-audience-grid h3,.gift-process-grid h3{margin:clamp(4rem,8vw,7rem) 0 1rem;font-size:clamp(1.8rem,3vw,3.25rem)}.gift-audience-grid p,.gift-process-grid p{max-width:28rem;color:var(--muted);line-height:1.7}.gift-curator{background:#050504;grid-template-columns:minmax(22rem,.8fr) minmax(0,1.2fr);min-height:88vh;display:grid}.gift-curator-copy{padding:var(--section) var(--pad);align-content:center;display:grid}.gift-curator-copy h2{max-width:10ch;margin:0;font-size:clamp(3.4rem,6.5vw,7.5rem);line-height:.94}.gift-curator-copy>p:not(.eyebrow){color:#aaa69e;max-width:34rem;margin-top:2rem;font-size:1.05rem;line-height:1.7}.gift-curator-copy .text-link{width:fit-content;margin-top:2.25rem}.gift-curator-media{min-height:70vh;overflow:hidden}.gift-curator-media img{object-fit:cover;object-position:47% center;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform 1.2s var(--ease-lux)}.gift-curator:hover .gift-curator-media img{transform:scale(1.025)}.gift-personalization{min-height:92vh;padding:var(--section) var(--pad);align-items:end;display:grid;position:relative}.gift-personalization>img,.gift-personalization-shade{width:100%;height:100%;position:absolute;inset:0}.gift-personalization>img{object-fit:cover;object-position:center;filter:saturate(.68)contrast(1.08)}.gift-personalization-shade{background:linear-gradient(90deg,#050504e6,#0505046b 58%,#0505042e),linear-gradient(#0000 42%,#050504d1)}.gift-personalization-copy{z-index:1;max-width:57rem;position:relative}.gift-personalization-copy h2{max-width:12ch;margin:0;font-size:clamp(3.5rem,7vw,8rem)}.gift-personalization-copy>p:last-child{color:#d1ccc2;max-width:41rem;margin-top:1.8rem;font-size:1.05rem;line-height:1.7}.gift-showcase{background:var(--paper);color:var(--ink)}.gift-section-heading--dark .eyebrow{color:#6d665b}.gift-video-button{width:100%;color:var(--white);cursor:pointer;text-align:left;background:#11110f;border:0;padding:0;display:block;position:relative;overflow:hidden}.gift-showcase>.gift-video-button{margin-top:clamp(3.5rem,7vw,7rem)}.gift-video-button.is-featured{aspect-ratio:16/8.4;border-radius:16px;box-shadow:0 2.5rem 6rem #281c0c2e}.gift-video-button>img,.gift-video-shade{width:100%;height:100%;position:absolute;inset:0}.gift-video-button>img{object-fit:cover;transition:transform .8s var(--ease-lux), filter .5s var(--ease-lux)}.gift-video-button:hover>img,.gift-video-button:focus-visible>img{filter:brightness(.82);transform:scale(1.025)}.gift-video-shade{background:linear-gradient(#0000 45%,#040403c2)}.gift-play{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(4rem,7vw,6.5rem);height:clamp(4rem,7vw,6.5rem);transition:background .3s, border-color .3s, transform .35s var(--ease-lux);background:#0808063d;border:1px solid #eee7d7b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-video-button:hover .gift-play,.gift-video-button:focus-visible .gift-play{border-color:var(--gold-light);background:#b27e3a3d;transform:translate(-50%,-50%)scale(1.06)}.gift-play i{border-top:.55rem solid #0000;border-bottom:.55rem solid #0000;border-left:.85rem solid var(--cream);width:0;height:0;margin-left:.32rem}.gift-video-caption{z-index:2;gap:.45rem;display:grid;position:absolute;bottom:clamp(1.5rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.gift-video-caption small{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.gift-video-caption strong{max-width:14ch;font-family:var(--display);font-size:clamp(2rem,4.8vw,5rem);font-weight:400;line-height:1}.gift-proof{background:#0a0a08}.gift-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.5rem);margin-top:clamp(4rem,8vw,8rem);display:grid}.gift-proof-grid article{min-width:0}.gift-proof-grid .gift-video-button{aspect-ratio:.84;border-radius:14px}.gift-proof-copy{padding:1.5rem 0 0}.gift-proof-copy h3{font-family:var(--sans);letter-spacing:0;margin:0;font-size:1rem;font-weight:650}.gift-proof-copy>p{color:var(--muted);margin-top:.25rem;font-size:.76rem}.gift-proof-copy blockquote{color:#d8d4cc;font-family:var(--display);margin:1.25rem 0 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.25}.gift-process{background:radial-gradient(circle at 85% 10%,#b27e3a1a,#0000 32%),#11110e}.gift-process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4rem,8vw,8rem);display:grid}.gift-process-grid article{border-right:1px solid var(--line);min-width:0;min-height:20rem;padding:2rem clamp(1.25rem,2.5vw,2.5rem)}.gift-process-grid article:first-child{padding-left:0}.gift-process-grid article:last-child{border-right:0;padding-right:0}.gift-process-grid h3{letter-spacing:-.035em;margin-top:clamp(4rem,8vw,7rem);font-size:clamp(1.7rem,2.35vw,2.75rem)}.gift-consultation{background:#070706;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,10vw,11rem);display:grid}.gift-consultation-copy{position:sticky;top:8rem}.gift-consultation-copy h2{max-width:11ch;margin:0;font-size:clamp(3.2rem,6vw,6.6rem)}.gift-consultation-copy>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin-top:1.7rem;line-height:1.7}.gift-consultation-copy small{color:var(--cream-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.65rem;display:block}.corporate-gifts-form .public-form{max-width:none;margin:0}.gift-video-modal{z-index:240;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040403e0;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.gift-video-dialog{width:min(100%,72rem);max-height:90vh;position:relative}.gift-video-dialog>button{z-index:2;width:3rem;height:3rem;color:var(--cream);cursor:pointer;background:#11110f;border:1px solid #eee7d766;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:-1rem;right:-1rem}.gift-video-dialog video{background:#000;border-radius:12px;width:100%;max-height:78vh;display:block}.gift-video-dialog>div{color:var(--cream-muted);justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.72rem;display:flex}.gift-video-dialog strong{color:var(--cream)}@media (max-width:900px){.gift-hero{min-height:92svh}.gift-hero-shade{background:linear-gradient(90deg,#050504f0,#05050459),linear-gradient(#0000 38%,#050504c7)}.gift-section-heading{grid-template-columns:1fr;gap:1rem}.gift-section-heading>p:last-child{grid-column:auto}.gift-audience-grid,.gift-proof-grid{grid-template-columns:1fr}.gift-audience-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:16rem}.gift-audience-grid article:last-child{border-bottom:0}.gift-audience-grid h3{margin-top:3rem}.gift-curator{grid-template-columns:1fr}.gift-curator-media{grid-row:1;min-height:62svh}.gift-personalization{min-height:78svh}.gift-proof-grid{gap:3.5rem}.gift-proof-grid article{grid-template-columns:minmax(12rem,.72fr) minmax(0,1fr);align-items:end;gap:1.5rem;display:grid}.gift-process-grid{grid-template-columns:1fr 1fr}.gift-process-grid article:nth-child(2){border-right:0}.gift-process-grid article:nth-child(n+3){border-top:1px solid var(--line)}.gift-process-grid article:nth-child(3){padding-left:0}.gift-consultation{grid-template-columns:1fr}.gift-consultation-copy{position:static}}@media (max-width:620px){.gift-hero{min-height:100svh;padding:8rem 1.15rem 3rem}.gift-hero>img{object-position:68% center}.gift-hero-copy h1{font-size:clamp(3.5rem,16vw,5.4rem)}.gift-hero-actions{flex-direction:column;align-items:stretch}.gift-hero-actions .button{box-sizing:border-box;width:100%}.gift-scroll-cue{display:none}.gift-section-heading h2,.gift-personalization-copy h2,.gift-curator-copy h2,.gift-consultation-copy h2{font-size:clamp(2.8rem,13vw,4.5rem)}.gift-curator-copy{padding:5rem 1.15rem}.gift-curator-media{min-height:52svh}.gift-personalization{min-height:72svh;padding:5rem 1.15rem}.gift-personalization>img{object-position:61% center}.gift-video-button.is-featured{aspect-ratio:4/5;border-radius:11px}.gift-video-button.is-featured>img{object-position:54% center}.gift-video-caption strong{font-size:2.4rem}.gift-proof-grid article{display:block}.gift-proof-grid .gift-video-button{aspect-ratio:.82}.gift-process-grid{grid-template-columns:1fr}.gift-process-grid article,.gift-process-grid article:first-child,.gift-process-grid article:nth-child(3),.gift-process-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:15rem;padding:2rem 0}.gift-process-grid article:last-child{border-bottom:0}.gift-process-grid h3{margin-top:3rem}.gift-consultation{padding:5rem 1.15rem}.corporate-gifts-form .form-grid{grid-template-columns:1fr}.corporate-gifts-form .public-form button[type=submit]{width:100%}.gift-video-dialog>button{top:-.5rem;right:-.5rem}.gift-video-dialog>div{flex-direction:column;align-items:flex-start}}.mauro-page{min-height:100vh;color:var(--white);background:#080806;padding:0;display:block;overflow:clip}.mauro-hero{box-sizing:border-box;min-height:100svh;padding:clamp(9rem, 16vh, 13rem) var(--pad) clamp(4rem, 9vh, 7rem);align-items:end;display:grid;position:relative}.mauro-hero>img,.mauro-hero-shade{width:100%;height:100%;position:absolute;inset:0}.mauro-hero>img{object-fit:cover;object-position:center;filter:saturate(.8)contrast(1.04)}.mauro-hero-shade{background:radial-gradient(92% 110% at 0 42%,#050504f5 0%,#050504c2 34%,#05050433 64%,#0000 78%),linear-gradient(#0000 46%,#050504c2)}.mauro-hero-copy{z-index:1;width:min(100%,58rem);position:relative}.mauro-hero-copy h1{letter-spacing:-.055em;max-width:9ch;margin:0;font-size:clamp(4.3rem,8.7vw,9.4rem);line-height:.9}.mauro-hero-copy h1 em{padding-bottom:.08em;line-height:1.04;display:block}.mauro-hero-intro{color:#d2cec5;max-width:45rem;margin-top:2rem;font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.65}.mauro-scroll-cue{z-index:2;right:var(--pad);color:var(--cream-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:clamp(2rem,5vh,4rem)}.mauro-scroll-cue i{background:linear-gradient(90deg, var(--gold), transparent);width:3.5rem;height:1px}.mauro-identity{background:#0b0b09;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.mauro-identity-copy h2,.mauro-passion-copy h2{max-width:10ch;margin:0;font-size:clamp(3.4rem,6.5vw,7rem);line-height:.96}.mauro-identity-copy>p:last-child,.mauro-passion-copy>p:not(.eyebrow){max-width:35rem;color:var(--muted);margin-top:2rem;font-size:1.05rem;line-height:1.75}.mauro-identity-media{margin:0}.mauro-identity-media img{aspect-ratio:1.35;object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;display:block}.mauro-identity-media figcaption{border-top:1px solid var(--line);color:var(--cream-muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:2rem;padding-top:.85rem;font-size:.6rem;display:flex}.mauro-selection{min-height:94vh;padding:var(--section) var(--pad);align-items:end;display:grid;position:relative}.mauro-selection>img,.mauro-selection-shade{width:100%;height:100%;position:absolute;inset:0}.mauro-selection>img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08)}.mauro-selection-shade{background:linear-gradient(90deg,#050504eb,#0505044d 62%,#0000),linear-gradient(#0000 40%,#050504d1)}.mauro-selection-copy{z-index:1;max-width:63rem;position:relative}.mauro-selection-copy h2{max-width:10ch;margin:0;font-size:clamp(3.7rem,7.5vw,8.5rem);line-height:.95}.mauro-selection-copy>p:last-child{color:#d3cec4;max-width:43rem;margin-top:1.8rem;font-size:1.08rem;line-height:1.7}.mauro-method{background:var(--paper);color:var(--ink)}.mauro-section-heading{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.mauro-section-heading .eyebrow{color:#6b655b;padding-top:.7rem}.mauro-section-heading h2{max-width:15ch;margin:0;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.98}.mauro-method-grid{border-top:1px solid #08080629;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,8rem);display:grid}.mauro-method-grid article{border-right:1px solid #08080629;min-width:0;min-height:22rem;padding:clamp(2rem,4vw,3.5rem)}.mauro-method-grid article:first-child{padding-left:0}.mauro-method-grid article:last-child{border-right:0;padding-right:0}.mauro-method-grid span{color:#8e6a35;letter-spacing:.14em;font-size:.62rem;font-weight:750}.mauro-method-grid h3{margin:clamp(4rem,8vw,7rem) 0 1rem;font-size:clamp(2.1rem,3.6vw,4rem)}.mauro-method-grid p{color:#5f5a51;max-width:25rem;line-height:1.7}.mauro-passion{background:#080806;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);min-height:92vh;display:grid}.mauro-passion-media{box-sizing:border-box;background:radial-gradient(circle at 50% 34%,#b58a3321,#0000 56%);place-items:center;min-height:82vh;padding:clamp(2rem,5vw,5rem);display:grid;overflow:hidden}.mauro-passion-media img{aspect-ratio:1/1.18;object-fit:cover;object-position:center top;filter:saturate(.78)contrast(1.05);width:min(100%,31rem);height:auto;max-height:74vh;transition:transform 1.2s var(--ease-lux);border-radius:18px;box-shadow:0 2.5rem 7rem #00000080}.mauro-passion:hover .mauro-passion-media img{transform:scale(1.02)}.mauro-passion-copy{padding:var(--section) var(--pad);align-content:center;display:grid}.mauro-passion-copy .text-link{width:fit-content;margin-top:2.3rem}.mauro-gallery{background:#11110e}.mauro-section-heading--gallery{max-width:92rem}.mauro-section-heading--gallery .eyebrow{color:var(--muted)}.mauro-section-heading--gallery>p:last-child{max-width:42rem;color:var(--muted);grid-column:2;font-size:1.05rem;line-height:1.7}.mauro-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(4rem,8vw,8rem);display:grid}.mauro-gallery-item{background:#090907;min-width:0;margin:0;overflow:hidden}.mauro-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-lux);display:block}.mauro-gallery-item:hover img{transform:scale(1.025)}.mauro-gallery-item.item-1{grid-column:span 7;height:clamp(26rem,42vw,46rem)}.mauro-gallery-item.item-2{grid-column:span 5;height:clamp(26rem,42vw,46rem)}.mauro-gallery-item.item-2 img{object-position:center 42%}.mauro-gallery-item.item-3{grid-column:2/span 10;height:clamp(25rem,48vw,52rem);margin-top:clamp(1rem,3vw,3rem)}.mauro-closing{text-align:center;background:radial-gradient(circle at 50% 0,#b58a3324,#0000 34rem),#070706;place-items:center;min-height:88vh;display:grid}.mauro-closing>div{justify-items:center;display:grid}.mauro-closing h2{max-width:15ch;margin:0 auto;font-size:clamp(3.5rem,7vw,8rem);line-height:.97}.mauro-closing>div>p:not(.eyebrow){max-width:43rem;color:var(--muted);margin-top:2rem;font-size:1.05rem;line-height:1.7}.mauro-closing-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.5rem;display:flex}@media (max-width:900px){.mauro-identity,.mauro-passion{grid-template-columns:1fr}.mauro-identity-copy{max-width:50rem}.mauro-identity-media{grid-row:1}.mauro-selection{min-height:82svh}.mauro-section-heading{grid-template-columns:1fr;gap:1rem}.mauro-section-heading--gallery>p:last-child{grid-column:auto}.mauro-method-grid{grid-template-columns:1fr}.mauro-method-grid article,.mauro-method-grid article:first-child,.mauro-method-grid article:last-child{border-bottom:1px solid #08080629;border-right:0;min-height:16rem;padding:2rem 0}.mauro-method-grid article:last-child{border-bottom:0}.mauro-method-grid h3{margin-top:3rem}.mauro-passion-media{min-height:72svh}.mauro-gallery-item.item-1,.mauro-gallery-item.item-2,.mauro-gallery-item.item-3{grid-column:1/-1;height:min(78svh,42rem);margin-top:0}}@media (max-width:620px){.mauro-hero{min-height:100svh;padding:8rem 1.15rem 3rem}.mauro-hero>img{object-position:62% center}.mauro-hero-shade{background:radial-gradient(125% 105% at 18% 45%,#050504f0 0%,#0505048a 46%,#0000 76%),linear-gradient(#0000 35%,#050504d6)}.mauro-hero-copy h1{font-size:clamp(3.7rem,16vw,5.5rem)}.mauro-scroll-cue{display:none}.mauro-identity{padding:5rem 1.15rem}.mauro-identity-media img{aspect-ratio:.95}.mauro-identity-media figcaption{justify-content:space-between;gap:1rem}.mauro-selection{min-height:76svh;padding:5rem 1.15rem}.mauro-selection>img{object-position:58% center}.mauro-identity-copy h2,.mauro-passion-copy h2,.mauro-selection-copy h2,.mauro-section-heading h2,.mauro-closing h2{font-size:clamp(2.9rem,13vw,4.7rem)}.mauro-passion-media{min-height:68svh}.mauro-passion-copy{padding:5rem 1.15rem}.mauro-gallery-item.item-1,.mauro-gallery-item.item-2,.mauro-gallery-item.item-3{height:64svh}.mauro-closing{min-height:80svh;padding:5rem 1.15rem}.mauro-closing-actions{flex-direction:column;align-items:stretch;width:100%}.mauro-closing-actions .button{box-sizing:border-box;width:100%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-action{position:relative}.cart-count{box-sizing:border-box;background:var(--gold);min-width:1.1rem;height:1.1rem;color:var(--ink);border-radius:999px;place-items:center;padding:0 .22rem;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.15rem;right:-.15rem}.button.button-primary{box-sizing:border-box;border:1px solid var(--gold);background:var(--gold);min-height:3.2rem;color:var(--ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-size:.72rem;font-weight:750;display:inline-flex}.button.button-primary:hover{background:var(--gold-light)}.button.button-primary:disabled{cursor:not-allowed;opacity:.45}.product-purchase{border-top:1px solid var(--line);gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.25rem;display:grid}.product-purchase .shop-commerce-detail{border-top:0;margin-top:0;padding-top:0}.product-variant-select,.product-add-row>label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:.55rem;font-size:.65rem;font-weight:700;display:grid}.product-variant-select select,.product-add-row input{box-sizing:border-box;border:1px solid var(--line);background:var(--coal);min-height:3.2rem;color:var(--white);font:inherit;border-radius:0;padding:0 .9rem}.product-selected-variant{gap:1rem;display:grid}.product-selected-option{color:var(--muted);font-size:.9rem}.product-selected-option strong{color:var(--paper)}.shop-commerce-detail .shop-available{color:var(--gold-light)}.product-add-row{grid-template-columns:5.75rem minmax(12rem,1fr);align-items:end;gap:.8rem;display:grid}.product-add-row>label,.product-add-row input,.product-add-row .button{width:100%;min-width:0}.product-add-row input{text-align:center;padding-inline:.7rem}.product-quantity-rules,.product-option-prompt{color:var(--muted);font-size:.72rem;line-height:1.5}.product-add-message{color:var(--gold-light);font-size:.82rem}.cart-page{align-content:start;gap:clamp(2rem,5vw,4.5rem);width:min(100%,94rem);min-height:100vh;margin:0 auto;padding-top:clamp(10rem,16vw,14rem)}.cart-page-heading{gap:.7rem;display:grid}.cart-page-heading .eyebrow{color:var(--gold)}.cart-page-heading h1{font-size:clamp(3.8rem,9vw,8rem)}.cart-loading{min-height:18rem;color:var(--muted)}.cart-notice{color:var(--paper);background:#c89a5a14;border:1px solid #c89a5a6b;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.85rem;display:flex}.cart-notice>span{flex:1}.cart-notice button,.cart-lines-toolbar button,.cart-remove{color:var(--gold-light);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.cart-notice button:last-child{min-width:2rem;min-height:2rem;color:var(--paper);font-size:1.3rem;text-decoration:none}.cart-notice button:disabled,.cart-lines-toolbar button:disabled,.cart-remove:disabled{cursor:wait;opacity:.45}.cart-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;justify-items:start;gap:1rem;min-height:24rem;display:grid}.cart-empty h2{font-family:var(--display);margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:500}.cart-empty p{max-width:36rem;color:var(--muted)}.cart-empty .button{margin-top:1rem}.cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.cart-lines{display:grid}.cart-lines-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:3.25rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;padding:2rem 0;display:grid}.cart-line-heading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.cart-line-heading>div{gap:.35rem;display:grid}.cart-line-heading a{font-family:var(--display);font-size:clamp(1.55rem,2.5vw,2.35rem)}.cart-line-heading p{color:var(--muted);font-size:.82rem}.cart-line-prices{align-items:end;gap:clamp(1.5rem,4vw,4rem);margin:0;display:flex}.cart-line-prices>div,.cart-summary dl>div{gap:.35rem;display:grid}.cart-line-prices dt,.cart-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.cart-line-prices dd,.cart-summary dd{font-variant-numeric:tabular-nums;margin:0}.cart-quantity-block{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:.45rem;font-size:.67rem;display:grid}.cart-quantity-control{border:1px solid var(--line);grid-template-columns:2.8rem 4rem 2.8rem;display:grid}.cart-quantity-control button,.cart-quantity-control input{box-sizing:border-box;background:var(--coal);min-height:2.8rem;color:var(--paper);font:inherit;text-align:center;border:0}.cart-quantity-control button{cursor:pointer;font-size:1.1rem}.cart-quantity-control button:disabled{cursor:not-allowed;opacity:.35}.cart-quantity-control input{border-right:1px solid var(--line);border-left:1px solid var(--line);appearance:textfield;width:4rem}.cart-quantity-control input::-webkit-inner-spin-button{appearance:none;margin:0}.cart-quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.cart-quantity-block small{max-width:18rem;color:var(--muted);letter-spacing:0;text-align:right;text-transform:none;font-size:.58rem;line-height:1.45}.cart-line-issues,.cart-line-message{color:#e6aaa1;border-left:2px solid #bd6b5f;grid-column:1/-1;padding-left:.8rem;font-size:.78rem}.cart-line-issues{gap:.25rem;display:grid}.cart-summary{border:1px solid var(--line);background:var(--coal);padding:clamp(1.4rem,3vw,2.2rem);position:sticky;top:7rem}.cart-summary dl{gap:1.3rem;margin:0;display:grid}.cart-summary dl>div{grid-template-columns:1fr auto;align-items:baseline}.cart-summary .cart-tax-row{border-bottom:1px solid var(--line);padding-bottom:1.3rem}.cart-summary .cart-total-row{padding-top:.2rem}.cart-total-row dt,.cart-total-row dd{color:var(--paper);font-size:1.2rem;font-weight:700}.cart-invalid{color:#e6aaa1;border-left:2px solid #bd6b5f;margin-bottom:1.5rem;padding-left:.8rem;font-size:.78rem;line-height:1.5}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:620px){.site-header,.site-header.is-scrolled{padding-inline:1rem}.cart-page{padding:8.5rem 1.15rem 5rem}.cart-line{grid-template-columns:1fr}.cart-line-prices{justify-content:space-between}.cart-quantity-block{justify-items:start}.cart-quantity-block small{text-align:left}.cart-notice{flex-wrap:wrap;align-items:start}.product-add-row{grid-template-columns:1fr}}:root{--ink:var(--project-background,#080806);--coal:#151513;--coal-2:#1c1b18;--paper:#f2efe8;--white:#fff;--cream:#eee7d7;--cream-muted:#d5c9b3;--muted:#918e87;--gold:var(--project-accent,#c89a5a);--gold-light:color-mix(in srgb, var(--gold), white 38%);--gold-deep:color-mix(in srgb, var(--gold), black 28%);--display:"Playfair Display", Didot, "Bodoni 72", Georgia, serif;--sans:"Onest", Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--pad:clamp(1.25rem, 4vw, 4rem);--section:clamp(6rem, 12vw, 11rem);--line:#ffffff26;--header-h:5.3rem;--ease-lux:cubic-bezier(.22, .61, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--white);font-family:var(--sans)}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:clip}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;font-weight:400;line-height:1.02}em{background:linear-gradient(105deg, var(--gold-deep), var(--gold-light) 42%, var(--gold-deep));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:400}.site-frame{background:var(--ink);min-height:100vh}.skip-link{z-index:1000;color:var(--ink);background:var(--paper);padding:.8rem 1rem;transition:transform .2s;position:fixed;top:0;left:1rem;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.section-dark{background:var(--ink);color:var(--white)}.section-light{background:var(--paper);color:var(--ink)}.section-pad{padding:var(--section) var(--pad)}.eyebrow{color:inherit;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin:0 0 1.4rem;font-size:.67rem;font-weight:650;line-height:1.2}.button{letter-spacing:.14em;text-transform:uppercase;isolation:isolate;cursor:pointer;min-height:3.2rem;transition:color .3s var(--ease-lux), border-color .3s var(--ease-lux), background .3s var(--ease-lux), box-shadow .3s var(--ease-lux), transform .3s var(--ease-lux);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.35rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button--gold,.button.button-primary{border-color:color-mix(in srgb, var(--gold-light), transparent 34%);background:linear-gradient(112deg, color-mix(in srgb, var(--gold-deep), #8f673b 34%), color-mix(in srgb, var(--gold), var(--cream) 24%) 52%, color-mix(in srgb, var(--gold-deep), #9c7040 22%));color:#15110b;box-shadow:inset 0 1px #fffaeb4d,0 .7rem 1.8rem #422b122e}.button--outline{border-color:color-mix(in srgb, var(--cream-muted), transparent 48%);color:var(--cream);background:#f2efe809;box-shadow:inset 0 1px #ffffff09}.button--gold:hover,.button.button-primary:hover{background:linear-gradient(112deg, color-mix(in srgb, var(--gold-deep), #9f7442 25%), color-mix(in srgb, var(--gold), var(--cream) 34%) 52%, color-mix(in srgb, var(--gold-deep), #aa7a45 18%));transform:translateY(-2px);box-shadow:inset 0 1px #fffaeb6b,0 .9rem 2.2rem #5b3b183d}.button--outline:hover{border-color:color-mix(in srgb, var(--cream), transparent 22%);color:var(--white);background:#f2efe814;transform:translateY(-2px)}.text-link{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;padding-block:.5rem;font-size:.72rem;font-weight:650;display:inline-flex}.text-link span{color:var(--gold);font-size:1rem;transition:transform .35s}.text-link:hover span{transform:translate(.25rem,-.25rem)}.text-link--sentence{letter-spacing:.04em;text-transform:none}.dark-link{color:var(--ink);margin-top:3rem}:focus-visible{outline:1px solid var(--gold-light);outline-offset:4px}.site-header{z-index:100;min-height:7rem;padding:0 var(--pad);isolation:isolate;grid-template-columns:1fr auto 1fr;align-items:center;transition:min-height .35s;display:grid;position:fixed;inset:0 0 auto}.site-header:before{z-index:-1;content:"";filter:blur(75px);opacity:1;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(.88);transition:opacity .4s var(--ease-lux);background:linear-gradient(#070706fa 0%,#060706d1 14%,#0707067a 46%,#07070629 78%,#07070600 100%);margin-top:-50px;margin-left:-70px;margin-right:-70px;position:absolute;inset:0 0 -5.5rem}.site-header.is-scrolled{min-height:5.2rem}.site-header.is-scrolled:before{filter:blur(75px);opacity:1;-webkit-backdrop-filter:blur(14px)saturate(.88);background:linear-gradient(#070706fa 0%,#060706d1 14%,#0707067a 46%,#07070629 78%,#07070600 100%);margin-top:-50px;margin-left:-70px;margin-right:-70px;-webkit-mask-image:none;mask-image:none}.brand{z-index:2;grid-area:1/2;place-items:center;width:9.5rem;height:5.6rem;transition:width .35s,height .35s,transform .35s;display:grid;position:relative;transform:translateY(.75rem)}.site-header.is-scrolled .brand{width:6.4rem;height:4rem;transform:none}.brand img{object-fit:contain;width:100%;height:100%}.brand .site-progressive-image{background:0 0}.brand .site-progressive-image[data-state=loading]:before,.brand .site-progressive-image[data-state=loading]:after{display:none}.brand strong{font-family:var(--display);text-align:center;font-size:1.25rem;font-weight:500}.desktop-nav{grid-area:1/1;align-items:center;gap:clamp(1.5rem,2.35vw,3rem);display:flex}.header-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:clamp(.8rem,1.2vw,1.25rem);display:flex}.header-commerce-actions{align-items:center;gap:.5rem;display:flex}.nav-trigger{color:var(--white);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:1.2rem 0;font-size:.68rem;font-weight:650;position:relative}.nav-trigger:after{content:"";background:var(--gold);height:1px;transition:left .35s,right .35s;position:absolute;bottom:.75rem;left:50%;right:50%}.nav-trigger:hover:after,.nav-trigger.is-active:after{left:0;right:0}.nav-trigger--shop{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gold-light), transparent 38%);background:linear-gradient(112deg, color-mix(in srgb, var(--gold-deep), #8f673b 30%), color-mix(in srgb, var(--gold), var(--cream) 22%), color-mix(in srgb, var(--gold-deep), #9b7040 20%));color:#16110a;height:2.75rem;min-height:2.75rem;transition:background .3s var(--ease-lux), border-color .3s var(--ease-lux), box-shadow .3s var(--ease-lux), transform .3s var(--ease-lux);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;display:inline-flex;box-shadow:inset 0 1px #fff9e647,0 .65rem 1.8rem #412a1033}.nav-trigger--shop:after{display:none}.nav-trigger--shop:hover,.nav-trigger--shop.is-active{border-color:color-mix(in srgb, var(--gold-light), transparent 16%);background:linear-gradient(112deg, color-mix(in srgb, var(--gold-deep), #9d7140 22%), color-mix(in srgb, var(--gold), var(--cream) 34%), color-mix(in srgb, var(--gold-deep), #aa7943 16%));transform:translateY(-1px);box-shadow:inset 0 1px #fff9e666,0 .8rem 2rem #4e321345}.icon-action{box-sizing:border-box;width:2.8rem;height:2.8rem;color:var(--cream);cursor:pointer;transition:color .3s var(--ease-lux), border-color .3s var(--ease-lux), background .3s var(--ease-lux), box-shadow .3s var(--ease-lux), transform .3s var(--ease-lux);background:#f2efe80e;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0e}.icon-action svg{width:19px;height:19px}.icon-action:hover,.icon-action:focus-visible,.icon-action.is-active,.icon-action.is-authenticated{color:var(--gold-light);background:#c89a5a1f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 .55rem 1.4rem #0003}.icon-menu-trigger:after{display:none}.language-switch{color:var(--cream-muted);letter-spacing:.14em;font-size:.62rem;font-weight:700}.language-switch:hover{color:var(--cream)}.mobile-actions{display:none}.mega-shell{top:100%;left:var(--pad);width:calc(100% - 2 * var(--pad));visibility:hidden;opacity:0;pointer-events:none;transform-origin:top;will-change:transform, opacity;max-width:118rem;padding-top:.7rem;position:absolute;transform:translateY(-.65rem)scale(.985)}.mega-shell.is-open{pointer-events:auto}.mega-shell.is-right{right:var(--pad);transform-origin:100% 0;left:auto}.mega-shell--world{width:min(79.2rem, calc(66.2% - var(--pad)))}.mega-shell--account{width:min(20rem, calc(100% - 2 * var(--pad)))}.mega-shell--experiences{width:min(79.2rem, calc(66.2% - var(--pad)))}.mega-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 16% 0,#b27e3a14,#0000 34%),linear-gradient(145deg,#181815fc,#0c0d0cfe);border:1px solid #b27e3a3b;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #000000ad,inset 0 1px #ffffff06}.mega-panel:before{content:"";background:linear-gradient(90deg,#0000,#c48e45b3,#0000);height:1px;position:absolute;top:0;left:2.5rem;right:2.5rem}.mega-view{padding:clamp(2rem,3.2vw,3.5rem)}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,4vw,5rem);display:grid}.mega-experiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,4vw,5rem);display:grid}.mega-col h2{color:#817b72;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.45rem;font-size:.66rem;font-weight:700}.mega-col>a,.mega-compact-links>a,.mega-compact-links>button{color:#e2dfd8;width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff13;padding:.65rem 0;font-size:clamp(.95rem,1.25vw,1.12rem);transition:color .25s,padding-left .3s;display:block}.mega-col>a:hover,.mega-col>a:focus-visible,.mega-compact-links>a:hover,.mega-compact-links>a:focus-visible,.mega-compact-links>button:hover{color:var(--gold);padding-left:.55rem}.mega-grid .mega-col>a:last-child,.mega-experiences .mega-col>a:last-child{border-bottom:0}.mega-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,4vw,5rem);margin:0 0 2rem;padding:0 0 1.75rem;display:grid;position:relative}.mega-quick--single{grid-template-columns:1fr}.mega-quick--single a{width:fit-content}.mega-quick a{color:#d5d2cc;font-family:var(--display);justify-content:flex-start;align-items:center;gap:.55rem;font-size:clamp(1.15rem,1.6vw,1.55rem);transition:color .25s;display:flex}.mega-quick a:hover,.mega-quick a:focus-visible{color:var(--gold)}.mega-quick svg{width:.85rem;height:.85rem;color:var(--gold);stroke-width:1.35px;flex:none;transition:transform .25s}.mega-quick a:hover svg,.mega-quick a:focus-visible svg{transform:translate(.15rem,-.15rem)}.mega-quick-divider{background:#ffffff13;height:1px;position:absolute;bottom:0;left:0;right:0}.mega-compact-links{width:100%}.mega-compact-links>.account-identity-summary{border-bottom:1px solid #ffffff1a;margin:-.25rem 0 1rem;padding:0 0 1.25rem}.mega-compact-links>button{align-items:center;gap:.45rem;display:flex}.mega-world .mega-col>a{font-family:var(--display);font-size:clamp(1.15rem,1.6vw,1.45rem)}.mobile-menu{z-index:90;visibility:hidden;padding:8rem var(--pad) 3rem;background:var(--ink);opacity:0;transition:opacity .3s,visibility .3s;display:none;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu nav{max-height:calc(100vh - 10rem);display:grid;overflow:auto}.mobile-menu a,.mobile-menu button,.mobile-menu summary{border:0;border-bottom:1px solid var(--line);color:inherit;font-family:var(--display);text-align:left;cursor:pointer;background:0 0;padding:1rem 0;font-size:clamp(2rem,9vw,4rem)}.mobile-menu details{border-bottom:1px solid var(--line)}.mobile-menu details>summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-menu details>summary::-webkit-details-marker{display:none}.mobile-menu details>summary:after{color:var(--gold);font-family:var(--sans);content:"+";font-size:1rem}.mobile-menu details[open]>summary:after{content:"−"}.mobile-menu details section{padding:.25rem 0 1rem 1rem}.mobile-menu details h2{color:var(--muted);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:1rem 0 .5rem;font-size:.6rem}.mobile-menu details a{width:100%;font-family:var(--sans);padding:.7rem 0;font-size:clamp(1rem,4.5vw,1.35rem);display:block}.menu-toggle{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gold-light), transparent 38%);background:linear-gradient(112deg, color-mix(in srgb, var(--gold-deep), #8f673b 30%), color-mix(in srgb, var(--gold), var(--cream) 22%), color-mix(in srgb, var(--gold-deep), #9b7040 20%));color:#16110a;cursor:pointer;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:none;position:relative;box-shadow:inset 0 1px #fff9e647,0 .65rem 1.8rem #412a1033}.menu-toggle span{width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle i{background:currentColor;width:1rem;height:1px;transition:transform .3s;position:absolute}.menu-toggle i:first-of-type{transform:translateY(-.16rem)}.menu-toggle i:last-child{width:.72rem;transform:translateY(.16rem)}.menu-toggle[aria-expanded=true] i{width:1rem;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:rotate(-45deg)}.search-overlay{z-index:140;visibility:hidden;padding:clamp(7rem, 16vh, 11rem) var(--pad) 3rem;opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080806f7;align-content:start;transition:opacity .3s,visibility .3s;display:grid;position:fixed;inset:0}.search-overlay.is-open{visibility:visible;opacity:1}.search-overlay form{width:min(100%,52rem);margin:0 auto}.search-overlay label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;display:block}.search-overlay form>div{border-bottom:1px solid var(--gold);display:flex}.search-overlay input{color:var(--white);font-family:var(--display);background:0 0;border:0;outline:0;flex:1;padding:1rem 0;font-size:clamp(1.6rem,3.2vw,2.6rem)}.search-overlay form button{width:3rem;color:var(--gold);background:0 0;border:0}.search-overlay svg{width:22px}.search-close{top:1.6rem;right:var(--pad);border:1px solid var(--line);width:3rem;height:3rem;color:var(--white);background:0 0;border-radius:50%;font-size:1.5rem;position:absolute}.home-page,.catalog-page,.product-detail,.editorial-page,.public-service-page{min-height:100vh;padding:0;display:block}.home-hero{background:#000;height:100svh;min-height:42rem;position:relative;overflow:hidden}.hero-media,.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media{background:#050505;overflow:hidden}.hero-video{background:#050505}.hero-shade{background:linear-gradient(#0000,#0a0a0a99,#000);position:absolute;inset:0}.hero-copy{z-index:2;bottom:clamp(4.8rem,9vh,7rem);left:var(--pad);max-width:67rem;position:absolute}.hero-copy h1{max-width:11ch;margin:0 0 2rem;font-size:clamp(3.6rem,7.4vw,9.5rem);line-height:.95}.hero-copy>p:not(.eyebrow){color:#ffffffc2;white-space:pre-line;max-width:41rem;margin-bottom:2rem;font-size:clamp(1rem,1.4vw,1.3rem)}.hero-actions{align-items:center;gap:2rem;display:flex}.scroll-cue{right:var(--pad);z-index:2;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.6rem;display:flex;position:absolute;bottom:2.3rem}.scroll-cue i{background:linear-gradient(90deg, var(--gold), transparent);width:3.4rem;height:1px}.home-manifesto{text-align:center;align-content:start;min-height:auto;padding-top:5.625rem;display:grid}.home-manifesto h2{max-width:60rem;margin:0 auto 3rem;font-size:clamp(3rem,6.5vw,8rem)}.lede{max-width:39rem;color:var(--muted);margin:0 auto;font-size:clamp(1rem,1.35vw,1.35rem)}.home-worlds{grid-template-columns:repeat(3,1fr);min-height:78vh;display:grid}.home-worlds article{border:solid var(--line);background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--gold), transparent 76%), transparent 35%), linear-gradient(150deg, #201f1b, #0b0b09 72%);border-width:1px 0 1px 1px;align-content:end;min-height:42rem;padding:3rem;display:grid;position:relative;overflow:hidden}.home-worlds article:nth-child(2){background:radial-gradient(circle at 30% 25%,#28343d,#0000 43%),linear-gradient(150deg,#171d21,#080806 72%)}.home-worlds article:nth-child(3){background:radial-gradient(circle at 70% 30%,#3b2b22,#0000 40%),linear-gradient(150deg,#1f1713,#080806 72%)}.home-worlds span{color:var(--muted);letter-spacing:.15em;font-size:.65rem;position:absolute;top:2rem;right:2rem}.home-worlds h2{margin:0 0 1rem;font-size:clamp(3.2rem,5vw,6rem)}.home-worlds p{color:#aaa69f;max-width:23rem}.home-category-showcase,.home-category-pin{overflow:hidden}.home-category-pin{width:100%}.home-categories{will-change:transform;width:max-content;min-height:78vh;display:flex}.home-category-card{border:solid var(--line);width:33.3333vw;min-height:42rem;color:var(--white);background:#080806;border-width:1px 0 1px 1px;flex:0 0 33.3333vw;position:relative;overflow:hidden}.home-category-showcase--secondary{border-top:1px solid #ffffff24}@media (min-width:901px) and (prefers-reduced-motion:reduce){.home-category-pin{scrollbar-width:thin;overflow-x:auto}.home-categories{scroll-snap-type:x mandatory}.home-category-card{scroll-snap-align:start}}.home-category-media,.home-category-media>span,.home-category-media .site-progressive-image,.home-category-shade{display:block;position:absolute;inset:0}.home-category-media>span{inset:-5%}.home-category-media img{object-fit:cover;width:100%;height:100%;transition:filter .8s var(--ease-lux), transform 1.2s var(--ease-lux)}.home-category-shade{z-index:1;transition:background .8s var(--ease-lux);background:linear-gradient(#00000008 20%,#000000e0 100%)}.home-category-copy{z-index:2;gap:.8rem;display:grid;position:absolute;bottom:clamp(1.75rem,4vw,3.5rem);left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}.home-category-copy small{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.home-category-copy .category-tile-title{max-width:11ch;font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.4rem,4vw,5rem);font-weight:500;line-height:.92}.home-category-copy>span{color:#fffc;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff61;justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;padding-top:1rem;font-size:.72rem;display:flex}.home-category-copy i{color:var(--gold);transition:transform .45s var(--ease-lux);font-style:normal}.home-category-card:hover .home-category-media img{filter:saturate(1.06)contrast(1.03);transform:scale(1.025)}.home-category-card:hover .home-category-shade{background:linear-gradient(#00000003 20%,#000000c7 100%)}.home-category-card:hover .home-category-copy i{transform:translate(.2rem,-.2rem)}.section-head{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,6rem);display:flex}.section-head h2{max-width:55rem;margin:0;font-size:clamp(3.2rem,6vw,7.2rem)}.section-head>p{color:#5e5b55;max-width:27rem}.home-product-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.home-product-card{display:block}.home-product-media{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #18151029;display:block;overflow:hidden}.home-product-media img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease-lux)}.home-product-card:hover img{transform:scale(1.025)}.home-product-card small{color:#777269;letter-spacing:.12em;text-transform:uppercase;margin:1.3rem 0 .5rem;font-size:.62rem;display:block}.home-product-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:550;line-height:1.8rem}.home-products-pending{color:#6f6a62;border:1px solid #0808062e;place-items:center;min-height:25rem;display:grid}.home-closing h2{max-width:70rem;margin:0 0 4rem;font-size:clamp(3.2rem,7vw,8.5rem)}.home-closing>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;display:flex}.home-closing>div p{max-width:32rem;color:var(--muted)}.catalog-page,.product-detail,.editorial-page,.public-service-page{padding:clamp(9rem, 14vw, 12rem) var(--pad) var(--section)}.catalog-page>header{gap:.6rem;margin-bottom:4rem;display:grid}.catalog-page>header h1{max-width:none;margin:0;font-size:clamp(4rem,9vw,9rem)}.catalog-page>header>p:last-child,.catalog-shop-hero .catalog-category-heading>p:last-child{max-width:40rem;color:var(--muted);font-size:1.05rem}.catalog-filters{grid-template-columns:minmax(14rem,.65fr) minmax(18rem,1.35fr);gap:1rem;margin-bottom:1.2rem;display:grid}.catalog-filters label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:.55rem;font-size:.65rem;display:grid}.catalog-filters select,.catalog-filters input{box-sizing:border-box;border:1px solid var(--line);background:var(--coal);width:100%;min-height:3.5rem;color:var(--white);border-radius:0;padding:0 1rem}.catalog-count{color:var(--muted);text-align:right;margin:2rem 0 1rem;font-size:.72rem}.catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,5rem) clamp(1rem,2vw,2rem)}.catalog-page .product-card{grid-template-rows:auto 1fr;gap:0;height:100%}.catalog-page .product-card>.site-progressive-image,.catalog-page .product-image-empty{aspect-ratio:1;border:1px solid var(--line);background:#fff}.catalog-page .product-card>.site-progressive-image{object-fit:contain;height:auto;display:block}.catalog-page .product-card>.site-progressive-image>img{object-fit:contain;width:100%;height:auto;display:block}.product-card-copy{border-bottom:1px solid var(--line);grid-template-rows:auto auto 1fr auto;padding:1.3rem 0;display:grid}.product-card-copy small{color:var(--muted);letter-spacing:.13em;font-size:.6rem}.product-card-copy h2{font-family:var(--sans);letter-spacing:-.02em;margin:.6rem 0;font-size:1.15rem;font-weight:550}.product-card-copy span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;place-self:end;font-size:.65rem}.shop-commerce-summary{flex-wrap:wrap;align-self:end;align-items:baseline;gap:.55rem .8rem;min-height:2.6rem;margin:.85rem 0 1.1rem;display:flex}.shop-commerce-summary strong{color:var(--paper);font-variant-numeric:tabular-nums;font-size:1rem}.shop-commerce-summary small{color:var(--gold-light)}.shop-commerce-summary .shop-unavailable,.shop-commerce-detail .shop-unavailable{color:#c3bfb7}.catalog-page .empty{min-height:24rem;color:var(--muted);place-items:center;display:grid}.archive-pagination{justify-content:flex-end;align-items:center;gap:1rem;margin-top:4rem;display:flex}.archive-pagination a{border:1px solid var(--line);place-items:center;width:3rem;height:3rem;display:grid}.archive-pagination a[aria-disabled=true]{pointer-events:none;opacity:.3}.archive-pagination span{color:var(--muted);font-size:.72rem}.product-detail .back{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3rem;font-size:.7rem;display:inline-flex}.product-detail .product-hero{grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);align-items:start;gap:clamp(3rem,5vw,6rem)}.product-detail .product-hero h1{max-width:13ch;font-size:clamp(3.5rem,6vw,7rem)}.product-detail .lead{color:#c3bfb7}.product-gallery-view{align-self:start;min-width:0}.product-image-stack{gap:clamp(1rem,2vw,1.75rem);display:grid}.product-hero-copy{align-self:start;position:sticky;top:clamp(6rem,10vh,8rem)}.shop-commerce-detail{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.7rem 1rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.25rem;display:flex}.shop-commerce-detail strong{color:var(--paper);font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.5vw,2.2rem)}.shop-commerce-detail span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.product-main-image{aspect-ratio:1;cursor:zoom-in;background:#fff;border:0;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.product-main-image img{object-fit:contain;width:100%;height:100%}.product-description{max-width:62rem;margin:var(--section) auto 0;color:#c3bfb7;font-family:var(--display);font-size:clamp(1.4rem,2.3vw,2.4rem);line-height:1.35}.product-rich-text p{margin:0 0 1.15em}.product-rich-text p:last-child{margin-bottom:0}.product-rich-text strong{color:var(--paper);font-weight:700}.product-rich-text em{font-style:italic}.product-rich-text a{color:var(--gold);text-underline-offset:.14em;text-decoration-thickness:1px}.catalog-page>header.catalog-category-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.catalog-page>header.catalog-category-hero.has-media{grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,8rem)}.catalog-category-heading{align-content:end;gap:.75rem;display:grid}.catalog-page>header.catalog-category-hero h1{max-width:9ch;margin-bottom:clamp(.8rem,1.6vw,1.5rem);font-size:clamp(3.6rem,7.4vw,7.4rem);line-height:.86}.catalog-page>header.catalog-category-hero .catalog-category-heading>p:last-child{max-width:42rem;color:var(--muted);font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.55}.catalog-category-media{aspect-ratio:8/11;width:min(100%,19rem);overflow:hidden}.catalog-category-media .site-progressive-image{width:100%;height:100%;min-height:0;overflow:hidden}.catalog-category-media img{object-fit:cover;width:100%;height:100%}.catalog-category-story{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);margin-top:clamp(5rem,9vw,9rem);padding-top:clamp(2.5rem,5vw,4.5rem);display:grid}.catalog-category-story h2{max-width:8ch;font-family:var(--display);margin:0;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:400;line-height:.96}.catalog-category-story .product-rich-text{columns:2 24rem;max-width:none;color:var(--muted);text-align:left;text-wrap:pretty;column-gap:clamp(2rem,5vw,5rem);font-size:.98rem;line-height:1.75}.catalog-category-story .product-rich-text>*{break-inside:avoid}.catalog-category-story .product-rich-text strong{color:var(--ink);font-weight:500}.product-cms-content{gap:var(--section);margin-top:var(--section);display:grid}.product-cms-section,.product-cms-faq,.product-inquiry{max-width:72rem;margin-inline:auto}.product-cms-section>h2,.product-cms-faq>h2,.product-inquiry h2{margin:0 0 clamp(1.5rem,3vw,3rem);font-size:clamp(2.2rem,4vw,4.8rem)}.product-cms-section--rich-text .product-rich-text,.product-cms-section--highlight .product-rich-text{color:#c3bfb7;font-family:var(--display);font-size:clamp(1.15rem,1.8vw,1.8rem);line-height:1.45}.product-cms-section--specifications dl{border-top:1px solid var(--line);margin:0}.product-cms-section--specifications dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.4fr) 1fr;gap:2rem;padding:1rem 0;display:grid}.product-cms-section--specifications dt{color:var(--muted)}.product-cms-section--specifications dd{margin:0}.product-cms-section--highlight{border:1px solid var(--line);padding:clamp(2rem,5vw,5rem)}.product-cms-section--accent{border-color:var(--gold)}.product-cms-section--media{max-width:none}.product-cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem);display:grid}.product-cms-section--full-bleed .product-cms-media-grid{grid-template-columns:1fr}.product-cms-media-grid img{width:100%;height:auto}.product-cms-media-caption{max-width:48rem;color:var(--muted);margin:1.5rem auto 0}.product-cms-faq>div{border-top:1px solid var(--line)}.product-cms-faq details{border-bottom:1px solid var(--line);padding:1.25rem 0}.product-cms-faq summary{cursor:pointer;font-family:var(--display);font-size:clamp(1.2rem,2vw,1.7rem)}.product-cms-faq details p{max-width:56rem;color:var(--muted);white-space:pre-line;margin:1rem 0 0}.product-inquiry{margin-top:var(--section);padding-top:var(--section);border-top:1px solid var(--line);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,6vw,7rem);display:grid}.catalog-page,.product-detail{--line:#18151029;--muted:#6d685f;background:var(--paper);color:var(--ink)}.catalog-page>header>p:last-child,.catalog-shop-hero .catalog-category-heading>p:last-child,.catalog-count,.catalog-filters label,.product-detail .back,.product-detail .lead,.product-detail .product-description,.product-detail .product-cms-section--rich-text .product-rich-text,.product-detail .product-cms-section--highlight .product-rich-text,.product-detail .product-cms-media-caption,.product-detail .product-cms-faq details p,.product-detail .product-inquiry>div>p:last-child,.product-detail .product-selected-option,.product-detail .product-quantity-rules,.product-detail .product-option-prompt,.product-detail .product-variant-select,.product-detail .product-add-row>label{color:var(--muted)}.catalog-filters select,.catalog-filters input,.product-detail .product-variant-select select,.product-detail .product-add-row input,.product-detail .public-form input,.product-detail .public-form select,.product-detail .public-form textarea{border-color:var(--line);color:var(--ink);background:#ffffff85}.product-detail .product-variant-select select{letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:650;line-height:1.3}.catalog-filters select:focus,.catalog-filters input:focus,.product-detail .product-variant-select select:focus,.product-detail .product-add-row input:focus,.product-detail .public-form input:focus,.product-detail .public-form select:focus,.product-detail .public-form textarea:focus{border-color:var(--gold-deep);background:#ffffffc7}.catalog-page .product-card>.site-progressive-image,.catalog-page .product-image-empty{background:var(--paper)}.catalog-page .product-card>.site-progressive-image>img{transition:transform .8s var(--ease-lux);transform:scale(1.006)}.catalog-page .product-card:hover>.site-progressive-image>img{transform:scale(1.03)}.product-card-copy small{color:#777269}.product-card-copy h2{font-family:var(--display);font-size:1.3rem;font-weight:550;line-height:1.8rem}.catalog-page .product-card:hover .product-card-copy h2,.product-card-copy span{color:#765321}.shop-commerce-summary strong,.product-detail .shop-commerce-detail strong,.product-detail .product-selected-option strong,.product-detail .product-rich-text strong{color:var(--ink)}.shop-commerce-summary small,.product-detail .shop-commerce-detail span,.product-detail .shop-commerce-detail .shop-available,.product-detail .product-add-message{color:#765321}.catalog-page .shop-unavailable,.product-detail .shop-unavailable{color:#777269}.archive-pagination a{border-color:var(--line)}.product-detail .product-hero{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);display:grid}.product-detail .product-hero-copy{text-align:center;width:min(100%,82rem);margin-inline:auto;position:static}.product-detail .product-hero-copy h1{text-wrap:balance;max-width:18ch;margin:.8rem auto 1.4rem;font-size:clamp(3.2rem,5.4vw,6.4rem);line-height:.94}.product-detail .product-hero-copy .lead{text-wrap:pretty;max-width:50rem;margin-inline:auto;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.6}.product-buy-panel{width:min(100%,62rem);margin-inline:auto}.product-buy-panel .product-purchase{border-bottom:1px solid var(--line);margin-top:0;padding:clamp(1.25rem,2.2vw,1.8rem) 0}.product-buy-panel .product-selected-variant{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.15rem}.product-buy-panel .product-selected-option,.product-buy-panel .product-variant-select{grid-column:1/-1;width:100%}.product-buy-panel .shop-commerce-detail{border:0;justify-content:center;margin:0;padding:0}.product-buy-panel .product-add-row{grid-template-columns:11rem minmax(0,1fr);align-self:center;align-items:stretch;gap:0;width:min(100%,36rem)}.product-buy-panel .product-quantity-rules{box-sizing:border-box;text-align:left;grid-column:1;justify-self:center;width:min(100%,36rem);padding-left:2.5rem}.product-buy-panel .product-selected-variant:not(:has(.product-add-row)) .shop-commerce-detail{grid-column:1/-1;justify-content:center}.product-buy-panel .product-add-row>label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-buy-panel .product-add-row>label{position:relative}.product-buy-panel .product-add-row input{border-color:color-mix(in srgb, var(--gold), transparent 26%);background:#ffffff94;border-radius:999px 0 0 999px;height:4rem;padding-right:1.35rem}.product-buy-panel .product-add-row .button{z-index:1;width:calc(100% + 2rem);min-height:4rem;margin-left:-2rem;box-shadow:0 1rem 2.4rem #291e0e24}.product-detail .product-add-row input[type=number]{appearance:textfield}.product-detail .product-add-row input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.product-detail .product-add-row input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.product-gallery-view{gap:1rem;width:min(100%,76rem);margin-inline:auto;display:grid}.product-main-image{aspect-ratio:16/10;border:1px solid var(--line);background:var(--paper);max-height:min(72vh,50rem)}.product-gallery-nav{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.1em;justify-content:center;align-items:center;gap:.8rem;font-size:.68rem;display:flex}.product-gallery-nav button{border:1px solid var(--line);width:2.55rem;height:2.55rem;color:var(--ink);cursor:pointer;transition:border-color .25s var(--ease-lux), background .25s var(--ease-lux);background:0 0;border-radius:50%;place-items:center;display:grid}.product-gallery-nav button:hover{border-color:var(--gold-deep);background:#ffffff85}.product-gallery-dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.product-gallery-dots button{background:color-mix(in srgb, var(--muted), transparent 55%);opacity:.7;width:.52rem;height:.52rem;transition:width .32s var(--ease-lux), background .25s var(--ease-lux), opacity .25s var(--ease-lux);border:0;border-radius:999px;flex:none}.product-gallery-dots button:hover{background:var(--gold-deep);opacity:1}.product-gallery-dots button.is-active{background:var(--gold-deep);opacity:1;width:1.5rem}.product-detail .product-description{color:#514d46}.product-detail .product-rich-text a,.product-detail .public-form a,.product-detail .public-form .legal-inline-link{color:#765321}.product-detail .public-form a:hover,.product-detail .public-form a:focus-visible,.product-detail .public-form .legal-inline-link:hover,.product-detail .public-form .legal-inline-link:focus-visible{color:#3d2a0e}.product-detail .product-cms-section--highlight{background:#ffffff57}.product-detail .product-cms-section--accent{border-color:var(--gold-deep)}.product-detail .public-form .field-label,.product-detail .public-form .check,.product-detail .product-cms-section--specifications dt{color:var(--muted)}.product-detail .public-form .check a{color:#765321}.product-detail .public-form .check input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb, var(--muted), transparent 18%);cursor:pointer;background-color:#ffffff80;background-position:50%;background-repeat:no-repeat;background-size:.78rem .78rem}.product-detail .public-form .check input[type=checkbox]:checked{border-color:var(--gold-deep);background-color:var(--gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23080806' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3 8 3 3 7-7'/%3E%3C/svg%3E")}.product-detail .public-form .check input[type=checkbox]:focus-visible{border-color:var(--gold-deep);outline:2px solid color-mix(in srgb, var(--gold), transparent 48%);outline-offset:3px}@media (max-width:900px){.product-hero-copy{position:static}.product-buy-panel .product-selected-variant{grid-template-columns:1fr}.product-buy-panel .product-quantity-rules{grid-column:1}.product-inquiry{grid-template-columns:1fr}}@media (max-width:520px){.product-buy-panel .product-add-row{grid-template-columns:7.5rem minmax(0,1fr)}.product-buy-panel .product-add-row .button{width:calc(100% + 1.25rem);margin-left:-1.25rem}.product-buy-panel .product-quantity-rules{padding-left:1.25rem}}.product-lightbox{z-index:180;background:#000000f0;place-items:center;padding:4rem;display:grid;position:fixed;inset:0}.product-lightbox-image{cursor:pointer;background:0 0;border:0;max-width:90vw;max-height:78vh;padding:0;display:grid}.product-lightbox-image>.site-progressive-image{background:var(--paper);width:min(90vw,78vh);height:min(90vw,78vh)}.product-lightbox-image>.site-progressive-image>img{object-fit:contain;width:100%;height:100%}.product-lightbox-close{border:1px solid var(--line);color:#fff;background:0 0;border-radius:50%;width:3rem;height:3rem;font-size:1.5rem;position:absolute;top:1.5rem;right:1.5rem}.product-lightbox-controls{align-items:center;gap:1rem;margin-top:1rem;display:flex}.product-lightbox-controls button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:3rem;height:3rem;display:inline-grid}.editorial-hero{min-height:68vh;padding-bottom:var(--section);align-content:end;display:grid}.editorial-hero h1{max-width:12ch;margin:0 0 2rem;font-size:clamp(3.5rem,7vw,8rem)}.editorial-hero>p:last-child{max-width:45rem;color:var(--muted);font-size:1.15rem}.editorial-panels{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.editorial-panels article{border-right:1px solid var(--line);min-height:28rem;padding:2rem}.editorial-panels span{color:var(--gold);letter-spacing:.15em;font-size:.65rem}.editorial-panels h2{margin:8rem 0 1rem;font-size:3rem}.editorial-panels p{color:var(--muted)}.story-statement{padding:var(--section) 0;border-top:1px solid var(--line)}.story-statement h2{max-width:66rem;font-size:clamp(3rem,6vw,7rem)}.story-statement>div{max-width:52rem;color:var(--muted);grid-template-columns:1fr 1fr;gap:2rem;margin-left:auto;display:grid}.editorial-cta{padding:var(--section) 0 0;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;display:flex}.editorial-cta h2{max-width:50rem;font-size:clamp(3rem,6vw,7rem)}.public-service-page>section{max-width:68rem;margin:0 auto}.public-service-page h1{max-width:12ch;font-size:clamp(3.5rem,7vw,7rem)}.public-intro{color:var(--muted)}.public-form{max-width:54rem;margin-top:3rem}.public-form input,.public-form select,.public-form textarea{border-color:var(--line);background:var(--coal);color:var(--white);border-radius:0}.public-form button[type=submit]{background:linear-gradient(110deg, var(--gold-deep), var(--gold-light) 48%, var(--gold));color:var(--ink);border-radius:9px}.public-form .check{grid-template-columns:1.2rem 1fr}.legal-inline-link{color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.legal-modal-overlay{z-index:190;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.legal-modal{border:1px solid var(--line);background:var(--coal);width:min(100%,44rem);max-height:min(80vh,48rem);padding:clamp(2rem,5vw,4rem);position:relative;overflow-y:auto;box-shadow:0 2rem 6rem #000}.legal-modal h2{margin:0 0 2rem;font-size:clamp(2.5rem,5vw,4.5rem)}.legal-modal>p:not(.eyebrow){color:#c3bfb7;line-height:1.7}.legal-modal .button{margin-top:1.5rem}.legal-modal-close{border:1px solid var(--line);color:#fff;background:0 0;border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.4rem;position:absolute;top:1rem;right:1rem}.legal-copy{color:#c3bfb7}.site-footer{padding:var(--section) var(--pad) 2rem;background:var(--ink)}.footer-manifesto{max-width:92rem;margin:0 0 var(--section);font-family:var(--display);letter-spacing:-.03em;font-size:clamp(3.2rem,7vw,8.2rem);line-height:1.02}.footer-grid{border-top:1px solid var(--line);grid-template-columns:1.1fr .6fr .8fr 1fr;gap:4rem;padding:3rem 0;display:grid}.footer-grid>div:first-child>.site-progressive-image{background:0 0;width:7rem;height:4rem}.footer-grid>div:first-child>.site-progressive-image img{object-fit:contain;object-position:left;width:100%;height:100%}.footer-name{font-family:var(--display);font-size:1.5rem}.footer-grid h2{color:var(--white);font-family:var(--sans);letter-spacing:.15em;opacity:.5;margin:0 0 1.5rem;font-size:.62rem;font-weight:650}.footer-grid p,.footer-grid a,.footer-link-button{color:var(--muted);margin:0 0 .7rem;font-size:.78rem;display:block}.footer-grid>div p{max-width:20rem;margin-top:1.5rem}.footer-socials{gap:.55rem;margin-top:1.2rem;display:flex}.footer-socials a{width:2.35rem;height:2.35rem;color:var(--white);background:#1b1b18;border:1px solid #b58a3342;border-radius:50%;place-items:center;margin:0;transition:border-color .2s,color .2s,transform .2s;display:grid}.footer-socials a:hover,.footer-socials a:focus-visible{border-color:var(--gold);color:var(--gold-light);transform:translateY(-2px)}.footer-grid>div:first-child .footer-socials img{object-fit:contain;width:.82rem;height:.82rem}.footer-grid a:hover,.footer-link-button:hover{color:var(--white)}.footer-link-button{cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.65rem;display:flex}.cookie-reopen{display:none}.cookie-banner{z-index:200;border:1px solid var(--line);color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151513fa;border-radius:0}.cookie-actions button{border:1px solid var(--gold);color:var(--white);background:0 0;border-radius:0}.cookie-actions button:last-child{background:var(--gold);color:var(--ink)}.account-shell{background:var(--paper);color:#1f2420;padding-top:clamp(9rem,14vw,12rem)}.account-sidebar-pin{background:var(--ink)}.account-identity-summary{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.account-identity-avatar{width:2.75rem;height:2.75rem;color:var(--gold-light);background:#0d0d0c;border:1px solid #d6b06c73;border-radius:50%;flex:0 0 2.75rem;place-items:center;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.account-identity-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.account-identity-copy{gap:.18rem;min-width:0;display:grid}.account-identity-copy strong,.account-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity-copy strong{color:#f2efe9;font-size:.9rem}.account-identity-copy small{color:#7f7b73;font-size:.72rem}.account-sidebar-pin>.account-identity-summary{border-bottom:1px solid var(--line);padding-bottom:1.2rem}.account-page h1{font-family:var(--display)}.style-guide-page{min-height:100vh;padding:clamp(9rem, 14vw, 12rem) var(--pad) var(--section);display:block}.style-guide-page>header{max-width:70rem;margin-bottom:var(--section)}.style-guide-page>header h1{max-width:none;margin:0;font-size:clamp(4rem,9vw,9rem)}.style-guide-page>header>p:last-child{color:var(--muted)}.style-guide-page>section{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);gap:2rem;padding:3rem 0;display:grid}.style-guide-page>section>h2{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.style-swatches{grid-template-columns:repeat(3,1fr);display:grid}.style-swatches span{place-items:end start;min-height:12rem;padding:1rem;display:grid}.swatch-ink{border:1px solid var(--line);background:var(--ink)}.swatch-paper{background:var(--paper);color:var(--ink)}.swatch-gold{background:var(--gold);color:var(--ink)}.style-type h3{margin:1rem 0;font-size:clamp(2.5rem,5vw,5rem)}.style-type>p:last-child{color:var(--muted)}.style-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.style-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.style-fields label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:.6rem;font-size:.68rem;display:grid}.style-fields input,.style-fields select{border:1px solid var(--line);background:var(--coal);min-height:3.5rem;color:var(--white);padding:0 1rem}@media (max-width:900px){.desktop-nav,.header-actions{display:none}.site-header,.site-header.is-scrolled{min-height:var(--header-h);grid-template-columns:1fr auto}.brand,.site-header.is-scrolled .brand{grid-column:1;justify-self:start;width:5.8rem;height:3rem;transform:none}.mobile-actions{justify-self:end;align-items:center;gap:.4rem;display:flex}.menu-toggle{display:grid}.mega-shell{display:none}.mobile-menu{display:block}.home-worlds{scroll-snap-type:x mandatory;grid-template-columns:88vw 88vw 88vw;overflow-x:auto}.home-category-pin{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.home-category-pin::-webkit-scrollbar{display:none}.home-categories{scroll-snap-type:x mandatory;min-height:auto}.home-worlds article,.home-category-card{scroll-snap-align:start;min-height:70vh}.home-category-card{flex-basis:88vw;width:88vw}.home-product-grid{grid-template-columns:repeat(2,1fr)}.section-head,.home-closing>div,.editorial-cta{flex-direction:column;align-items:flex-start}.catalog-page .product-grid{grid-template-columns:repeat(2,1fr)}.catalog-page>header.catalog-category-hero.has-media,.catalog-category-story{grid-template-columns:1fr}.catalog-category-media{width:min(82vw,25rem)}.catalog-category-story h2{max-width:12ch}.catalog-category-story .product-rich-text{columns:1}.product-detail .product-hero,.editorial-panels{grid-template-columns:1fr}.editorial-panels article{border-right:0;border-bottom:1px solid var(--line);min-height:22rem}.editorial-panels h2{margin-top:5rem}.story-statement>div{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.style-guide-page>section{grid-template-columns:1fr}}@media (max-width:620px){.mobile-actions{gap:.55rem}.mobile-actions .language-switch{margin-inline-end:.65rem}.mobile-actions .icon-action,.mobile-actions .menu-toggle{flex:0 0 2.55rem;width:2.55rem;min-width:2.55rem;height:2.55rem}.mobile-actions .menu-toggle{margin-inline-start:.55rem}.hero-copy{bottom:3.5rem}.hero-copy h1{font-size:clamp(3rem,15vw,5.5rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:.8rem}.scroll-cue{display:none}.home-product-grid,.catalog-page .product-grid,.catalog-filters{grid-template-columns:1fr}.catalog-page,.product-detail,.editorial-page,.public-service-page{padding-top:8rem}.catalog-page>header h1{font-size:4rem}.product-lightbox{padding:1rem}.product-cms-section--specifications dl>div,.product-cms-media-grid{grid-template-columns:1fr;gap:.4rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.style-swatches,.style-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}}.public-service-page{padding:clamp(10rem, 14vw, 13rem) var(--pad) var(--section);background:var(--ink);color:var(--white);align-content:start}.public-service-page>header{justify-content:space-between;gap:2rem;padding-bottom:3rem;font-weight:700;display:flex}.public-service-page>header nav{gap:1.2rem;display:flex}.public-service-page>section{gap:1.25rem;max-width:68rem;margin:0 auto;display:grid}.public-service-page h1{max-width:14ch}.public-intro{max-width:48rem;color:var(--muted);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5}.public-form{gap:1.4rem;max-width:46rem;margin-top:1.5rem;display:grid}.public-form label{color:#d5d2cc;gap:.55rem;font-weight:700;display:grid}.public-form .field-label{align-items:baseline;gap:.2rem;display:inline-flex}.public-form .required-mark{color:#8f887d;font-size:.78em;font-weight:500}.public-form input,.public-form select,.public-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--coal);width:100%;color:var(--white);font:inherit;border-radius:0;padding:.85rem 1rem}.public-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold-light) 50%), linear-gradient(135deg, var(--gold-light) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.25rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.38rem .38rem;min-height:3.2rem;padding-right:3rem}.public-form select option{background:var(--coal);color:var(--white)}.public-form input:focus-visible,.public-form select:focus-visible,.public-form textarea:focus-visible{border-color:var(--gold-light);outline:1px solid var(--gold-light);outline-offset:2px}.public-form textarea{resize:vertical;min-height:11rem}.public-form .check{grid-template-columns:1.2rem 1fr;align-items:start;font-weight:400}.public-form a,.public-form .legal-inline-link{color:var(--gold-light);text-decoration:none;transition:color .22s}.public-form a:hover,.public-form a:focus-visible,.public-form .legal-inline-link:hover,.public-form .legal-inline-link:focus-visible{color:var(--white)}.public-form .check input{width:1.2rem;height:1.2rem;accent-color:var(--gold);margin-top:.15rem;padding:0}.public-form button[type=submit],.cookie-actions button{background:linear-gradient(110deg, var(--gold-deep), var(--gold-light) 48%, var(--gold));width:fit-content;min-height:3.2rem;color:var(--ink);font:inherit;border:0;border-radius:9px;padding:.85rem 1.2rem;font-weight:700}.public-form .required-note{color:#706b63;margin:-.65rem 0 0;font-size:.72rem;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:1.4rem 1rem;display:grid}.form-success{color:#3c641c;font-weight:700}.form-error{color:#9b2c2c;font-weight:700}.honeypot{position:absolute;left:-10000px}.legal-copy{color:#c3bfb7;gap:1rem;max-width:52rem;line-height:1.7;display:grid}.cookie-banner{z-index:100;color:#fff;background:#1f2420;border-radius:.8rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem 1.4rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1rem 3rem #0004}.cookie-banner p{color:#d8d9d5;max-width:52rem;margin-top:.3rem}.cookie-actions{flex:none;gap:.7rem;display:flex}.cookie-actions button{color:#111;background:#9ec85b}.cookie-reopen{z-index:90;background:#fff;border:1px solid #9b9486;border-radius:999px;padding:.55rem .8rem;position:fixed;bottom:1rem;right:1rem}@media (max-width:700px){.public-service-page>header,.cookie-banner{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}}.account-shell{box-sizing:border-box;min-height:100vh;padding:clamp(9rem, 12vw, 11rem) var(--pad) var(--section);background:radial-gradient(circle at 58% 0%, #b58a331a, transparent 32rem), var(--ink);color:var(--white);grid-template-columns:14rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.account-sidebar-pin{top:calc(var(--header-h) + 2rem);border:1px solid var(--line);color:#fff;background:#151513f5;border-radius:9px;gap:1.2rem;padding:1.35rem 1.5rem;display:grid;position:sticky;overflow:hidden;box-shadow:0 2rem 5rem #00000047}.account-sidebar nav,.account-mobile-nav nav{display:grid}.account-sidebar nav a,.account-mobile-nav nav a{border-bottom:1px solid var(--line);color:#d5d2cc;padding:.9rem 0;font-weight:700;transition:color .22s,padding-left .22s}.account-sidebar nav a[aria-current=page],.account-mobile-nav nav a[aria-current=page]{color:var(--gold-light)}.account-sidebar nav a:hover,.account-mobile-nav nav a:hover{color:var(--gold);padding-left:.3rem}.account-sidebar button,.account-mobile-nav button{width:fit-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:700;transition:color .22s;display:inline-flex}.account-sidebar button svg,.account-mobile-nav button svg,.mega-compact-links>button svg{flex:none;width:1rem;height:1rem}.account-sidebar button:hover,.account-mobile-nav button:hover{color:var(--gold)}.account-mobile-nav{display:none}.account-content{min-width:0}.account-page{align-content:start;min-height:auto;padding:0}.account-page>header,.account-hero{gap:1rem;max-width:58rem;margin-bottom:2.5rem;display:grid}.account-page h1{max-width:14ch;font-size:clamp(3rem,7vw,6rem)}.account-page header>p:last-child{max-width:44rem;color:var(--muted);font-size:1.15rem;line-height:1.6}.account-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-destinations>a{border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#23221ef5,#111110fa);border-radius:9px;align-content:start;gap:1rem;min-height:15rem;padding:2rem;transition:border-color .25s,transform .3s,background .3s;display:grid}.account-destinations>a:hover{background:linear-gradient(145deg,#2f2a20fa,#131210fa);border-color:#d6b06c9e;transform:translateY(-.3rem)}.account-destinations h2{font-family:var(--display);margin:0;font-size:2rem}.account-destinations p{color:var(--muted);line-height:1.55}.account-destinations span{color:var(--gold);place-self:end;font-size:2rem}.account-profile-card{border:1px solid var(--line);background:#151513f5;border-radius:9px;max-width:58rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 5rem #00000038}.account-security-card,.account-danger-card{border:1px solid var(--line);background:#151513f5;border-radius:9px;gap:1.5rem;max-width:58rem;margin-top:1.5rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid;box-shadow:0 2rem 5rem #0000002e}.account-security-card form,.account-danger-card form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.account-security-card label,.account-danger-card label{color:#d5d2cc;gap:.5rem;font-weight:700;display:grid}.account-security-card input,.account-danger-card input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--white);font:inherit;background:#11110f;border-radius:3px;padding:.9rem 1rem}.account-security-card small{color:var(--muted);grid-column:1/-1}.account-security-card button,.account-danger-card button,.account-google-actions button{width:fit-content;color:var(--gold-light);font:inherit;cursor:pointer;background:0 0;border:1px solid #d6b06c7a;border-radius:999px;padding:.75rem 1rem;font-weight:800}.account-danger-card{border-color:#c64c4c57}.account-danger-card h2{margin:0}.account-danger-card p:not(.eyebrow){color:var(--muted);line-height:1.6}.account-danger-card button{color:#ef9c9c;border-color:#d35b5b8c}.account-google-connection{border:1px solid var(--line);background:#151513f5;border-radius:9px;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;max-width:58rem;margin-top:1.5rem;padding:1.5rem;display:grid;box-shadow:0 2rem 5rem #0000002e}.account-google-connection>svg{width:2.4rem;height:2.4rem}.account-google-connection .eyebrow{margin:0 0 .35rem}.account-google-connection h2{color:#f2efe9;margin:0;font-size:1.35rem}.account-google-connection p:not(.eyebrow){color:#c9c5bd;margin:.25rem 0 .4rem}.account-google-connection small{color:var(--muted);line-height:1.5;display:block}.account-google-connection>span{color:#8bd19a;background:#54b56917;border:1px solid #54b5696b;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.account-google-actions{justify-items:end;gap:.65rem;display:grid}.account-google-actions>span{color:#8bd19a;background:#54b56917;border:1px solid #54b5696b;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.account-google-connection>.google-auth-button{width:auto;min-width:0}.account-confirm-overlay{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.account-confirm-dialog{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));width:min(100%,31rem);color:var(--white);background:#151513;border-radius:12px;padding:clamp(1.6rem,4vw,2.25rem);box-shadow:0 2.5rem 7rem #0000009e}.account-confirm-dialog .eyebrow{margin:0 0 .75rem}.account-confirm-dialog h2{color:var(--white);margin:0;font-size:clamp(1.8rem,5vw,2.6rem)}.account-confirm-dialog>p:not(.eyebrow){color:var(--muted);margin:1rem 0 0;line-height:1.65}.account-confirm-actions{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.account-confirm-actions button{border:1px solid var(--line);min-height:2.9rem;color:var(--white);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.7rem 1.15rem;font-weight:750}.account-confirm-actions button.is-primary{border-color:var(--gold);background:linear-gradient(110deg, var(--gold-deep), var(--gold-light) 48%, var(--gold));color:var(--ink)}.account-confirm-actions button.is-primary.is-danger{color:#ffdce4;background:#63081de6;border-color:#ff527094}.account-confirm-actions button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.account-confirm-actions button:disabled{cursor:wait;opacity:.6}.account-customer-card{border:1px solid var(--line);background:#151513f5;border-radius:9px;max-width:58rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 5rem #00000038}.account-customer-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.account-customer-heading h2{margin:0 0 .6rem;font-size:2rem}.account-customer-heading p,.account-address-list p{color:var(--muted);line-height:1.55}.account-profile-feedback{align-items:center;gap:.55rem;margin:-.75rem 0 1.5rem;font-weight:750;display:flex}.account-profile-feedback svg{flex:none;width:1.15rem;height:1.15rem}.account-profile-feedback-success{color:#88c95f}.account-profile-feedback-error{color:#ed8585}.account-customer-form{gap:1.5rem;margin-bottom:2rem;display:grid}.account-profile-fields select,.account-customer-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--white);font:inherit;background:#11110f;border-radius:3px;padding:.9rem 1rem}.account-profile-fields select:focus,.account-customer-form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b58a3324}.account-field-wide{grid-column:1/-1}.account-customer-checks,.account-customer-actions,.account-address-actions,.account-address-badges{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.account-customer-checks label{color:#d5d2cc;align-items:center;gap:.55rem;font-weight:700;display:flex}.account-customer-checks input{width:auto}.account-address-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-address-list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.account-address-list p{margin:.45rem 0 .75rem}.account-address-badges small{color:var(--gold-light);border:1px solid #d6b06c73;border-radius:999px;padding:.25rem .55rem}.account-address-actions button{color:var(--gold-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.account-profile-card form{gap:2rem;display:grid}.account-profile-heading{gap:.6rem;display:grid}.account-profile-heading h2{margin:0;font-size:2rem}.account-profile-heading p{color:var(--muted);line-height:1.6}.account-profile-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.account-profile-fields label{color:#d5d2cc;gap:.5rem;font-weight:700;display:grid}.account-profile-fields input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--white);font:inherit;background:#11110f;border-radius:3px;padding:.9rem 1rem;transition:border-color .22s,box-shadow .22s}.account-profile-fields input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b58a3324}.account-profile-input-shell{display:block;position:relative}.account-profile-input-shell input:disabled{opacity:1;color:#8f8b83;-webkit-text-fill-color:#8f8b83;cursor:not-allowed;background:#0c0c0b;border-color:#ffffff1f;padding-right:3rem}.account-profile-field-info{z-index:2;width:1.35rem;height:1.35rem;color:var(--gold-light);cursor:help;border:1px solid #dcb16973;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.account-profile-field-info svg{width:.78rem;height:.78rem}.account-profile-field-info:after{border:1px solid var(--line);width:max-content;max-width:min(17rem,72vw);color:var(--white);content:attr(data-tooltip);opacity:0;pointer-events:none;background:#070706;border-radius:6px;padding:.55rem .7rem;font-size:.75rem;font-weight:600;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .65rem);right:-.35rem;transform:translateY(.25rem);box-shadow:0 .7rem 2rem #00000059}.account-profile-field-info:hover:after,.account-profile-field-info:focus-visible:after{opacity:1;transform:translateY(0)}.account-profile-field-info:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.account-profile-card form>button{background:linear-gradient(110deg, var(--gold-deep), var(--gold-light) 48%, var(--gold));width:fit-content;color:var(--ink);font:inherit;border:0;border-radius:9px;padding:.9rem 1.3rem;font-weight:800}.account-empty-list{border:1px solid var(--line);border-radius:9px;min-height:24rem}.account-avatar-editor{text-align:center;flex-direction:column;align-items:center;margin-bottom:1rem;display:flex}.account-avatar-trigger{border:.2rem solid var(--gold-light);background:var(--coal);color:#fff;cursor:pointer;border-radius:50%;width:10rem;height:10rem;padding:0;position:relative;overflow:visible;box-shadow:0 1rem 3rem #0000006b}.account-avatar-trigger.is-dragging{outline:.3rem solid #9b722955}.account-avatar-image{z-index:1;border-radius:50%;position:absolute;inset:0;overflow:hidden}.account-avatar-image img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.account-avatar-initials{place-items:center;height:100%;font-size:2rem;font-weight:900;display:grid}.account-avatar-edit-mark{z-index:2;border:.25rem solid var(--coal);background:linear-gradient(112deg, color-mix(in srgb, var(--gold-deep), #8f673b 30%), color-mix(in srgb, var(--gold), var(--cream) 22%), color-mix(in srgb, var(--gold-deep), #9b7040 20%));color:#16110a;border-color:#12120f;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:absolute;bottom:0;right:0}.account-avatar-edit-mark svg{width:18px}.account-avatar-hint{color:var(--muted);margin-top:1rem;font-size:.85rem;font-weight:700}.account-avatar-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10140fb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-avatar-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--coal);width:min(100%,39rem);color:var(--white);text-align:left;border-radius:9px;padding:2rem;box-shadow:0 2rem 6rem #0007}.account-avatar-dialog header,.account-avatar-dialog footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-avatar-dialog h2{margin:0;font-size:2rem}.account-avatar-dialog button{font:inherit;cursor:pointer;border-radius:.7rem;padding:.75rem 1rem;font-weight:700}.account-avatar-close{border:1px solid var(--line);width:2.8rem;height:2.8rem;color:var(--white);background:0 0;flex:none;place-items:center;line-height:0;display:grid;padding:0!important}.account-avatar-close svg{width:1.25rem;height:1.25rem;display:block}.account-avatar-close:hover:not(:disabled),.account-avatar-close:focus-visible:not(:disabled){border-color:var(--gold);color:var(--gold-light)}.account-avatar-crop-layout{grid-template-columns:15.5rem 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.account-avatar-crop-preview{aspect-ratio:1;background:#11110f;border:2px dashed #d6b06c8c;border-radius:50%;transition:border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.account-avatar-crop-preview.is-dragging{border-color:var(--gold-light);background:#b58a3321;box-shadow:0 0 0 .35rem #b58a3324}.account-avatar-crop-layout>div{align-content:start;gap:.8rem;display:grid}.account-avatar-crop-layout label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.account-avatar-dialog footer{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.account-avatar-dialog footer>div{align-items:center;gap:.75rem;display:flex}.account-avatar-button{border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.15rem;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.account-avatar-button:hover:not(:disabled),.account-avatar-button:focus-visible:not(:disabled){transform:translateY(-1px)}.account-avatar-button-primary{background:linear-gradient(110deg, var(--gold-deep), var(--gold-light));width:9rem;min-width:9rem;height:3rem;color:var(--ink)}.account-avatar-button-upload{width:100%;color:var(--white);background:#b58a331f;border-color:#b58a3380}.account-avatar-button-upload:hover:not(:disabled),.account-avatar-button-upload:focus-visible:not(:disabled){border-color:var(--gold-light);color:var(--gold-light);background:#b58a3338}.account-avatar-button-secondary{border-color:var(--line);width:7.5rem;min-width:7.5rem;height:3rem;color:var(--white);background:0 0}.account-avatar-button-secondary:hover:not(:disabled){border-color:var(--gold);color:var(--gold-light)}.account-avatar-button-danger{color:#ffabab;background:#78191924;border-color:#ea6c6c73}.account-avatar-button-danger:hover:not(:disabled){background:#78191947;border-color:#ffabab}.account-avatar-button:disabled{cursor:wait;opacity:.55}.account-profile-feedback{min-height:1.5rem;margin-top:.8rem}.account-profile-feedback p{margin:0}@media (max-width:760px){.account-shell{padding:7rem 1rem 3rem;display:block}.account-sidebar{display:none}.account-mobile-nav{border:1px solid var(--line);background:var(--coal);color:#fff;border-radius:9px;margin-bottom:2rem;padding:1rem;display:block}.account-mobile-nav summary{cursor:pointer;font-weight:800}.account-mobile-nav>.account-identity-summary{border-bottom:1px solid var(--line);margin-top:1rem;padding-bottom:1rem}.account-mobile-nav nav,.account-mobile-nav button{margin-top:1rem}.account-destinations,.account-profile-fields,.account-avatar-crop-layout,.account-security-card form,.account-danger-card form{grid-template-columns:1fr}.account-customer-heading,.account-address-list>li{flex-direction:column;align-items:stretch}.account-field-wide{grid-column:auto}.account-avatar-crop-preview{justify-self:center;width:min(100%,15.5rem)}.account-google-connection{grid-template-columns:2.75rem minmax(0,1fr)}.account-google-connection>span,.account-google-actions,.account-google-connection>.google-auth-button{grid-column:2;justify-self:start}}.consent-banner{z-index:200;max-width:88rem;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151513fa;border:1px solid #d6b06c47;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin:0 auto;padding:1.35rem 1.5rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 2rem 6rem #0000008c}.consent-banner-copy h2{font-family:var(--sans);margin:0;font-size:1.05rem}.consent-banner-copy p{color:#c3bfb7;max-width:56rem;margin:.35rem 0 0;line-height:1.5}.consent-banner-copy a{color:var(--gold-light);text-decoration:none}.consent-banner-copy a:hover{color:var(--white)}.consent-banner-actions,.consent-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.consent-banner button,.consent-dialog button{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:1px solid #d6b06c6b;border-radius:9px;padding:.8rem 1rem;font-weight:750;transition:border-color .22s,background .22s,color .22s}.consent-banner button:hover,.consent-dialog button:hover{border-color:var(--gold-light);background:#d6b06c17}.consent-banner button.is-primary,.consent-dialog button.is-primary{background:linear-gradient(110deg, var(--gold-deep), var(--gold-light) 48%, var(--gold));color:var(--ink);border-color:#0000}.consent-overlay{z-index:210;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050504c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.consent-dialog{box-sizing:border-box;background:var(--coal);width:min(100%,42rem);max-height:min(88vh,52rem);color:var(--white);border:1px solid #d6b06c52;border-radius:12px;padding:clamp(1.5rem,4vw,2.5rem);overflow-y:auto;box-shadow:0 2.5rem 8rem #000000a6}.consent-dialog>h2{margin:0;font-size:clamp(2.2rem,5vw,3.7rem)}.consent-dialog>p{color:#c3bfb7;margin:.8rem 0 0;line-height:1.6}.consent-options{gap:.8rem;margin-top:1.8rem;display:grid}.consent-option{border:1px solid var(--line);background:#11110f;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.1rem;display:flex}.consent-option>span{gap:.35rem;display:grid}.consent-option strong{font-size:1rem}.consent-option small{color:var(--muted);font-size:.88rem;line-height:1.45}.consent-option input{width:1.25rem;height:1.25rem;accent-color:var(--gold-deep);flex:none;margin:.1rem 0 0}.consent-dialog-actions{margin-top:1.8rem}@media (max-width:760px){.consent-banner{grid-template-columns:1fr;gap:1rem}.consent-banner-actions,.consent-dialog-actions{justify-content:stretch}.consent-banner-actions button,.consent-dialog-actions button{flex:auto}}.company-page{min-height:100vh;color:var(--white);background:#080806;padding:0;display:block;overflow:clip}.company-hero{box-sizing:border-box;min-height:100svh;padding:clamp(9rem, 16vh, 13rem) var(--pad) clamp(4.5rem, 9vh, 7rem);align-items:end;display:grid;position:relative}.company-hero>img,.company-hero-shade{width:100%;height:100%;position:absolute;inset:0}.company-hero>img{object-fit:cover;object-position:50% 38%;filter:saturate(.83)contrast(1.06)}.company-hero-shade{background:linear-gradient(#040403a8,#0000 27%),linear-gradient(90deg,#040403f0 0%,#040403b3 38%,#0000 72%),linear-gradient(#0000 45%,#040403c7)}.company-hero-copy{z-index:1;width:min(100%,74rem);position:relative}.company-hero-copy h1{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(4.1rem,8.3vw,9rem);line-height:.9}.company-hero-copy h1 em{max-width:8.6ch;padding-bottom:.08em;line-height:1.02;display:block}.company-hero-copy>p:last-child{color:#d5d0c6;max-width:47rem;margin-top:2rem;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.68}.company-scroll-cue{z-index:2;right:var(--pad);color:var(--cream-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.58rem;font-weight:750;display:flex;position:absolute;bottom:clamp(2rem,5vh,4rem)}.company-scroll-cue i{background:linear-gradient(90deg, var(--gold), transparent);width:3.5rem;height:1px}.company-story{background:var(--paper);color:var(--ink);grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);display:grid}.company-story-number{color:color-mix(in srgb, var(--gold-deep), #6f4c25 35%);font-family:var(--display);letter-spacing:-.07em;writing-mode:vertical-rl;font-size:clamp(5.8rem,13vw,14rem);line-height:.74;transform:rotate(180deg)}.company-story-copy{max-width:79rem}.company-story-copy .eyebrow{color:#6c665c}.company-story-copy h2,.company-video-heading h2,.company-founders-copy h2,.company-candid-copy h2,.company-principles h2,.company-team-copy h2{margin:0;font-size:clamp(3.2rem,6.4vw,7.2rem);line-height:.96}.company-story-copy h2{max-width:10ch}.company-story-copy>div{border-top:1px solid #0808062e;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,6rem);padding-top:2rem;display:grid}.company-story-copy>div p{color:#575249;font-size:1.04rem;line-height:1.78}.company-video{background:radial-gradient(circle at 88% 8%,#b58a331f,#0000 34rem),#080806}.company-video-heading{grid-template-columns:minmax(10rem,.34fr) minmax(0,.9fr) minmax(15rem,.5fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.company-video-heading h2{max-width:10ch}.company-video-eyebrow{line-height:1.6}.company-video-eyebrow span{display:block}.company-video-heading>p:last-child{max-width:30rem;color:var(--muted);font-size:1.02rem;line-height:1.7}.company-video-frame{aspect-ratio:16/9;background:#030303;border:1px solid #d6b06c33;border-radius:3px;width:100%;margin-top:clamp(3rem,6vw,6rem);position:relative;overflow:hidden;box-shadow:0 3rem 8rem #0000006b}.company-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.company-founders{background:#10100d;grid-template-columns:minmax(20rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.company-founders-media{margin:0}.company-founders-media img{aspect-ratio:.83;object-fit:cover;object-position:center;filter:contrast(1.04);width:100%;max-height:80rem}.company-founders-copy h2{max-width:8ch}.company-founders-intro{max-width:39rem;color:var(--muted);margin-top:1.8rem;font-size:1.05rem;line-height:1.72}.company-founder-list{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,6rem)}.company-founder-list article{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:1.5rem;padding:2rem 0;display:grid}.company-founder-list article>span,.company-principles-grid article>span{color:var(--gold-light);letter-spacing:.14em;font-size:.62rem;font-weight:750}.company-founder-list h3{margin:0;font-size:clamp(2rem,3vw,3.5rem)}.company-founder-list strong{color:#d3cec3;letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:.7rem;display:block}.company-founder-list p{max-width:37rem;color:var(--muted);margin-top:1rem;line-height:1.65}.company-candid{box-sizing:border-box;min-height:94svh;padding:var(--section) var(--pad);align-items:end;display:grid;position:relative}.company-candid>img,.company-candid-shade{width:100%;height:100%;position:absolute;inset:0}.company-candid>img{object-fit:cover;object-position:50% 38%;filter:saturate(.82)contrast(1.06)}.company-candid-shade{background:linear-gradient(90deg,#040403eb,#04040347 66%,#0000),linear-gradient(#0000 35%,#040403db)}.company-candid-copy{z-index:1;max-width:68rem;position:relative}.company-candid-copy h2{max-width:11ch}.company-candid-copy>p:last-child{color:#d3cec4;max-width:44rem;margin-top:1.8rem;font-size:1.06rem;line-height:1.72}.company-principles{background:var(--paper);color:var(--ink)}.company-principles header{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);display:grid}.company-principles header .eyebrow{color:#6a645a}.company-principles h2{max-width:15ch}.company-principles-grid{border-top:1px solid #08080629;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,8rem);display:grid}.company-principles-grid article{box-sizing:border-box;border-right:1px solid #08080629;min-height:20rem;padding:clamp(2rem,4vw,3.5rem)}.company-principles-grid article:first-child{padding-left:0}.company-principles-grid article:last-child{border-right:0;padding-right:0}.company-principles-grid article>span{color:#8d6734}.company-principles-grid h3{margin:clamp(4rem,7vw,6rem) 0 1rem;font-size:clamp(2.2rem,3.6vw,4rem)}.company-principles-grid p{color:#5d584f;max-width:24rem;line-height:1.7}.company-team{background:#090907;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.company-team figure{margin:0}.company-team figure img{aspect-ratio:.78;object-fit:cover;object-position:center 42%;width:100%;max-height:77rem}.company-team-copy h2{max-width:10ch}.company-team-copy>p:not(.eyebrow){max-width:38rem;color:var(--muted);margin-top:1.8rem;line-height:1.72}.company-team-copy>div{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}@media (max-width:1000px){.company-video-heading,.company-principles header{grid-template-columns:1fr;gap:1.25rem}.company-founders,.company-team{grid-template-columns:1fr}.company-founders-media img{aspect-ratio:1.15;object-position:center 42%;max-height:70svh}.company-team-copy{max-width:55rem}}@media (max-height:800px) and (min-width:721px){.company-hero{padding-bottom:3rem}.company-hero-copy h1{max-width:13ch;font-size:clamp(3.5rem,6.5vw,5.7rem)}.company-hero-copy h1 em{max-width:12ch}.company-hero-copy>p:last-child{max-width:43rem;margin-top:1.35rem}}@media (max-width:720px){.company-hero{min-height:100svh;padding:8rem 1.15rem 3.2rem}.company-hero>img{object-position:57% center}.company-hero-shade{background:linear-gradient(#040403b3,#0000 25%),linear-gradient(90deg,#040403e6,#04040333),linear-gradient(#0000 32%,#040403e6)}.company-hero-copy h1{font-size:clamp(3.45rem,15.2vw,5rem)}.company-scroll-cue{display:none}.company-story{grid-template-columns:1fr;gap:2.5rem;padding:5rem 1.15rem}.company-story-number{writing-mode:initial;font-size:clamp(5rem,28vw,8rem);line-height:.8;transform:none}.company-story-copy>div{grid-template-columns:1fr}.company-video,.company-founders,.company-principles,.company-team{padding:5rem 1.15rem}.company-story-copy h2,.company-video-heading h2,.company-founders-copy h2,.company-candid-copy h2,.company-principles h2,.company-team-copy h2{font-size:clamp(2.8rem,12.5vw,4.6rem)}.company-video-frame{border-left:0;border-right:0;border-radius:0;width:calc(100% + 2.3rem);margin-left:-1.15rem}.company-founders-media img{aspect-ratio:auto;object-position:center 38%;height:68svh;max-height:none}.company-founder-list article{grid-template-columns:2rem minmax(0,1fr);gap:.8rem}.company-candid{min-height:78svh;padding:5rem 1.15rem}.company-candid>img{object-position:54% center}.company-principles-grid{grid-template-columns:1fr}.company-principles-grid article,.company-principles-grid article:first-child,.company-principles-grid article:last-child{border-bottom:1px solid #08080629;border-right:0;min-height:15rem;padding:2rem 0}.company-principles-grid article:last-child{border-bottom:0}.company-principles-grid h3{margin-top:2.8rem}.company-team figure img{aspect-ratio:.82;object-position:49% center;min-height:24rem}.company-team-copy>div{flex-direction:column;align-items:stretch}.company-team-copy .button{box-sizing:border-box;width:100%}}.auth-choice,.auth-choice-google{width:min(100%,720px)}.google-auth-button{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 24%, transparent);color:#24211d;width:100%;min-height:48px;font:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.2rem;font-weight:700;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.auth-choice>.google-auth-button{margin-bottom:30px}.google-auth-button:hover{border-color:color-mix(in srgb, currentColor 48%, transparent);transform:translateY(-1px)}.google-auth-button:focus-visible{outline:3px solid color-mix(in srgb, var(--site-accent,#a76532) 55%, transparent);outline-offset:3px}.google-auth-mark{flex:none;width:1.65rem;height:1.65rem}.checkout-guest .google-auth-button--compact{color:#24211d;flex:none;gap:.5rem;width:min(100%,15.5rem);min-height:2.35rem;margin-left:auto;padding:.52rem .8rem;font-size:.75rem;line-height:1;text-decoration:none}.google-auth-button--compact .google-auth-mark{width:1.1rem;height:1.1rem}@media (max-width:620px){.checkout-guest .google-auth-button--compact{width:100%;margin-left:0}}.auth-choice-separator{color:color-mix(in srgb, currentColor 62%, transparent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.8rem;margin:1rem 0;font-size:.82rem;display:flex}.auth-choice-separator:before,.auth-choice-separator:after{background:color-mix(in srgb, currentColor 18%, transparent);content:"";flex:1;height:1px}.auth-choice-help,.google-onboarding-email{margin:.9rem 0}.newsletter-result{box-sizing:border-box;border:1px solid var(--line);width:min(100%,720px);color:var(--white);background:#151513f5;border-radius:9px;gap:.7rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:0 2rem 5rem #00000038}.newsletter-result p{color:var(--muted);margin:0;line-height:1.55}.account-preference-card{box-sizing:border-box;border:1px solid var(--line);width:min(100%,58rem);color:var(--white);background:#151513f5;border-radius:9px;gap:.7rem;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 2rem 5rem #00000038}.account-preference-card p{color:var(--muted);margin:0;line-height:1.55}.account-preference-card strong{color:var(--white)}.account-preference-action{background:linear-gradient(110deg, var(--gold-deep), var(--gold-light) 48%, var(--gold));width:fit-content;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:.7rem;padding:.9rem 1.3rem;font-weight:800}.account-preference-action:disabled{cursor:wait;opacity:.65}.newsletter-result .button{margin-top:1rem}.editorial-archive,.editorial-detail{--editorial-ink:#20201e;--editorial-paper:#f5f3ef;--editorial-frame-inline:max(5vw, calc((100% - 1280px) / 2));--editorial-section-space:clamp(3rem, 5vw, 5rem);--editorial-header-space:112px;min-height:0;padding:var(--editorial-header-space) 0 var(--editorial-section-space);isolation:isolate;color:var(--editorial-ink);background:var(--editorial-paper);display:block;position:relative}.editorial-archive:before,.editorial-detail:before{height:var(--editorial-header-space);content:"";background:#080806;position:absolute;inset:0 0 auto}.editorial-archive-hero{min-height:0;padding:clamp(3.5rem, 6vw, 6rem) var(--editorial-frame-inline);border-bottom:1px solid #1715112e;align-content:end;margin:0;display:grid}.editorial-archive-hero h1{max-width:950px;font-family:var(--font-display,Georgia, serif);text-wrap:balance;letter-spacing:-.045em;margin:.4rem 0 1.4rem;font-size:clamp(3rem,5.5vw,5.75rem);font-weight:400;line-height:1.02}.editorial-archive-hero>p:last-child{max-width:650px;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.6}.editorial-archive-guides .editorial-archive-hero{color:#fff;background:#141413}.editorial-archive-blog .editorial-archive-hero{background:#e8e2d7}.editorial-archive-events .editorial-archive-hero{color:#fff;background:#30241e}.editorial-archive-section{padding:var(--editorial-section-space) var(--editorial-frame-inline) 0}.editorial-section-title{border-bottom:1px solid #17151140;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:0;padding-bottom:1.5rem;display:flex}.editorial-section-title h2{font:400 clamp(2.3rem, 4vw, 4rem)/1 var(--font-display,Georgia, serif);margin:0}.editorial-content-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,3vw,3.5rem);display:grid}.editorial-content-card{grid-column:span 4;min-width:0}.editorial-archive-guides .editorial-content-card:nth-child(5n+1){grid-column:span 5}.editorial-archive-guides .editorial-content-card:nth-child(5n+2){grid-column:span 7;padding-top:0}.editorial-archive-blog .editorial-content-card:first-child{grid-column:span 8}.editorial-archive-blog .editorial-content-card:nth-child(2){grid-column:span 4;padding-top:0}.editorial-archive-events .editorial-content-grid{flex-direction:column;gap:0;display:flex}.editorial-archive-events .editorial-content-card{border-top:1px solid #17151133;grid-template-columns:minmax(260px,40%) 1fr;gap:clamp(2rem,6vw,7rem);padding:2rem 0;display:grid}.editorial-card-media{aspect-ratio:3/2;background:#c8bca9;display:block;position:relative;overflow:hidden}.editorial-archive-guides .editorial-card-media{aspect-ratio:4/5}.editorial-card-media .site-progressive-image,.editorial-card-media img{width:100%;height:100%}.editorial-card-media img{object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.editorial-card-media:hover img{transform:scale(1.025)}.editorial-image-placeholder{background:linear-gradient(135deg,#c8bca9,#8d7860);width:100%;height:100%;display:block}.editorial-card-copy{padding:1.5rem 0 0}.editorial-card-copy h2{font:400 clamp(1.75rem, 2.5vw, 3rem)/1.05 var(--font-display,Georgia, serif);margin:.55rem 0 .7rem}.editorial-card-copy h2 a{color:inherit;text-decoration:none}.editorial-card-copy p{color:#171511b8;max-width:52ch;line-height:1.55}.editorial-card-meta{text-transform:uppercase;letter-spacing:.08em;margin-top:1rem;font-size:.78rem;display:block}.editorial-read-link{color:inherit;border-bottom:1px solid;gap:.5rem;margin-top:1.4rem;text-decoration:none;display:inline-flex}.editorial-event-date{color:#fff;background:#1b1713;padding:.7rem .85rem;position:absolute;bottom:1rem;left:1rem}.editorial-event-date time{align-items:baseline;gap:.45rem;display:flex}.editorial-event-date strong{font:400 2rem/1 var(--font-display,Georgia, serif)}.editorial-event-date span{text-transform:uppercase;font-size:.68rem}.editorial-detail{padding-bottom:var(--editorial-section-space)}.editorial-detail-hero{min-height:0;padding:clamp(3rem, 5vw, 5rem) var(--editorial-frame-inline);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0;display:grid}.editorial-detail-guides .editorial-detail-hero{color:#fff;background:#141413}.editorial-detail-blog .editorial-detail-hero{background:#e8e2d7}.editorial-detail-events .editorial-detail-hero{color:#fff;background:#30241e}.editorial-detail-heading h1{max-width:none;font:400 clamp(2.75rem, 4.2vw, 4.5rem)/1.04 var(--font-display,Georgia, serif);text-wrap:balance;letter-spacing:-.04em;overflow-wrap:anywhere;margin:1rem 0 1.5rem}.editorial-detail-heading>p{max-width:650px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.editorial-detail-cover{aspect-ratio:3/2;align-self:center;width:100%;min-height:0;overflow:hidden}.editorial-detail-guides .editorial-detail-cover{aspect-ratio:4/5}.editorial-detail-events .editorial-detail-cover{aspect-ratio:auto}.editorial-detail-events .editorial-detail-cover img{object-fit:contain;height:auto;position:static}.editorial-detail-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-byline{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.editorial-byline>span:nth-child(2){display:grid}.editorial-byline small{opacity:.7}.editorial-author-avatar{color:#f8f4ed;text-transform:uppercase;background:#2b241e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:.75rem;display:grid}.editorial-author-avatar .site-progressive-image,.editorial-author-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.editorial-detail-date{text-transform:uppercase;letter-spacing:.08em;margin-left:0;font-size:.75rem}.editorial-detail-body{width:min(760px, calc(100% - 2 * var(--editorial-frame-inline)));margin:var(--editorial-section-space) auto 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.8}.editorial-detail-body .product-rich-text p{margin:0 0 1.45em}.editorial-detail-body .product-rich-text>:last-child{margin-bottom:0}.editorial-event-facts{box-sizing:border-box;width:calc(100% - 2 * var(--editorial-frame-inline));color:#191714;background:0 0;border-bottom:1px solid #20201e30;flex-wrap:wrap;align-items:center;gap:2rem;margin:0 auto;padding:1.75rem 0;display:flex}.editorial-event-facts time{border-right:1px solid #17151133;align-items:baseline;gap:.5rem;padding-right:2rem;display:flex}.editorial-event-facts time strong{font:400 2.5rem/1 var(--font-display,Georgia, serif)}.editorial-event-facts time span{text-transform:uppercase;font-size:.7rem}.editorial-event-facts>div{display:grid}.editorial-event-facts .button{margin-left:auto}.editorial-video-grid{width:min(760px, calc(100% - 2 * var(--editorial-frame-inline)));grid-template-columns:1fr;gap:1.5rem;margin:2rem auto 0;display:grid}.editorial-gallery{width:calc(100% - 2 * var(--editorial-frame-inline));margin:var(--editorial-section-space) auto 0;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.editorial-video-grid figure{margin:0}.editorial-video-grid iframe{aspect-ratio:9/16;background:#111;border:0;width:100%}.editorial-video-grid figure:nth-child(3n+1) iframe{aspect-ratio:16/9}.editorial-video-grid figcaption{padding-top:.75rem}.editorial-gallery .site-progressive-image{min-height:360px}.editorial-gallery img{object-fit:cover;width:100%;height:100%}.editorial-gallery .site-progressive-image:nth-child(3n+1){grid-column:1/-1}.editorial-author-signature,.editorial-related-products{width:min(760px, calc(100% - 2 * var(--editorial-frame-inline)));margin:var(--editorial-section-space) auto 0;border-top:1px solid #17151140;padding-top:2.5rem}.editorial-author-signature{grid-template-columns:auto 1fr;gap:1.5rem;display:grid}.editorial-author-signature .editorial-author-avatar{width:72px;height:72px}.editorial-author-signature h2{font:400 2rem/1.1 var(--font-display,Georgia, serif);margin:.2rem 0}.editorial-related-products>div{margin-top:1rem;display:grid}.editorial-related-products a{color:inherit;border-bottom:1px solid #17151126;justify-content:space-between;padding:1rem 0;text-decoration:none;display:flex}.site-frame:has(.editorial-archive,.editorial-detail) .site-header:before{background:#080806}.editorial-detail-heading{min-width:0}.editorial-detail-hero:not(:has(.editorial-detail-cover)){grid-template-columns:minmax(0,960px)}.editorial-archive-hero .eyebrow,.editorial-detail-hero .eyebrow{color:inherit;opacity:.7}.editorial-detail-body a{color:#765026;text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.editorial-archive-events .editorial-content-card:first-child{border-top:0}.editorial-archive-events .editorial-card-copy{align-self:center;padding-top:0}.editorial-archive-guides .editorial-content-card:only-child,.editorial-archive-blog .editorial-content-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.editorial-archive-guides .editorial-content-card:only-child{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.editorial-archive-blog .editorial-content-card:first-child .editorial-card-copy,.editorial-archive-guides .editorial-content-card:only-child .editorial-card-copy{padding:0}.editorial-archive-blog .editorial-content-card:nth-child(n+2){grid-column:span 6}.editorial-related-products a{gap:1.5rem}.editorial-byline>span:nth-child(2){min-width:0}@media (max-width:900px){.editorial-archive,.editorial-detail{--editorial-frame-inline:1.25rem;--editorial-header-space:94px}.editorial-detail-hero{grid-template-columns:minmax(0,1fr);gap:2rem}.editorial-detail-heading h1{max-width:20ch;font-size:clamp(2.5rem,6vw,4rem)}.editorial-detail-cover{justify-self:center;max-width:640px}.editorial-detail-guides .editorial-detail-cover{max-width:400px}}@media (max-width:620px){.editorial-archive-hero{padding-block:3rem}.editorial-archive-hero h1{font-size:clamp(2.8rem,11vw,3.75rem)}.editorial-detail-heading h1{font-size:clamp(2.4rem,9.5vw,3.5rem)}.editorial-content-card,.editorial-archive-guides .editorial-content-card:nth-child(n),.editorial-archive-blog .editorial-content-card:nth-child(n),.editorial-archive-events .editorial-content-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:0}.editorial-archive-events .editorial-content-card+.editorial-content-card{padding-top:2rem}.editorial-section-title{flex-direction:column;align-items:flex-start}.editorial-section-title h2{font-size:2.5rem}.editorial-event-facts{align-items:flex-start;gap:1.25rem}.editorial-event-facts .button{margin-left:0}.editorial-gallery{grid-template-columns:minmax(0,1fr)}.editorial-gallery .site-progressive-image:nth-child(n){grid-column:auto;min-height:0}.editorial-author-signature{gap:1rem}.editorial-author-signature .editorial-author-avatar{width:52px;height:52px}.google-auth-button{width:100%}}.show-cooking-page{background:var(--ink);min-height:100vh;color:var(--white);padding:0;display:block;overflow:clip}.show-cooking-page h1,.show-cooking-page h2,.show-cooking-page h3,.show-cooking-page p{margin:0}.show-cooking-page h1,.show-cooking-page h2,.show-cooking-page h3{font-family:var(--display);font-weight:400}.show-cooking-hero{isolation:isolate;min-height:max(46rem,100svh);padding:calc(var(--header-h) + 5rem) var(--pad) clamp(6rem, 12vh, 9rem);align-items:end;display:grid;position:relative}.show-cooking-hero>img,.show-cooking-hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.show-cooking-hero>img{object-fit:cover;object-position:54% center;scale:1.01}.show-cooking-hero-shade{z-index:-1;background:linear-gradient(90deg,#050504db 0%,#0505048f 43%,#0000 72%),linear-gradient(#0000 52%,#050504b3 100%),linear-gradient(#0505046b,#0000 32%)}.show-cooking-hero-copy{gap:1.35rem;width:min(52rem,72vw);display:grid}.show-cooking-hero-copy .eyebrow,.show-cooking-section-heading .eyebrow,.show-cooking-story-copy .eyebrow,.show-cooking-chefs-intro .eyebrow,.show-cooking-request-copy .eyebrow{color:var(--gold-light)}.show-cooking-hero-copy h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(4.2rem,8.5vw,9.4rem);line-height:.88}.show-cooking-hero-copy h1 em{color:var(--gold-light);font-weight:400;display:block}.show-cooking-hero-intro{max-width:42rem;color:var(--cream);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.show-cooking-scroll-cue{right:var(--pad);color:var(--cream-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;display:flex;position:absolute;bottom:3rem}.show-cooking-scroll-cue i{background:linear-gradient(90deg, var(--gold), transparent);width:3rem;height:1px;display:block}.show-cooking-story{background:var(--paper);color:#171713;grid-template-columns:minmax(0,.9fr) minmax(24rem,.68fr);align-items:center;gap:clamp(4rem,10vw,11rem);display:grid}.show-cooking-story-copy{max-width:48rem}.show-cooking-story-copy h2{letter-spacing:-.045em;max-width:10ch;margin-top:.7rem;font-size:clamp(3.4rem,6.4vw,7rem);line-height:.98}.show-cooking-story-copy>p:not(.eyebrow){color:#5a554b;max-width:42rem;margin-top:1.75rem;line-height:1.82}.show-cooking-story-media{margin:0}.show-cooking-story-media img{aspect-ratio:4/5;object-fit:cover;object-position:center 34%;filter:saturate(.82)contrast(1.03);width:100%}.show-cooking-principles{background:#0b0b09;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(5rem,9vw,8rem);display:grid}.show-cooking-principles article{border-right:1px solid var(--line);align-content:end;min-height:18rem;padding:0 clamp(2rem,4vw,4.5rem);display:grid}.show-cooking-principles article:first-child{padding-left:0}.show-cooking-principles article:last-child{border-right:0;padding-right:0}.show-cooking-principles h2{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1}.show-cooking-principles p{max-width:25rem;color:var(--cream-muted);margin-top:1.25rem;line-height:1.7}.show-cooking-films{background:#151513}.show-cooking-section-heading{gap:.8rem;max-width:58rem;display:grid}.show-cooking-section-heading h2{letter-spacing:-.045em;max-width:12ch;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.98}.show-cooking-section-heading>p:last-child{color:var(--cream-muted)}.show-cooking-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3.2vw,3.5rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.show-cooking-film{gap:.45rem;min-width:0;display:grid}.show-cooking-film-media{aspect-ratio:16/9;background:#080806;margin-bottom:.9rem;display:block;position:relative;overflow:hidden}.show-cooking-film-media>img,.show-cooking-film-shade{width:100%;height:100%;position:absolute;inset:0}.show-cooking-film-media>img{object-fit:cover;transition:scale .7s var(--ease-lux), filter .7s var(--ease-lux)}.show-cooking-film-shade{background:linear-gradient(#0000 40%,#04040380)}.show-cooking-film:hover .show-cooking-film-media>img,.show-cooking-film:focus-visible .show-cooking-film-media>img{filter:brightness(.82);scale:1.025}.show-cooking-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080661;border:1px solid #eee7d7b8;border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;transition:background .24s,border-color .24s;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.show-cooking-film:hover .show-cooking-play,.show-cooking-film:focus-visible .show-cooking-play{border-color:var(--gold-light);background:color-mix(in srgb, var(--gold-deep), transparent 10%)}.show-cooking-play i{border-top:.48rem solid #0000;border-bottom:.48rem solid #0000;border-left:.72rem solid var(--cream);width:0;height:0;margin-left:.22rem}.show-cooking-film small,.show-cooking-film-link{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.show-cooking-film strong{font:400 clamp(1.7rem, 2.6vw, 3rem)/1.08 var(--display)}.show-cooking-film-link{color:var(--cream-muted);margin-top:.55rem}.show-cooking-chefs{background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--gold), transparent 88%), transparent 28rem), var(--paper);color:#171713;grid-template-columns:minmax(0,.95fr) minmax(24rem,.75fr);gap:clamp(4rem,10vw,10rem);display:grid;position:relative}.show-cooking-chefs-intro h2{letter-spacing:-.045em;max-width:10ch;margin-top:.7rem;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.98}.show-cooking-chefs-media{grid-column:1/-1;margin:0 0 clamp(1rem,3vw,3rem)}.show-cooking-chefs-media img{aspect-ratio:16/8;object-fit:cover;object-position:center 54%;width:100%;display:block}.show-cooking-chefs-media figcaption{color:#756d60;letter-spacing:.04em;margin-top:.8rem;font-size:.72rem}.show-cooking-chefs-intro>p:not(.eyebrow){color:#5a554b;max-width:44rem;margin-top:1.6rem;line-height:1.8}.show-cooking-chefs-flow{align-content:center;display:grid}.show-cooking-chefs-flow article{border-bottom:1px solid #1715112e;padding:1.8rem 0}.show-cooking-chefs-flow article:first-child{border-top:1px solid #1715112e}.show-cooking-chefs-flow strong{font:400 clamp(1.55rem, 2.4vw, 2.5rem)/1.1 var(--display)}.show-cooking-chefs-flow p{color:#686155;margin-top:.55rem;line-height:1.65}.show-cooking-chefs-note{color:#756d60;grid-column:2;max-width:38rem;font-size:.76rem;line-height:1.65;margin-top:-5.5rem!important}.show-cooking-request{background:#070706;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,10vw,11rem);display:grid}.show-cooking-request-copy{position:sticky;top:8rem}.show-cooking-request-copy h2{letter-spacing:-.045em;max-width:10ch;margin-top:.7rem;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.98}.show-cooking-request-copy>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin-top:1.7rem;line-height:1.75}.show-cooking-form .public-form{max-width:none;margin:0}@media (max-width:980px){.show-cooking-story,.show-cooking-chefs,.show-cooking-request{grid-template-columns:1fr}.show-cooking-story-copy,.show-cooking-chefs-intro{max-width:48rem}.show-cooking-story-media{justify-self:end;width:min(74vw,38rem)}.show-cooking-chefs-note{grid-column:auto;margin-top:-1.5rem!important}.show-cooking-request-copy{position:static}}@media (max-width:720px){.show-cooking-hero{min-height:44rem;padding:calc(var(--header-h) + 4rem) 1.25rem 5rem}.show-cooking-hero>img{object-position:64% center}.show-cooking-hero-shade{background:linear-gradient(90deg,#050504c7,#05050433),linear-gradient(#0000 30%,#050504d1)}.show-cooking-hero-copy{width:100%}.show-cooking-hero-copy h1{font-size:clamp(3.5rem,17vw,5.3rem)}.show-cooking-scroll-cue{display:none}.show-cooking-story{gap:3rem}.show-cooking-story-media{width:100%}.show-cooking-principles,.show-cooking-film-grid{grid-template-columns:1fr}.show-cooking-principles article,.show-cooking-principles article:first-child,.show-cooking-principles article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:17rem;padding:2.5rem 0}.show-cooking-principles article:first-child{padding-top:0}.show-cooking-principles article:last-child{border-bottom:0;padding-bottom:0}.show-cooking-film-grid{gap:3.5rem}.show-cooking-chefs{gap:3rem}.show-cooking-chefs-media{margin-inline:-1.25rem}.show-cooking-chefs-media img{aspect-ratio:4/3}.show-cooking-request{gap:3.5rem}}@media (prefers-reduced-motion:reduce){.show-cooking-film-media>img{transition:none}}.catering-page{min-height:100vh;color:var(--white);background:#080806;display:block;overflow:clip}.catering-page h1,.catering-page h2,.catering-page h3,.catering-page p,.catering-page figure{margin:0}.catering-page h1,.catering-page h2,.catering-page h3{font-family:var(--display);font-weight:400}.catering-hero{isolation:isolate;min-height:max(46rem,100svh);padding:calc(var(--header-h) + 5rem) var(--pad) clamp(6.5rem, 13vh, 9.5rem);align-items:end;display:grid;position:relative}.catering-hero>img,.catering-hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.catering-hero>img{object-fit:cover;object-position:center 42%;scale:1.01}.catering-hero-shade{z-index:-1;background:linear-gradient(90deg,#050504e0 0%,#0505049e 43%,#0000 76%),linear-gradient(#0000 48%,#050504c7 100%),linear-gradient(#05050475,#0000 34%)}.catering-hero-copy{gap:1.35rem;width:min(59rem,76vw);display:grid}.catering-hero-copy .eyebrow,.catering-story-heading .eyebrow,.catering-gesture-copy .eyebrow,.catering-section-heading .eyebrow,.catering-weddings-copy .eyebrow,.catering-occasions>.eyebrow,.catering-request-copy .eyebrow{color:var(--gold-light)}.catering-hero-copy h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(4.1rem,8.2vw,9rem);line-height:.9}.catering-hero-copy h1 em{color:var(--gold-light);font-weight:400;display:block}.catering-hero-intro{max-width:39rem;color:var(--cream);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.catering-scroll-cue{right:var(--pad);color:var(--cream-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;display:flex;position:absolute;bottom:3rem}.catering-scroll-cue i{background:linear-gradient(90deg, var(--gold), transparent);width:3rem;height:1px;display:block}.catering-story{background:var(--paper);color:#171713;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.72fr);gap:clamp(4rem,11vw,12rem);display:grid}.catering-story-heading h2,.catering-section-heading h2,.catering-weddings-copy h2,.catering-request-copy h2{letter-spacing:-.045em;margin-top:.7rem;font-size:clamp(3.4rem,6.3vw,7rem);line-height:.97}.catering-story-heading h2{max-width:10ch}.catering-story-copy{align-self:end;padding-bottom:.35rem}.catering-story-copy p{color:#5a554b;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.82}.catering-story-copy p+p{margin-top:1.5rem}.catering-gesture{background:#0b0b09;grid-template-columns:minmax(0,1.2fr) minmax(21rem,.62fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.catering-gesture-media{position:relative}.catering-gesture-media:after{border-top:1px solid color-mix(in srgb, var(--gold), transparent 28%);border-left:1px solid color-mix(in srgb, var(--gold), transparent 28%);content:"";width:clamp(5rem,10vw,9rem);height:clamp(5rem,10vw,9rem);position:absolute;bottom:-1px;right:-1px}.catering-gesture-media img{aspect-ratio:3/2;object-fit:cover;object-position:center 54%;filter:saturate(.86)contrast(1.04);width:100%;display:block}.catering-gesture-copy h2{letter-spacing:-.04em;max-width:10ch;margin-top:.7rem;font-size:clamp(3rem,5.2vw,5.8rem);line-height:.98}.catering-gesture-copy>p:last-child{max-width:35rem;color:var(--cream-muted);margin-top:1.8rem;line-height:1.82}.catering-corners{background:#151513}.catering-section-heading{gap:.85rem;max-width:61rem;display:grid}.catering-section-heading h2{max-width:11ch}.catering-section-heading>p:last-child{max-width:43rem;color:var(--cream-muted);line-height:1.75}.catering-corner-list{border-top:1px solid var(--line);margin-top:clamp(4rem,8vw,8rem)}.catering-corner-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.68fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,7vw,8rem);padding:clamp(2.4rem,5vw,4.8rem) 0;display:grid}.catering-corner-list h3{color:var(--gold-light);font-size:clamp(2.3rem,4.2vw,4.7rem);line-height:.98}.catering-corner-list p{max-width:46rem;color:var(--cream-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.78}.catering-weddings{background:radial-gradient(circle at 17% 20%, color-mix(in srgb, var(--gold), transparent 89%), transparent 28rem), var(--paper);color:#171713;grid-template-columns:minmax(22rem,.78fr) minmax(0,1.12fr);align-items:center;gap:clamp(4rem,10vw,11rem);display:grid}.catering-weddings-copy h2{max-width:10ch}.catering-weddings-copy>p:not(.eyebrow){color:#5a554b;max-width:43rem;margin-top:1.8rem;line-height:1.82}.catering-weddings-copy aside{border-top:1px solid #17151133;border-left:1px solid color-mix(in srgb, var(--gold-deep), transparent 20%);max-width:39rem;margin-top:2.8rem;padding:1.5rem 0 0 1.6rem}.catering-weddings-copy aside strong{font:400 clamp(1.45rem, 2.2vw, 2rem)/1.1 var(--display)}.catering-weddings-copy aside p{color:#756d60;margin-top:.65rem;font-size:.86rem;line-height:1.68}.catering-weddings-media img{aspect-ratio:4/5;object-fit:cover;object-position:center;filter:saturate(.8)contrast(1.03);width:100%;display:block}.catering-occasions{background:#0b0b09}.catering-occasion-list{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.catering-occasion-list span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--cream);font:400 clamp(1.5rem, 2.8vw, 3rem)/1 var(--display);flex:18rem;padding:clamp(1.5rem,3vw,2.6rem)}.catering-occasion-gallery{grid-template-columns:minmax(0,1.16fr) minmax(18rem,.72fr);align-items:end;gap:clamp(1.25rem,3vw,3.2rem);margin-top:clamp(3rem,7vw,7rem);display:grid}.catering-occasion-gallery img{object-fit:cover;filter:saturate(.76)contrast(1.05);width:100%;display:block}.catering-occasion-gallery figure:first-child img{aspect-ratio:3/2}.catering-occasion-gallery figure:last-child img{aspect-ratio:4/5}.catering-request{background:#070706;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,10vw,11rem);display:grid}.catering-request-copy{position:sticky;top:8rem}.catering-request-copy h2{max-width:10ch}.catering-request-copy>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin-top:1.7rem;line-height:1.75}.catering-form .public-form{max-width:none;margin:0}@media (max-width:980px){.catering-story,.catering-gesture,.catering-weddings,.catering-request{grid-template-columns:1fr}.catering-story-copy,.catering-gesture-copy,.catering-weddings-copy{max-width:48rem}.catering-gesture-media{order:2}.catering-weddings-media{justify-self:end;width:min(74vw,38rem)}.catering-request-copy{position:static}}@media (max-width:720px){.catering-hero{min-height:45rem;padding:calc(var(--header-h) + 4rem) 1.25rem 5rem}.catering-hero>img{object-position:58% center}.catering-hero-shade{background:linear-gradient(90deg,#050504d1,#0505042e),linear-gradient(#0000 26%,#050504e0)}.catering-hero-copy{width:100%}.catering-hero-copy h1{font-size:clamp(3.35rem,16.3vw,5.1rem)}.catering-scroll-cue{display:none}.catering-story,.catering-gesture,.catering-weddings,.catering-request{gap:3.25rem}.catering-gesture-media{margin-inline:-1.25rem}.catering-corner-list article{grid-template-columns:1fr;gap:1.1rem}.catering-weddings-media{width:100%}.catering-occasion-gallery{grid-template-columns:1fr}.catering-occasion-gallery figure:last-child{justify-self:end;width:74%}}@media (prefers-reduced-motion:reduce){.catering-page *{scroll-behavior:auto}}.site-geography-select{position:relative}.site-geography-select-trigger{box-sizing:border-box;border:1px solid var(--line,#ffffff2e);width:100%;min-height:3rem;color:var(--white);text-align:left;cursor:pointer;background:#11110f;border-radius:3px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.site-geography-select-trigger>span,.site-geography-select-option{align-items:center;gap:.6rem;min-width:0;display:flex}.site-geography-select-trigger strong,.site-geography-select-option strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.site-geography-select-trigger>svg{flex:none;width:1rem}.site-geography-select-popover{z-index:40;border:1px solid var(--line,#ffffff2e);color:#171713;background:#f7f4ed;border-radius:.45rem;padding:.55rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:hidden;box-shadow:0 1.2rem 3.5rem #0000003d}.site-geography-select-search{border:1px solid #1717132e;border-radius:.3rem;align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.site-geography-select-search svg{width:.95rem}.site-geography-select-search input{width:100%;min-height:2.65rem;color:inherit!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.site-geography-select-options{max-height:18rem;margin-top:.45rem;overflow:auto}.site-geography-select-options>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.28rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem .45rem;display:grid}.site-geography-select-options>button:hover,.site-geography-select-options>button:focus-visible,.site-geography-select-options>button[aria-selected=true]{background:#17171314}.site-geography-select-options svg{width:.85rem}.site-geography-select-popover>p{color:#17171394;margin:.65rem .4rem .25rem;font-size:.78rem}.checkout-field [aria-invalid=true]{border-color:#db8d82}.mega-quick--professionals{justify-items:end;margin:1.75rem 0 0;padding:1.5rem 0 0}.mega-quick--professionals .mega-quick-divider{top:0;bottom:auto}.order-payment-resume{max-width:760px;margin-inline:auto;padding:5rem 1.5rem}.order-confirmation-page.order-payment-resume{padding-top:clamp(9rem,14vw,12rem)}.order-resume-amount{font-size:2rem;font-weight:600}.order-payment-resume h1{margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.order-recovery{max-width:960px;margin-inline:auto}.order-recovery section{border-bottom:1px solid var(--border,#d7d2c8);padding-block:2rem}.order-recovery fieldset{border:0;min-width:0;margin:0;padding:0}.order-recovery h2,.order-recovery h3{margin-bottom:1.25rem}.order-recovery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.order-recovery .field{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.order-recovery input:not([type=checkbox]),.order-recovery select{width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #c7c0b3;border-radius:.3rem;padding:.8rem 1rem}.order-recovery-lines,.order-recovery-search{padding:0;list-style:none}.order-recovery-lines li{border-bottom:1px solid #d7d2c8;grid-template-columns:minmax(0,1fr) 6rem auto;align-items:center;gap:1.25rem;padding-block:1.25rem;display:grid}.order-recovery-search li{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.order-recovery-remove{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.order-recovery-error{color:#a52c28}.order-recovery-checkbox,.order-recovery-actions{align-items:center;gap:1rem;display:flex}.order-recovery-actions{flex-wrap:wrap;margin-top:2rem}.order-recovery small{margin-top:.5rem;display:block}@media (max-width:620px){.order-recovery-fields{grid-template-columns:1fr}.order-recovery-lines li{grid-template-columns:1fr 5rem}.order-recovery-remove{justify-self:start}}.order-recovery *{box-sizing:border-box}.order-recovery h1{max-width:none}.customer-orders-count{text-align:right;color:var(--muted);margin:0 0 .8rem;padding-right:1.5rem;font-size:.85rem}.customer-orders-panel{border:1px solid var(--line);color:var(--white);background:#151513f5;border-radius:9px;overflow:hidden;box-shadow:0 2rem 5rem #00000038}.customer-orders-rows{margin:0;padding:0;list-style:none}.customer-order-row{color:var(--white);grid-template-columns:minmax(11rem,1.3fr) minmax(6rem,.6fr) minmax(11rem,1fr) minmax(7rem,.7fr) 2.5rem;align-items:center;gap:1.5rem;padding:1.5rem 2rem;text-decoration:none;transition:background-color .2s;display:grid}.customer-orders-rows li{border-top:1px solid var(--line)}.customer-orders-rows a:hover,.customer-orders-rows a:focus-visible{background:#ffffff0e}.customer-order-columns{color:var(--muted);padding-top:1.1rem;padding-bottom:1.1rem;font-size:.8rem}.customer-order-row time{color:var(--muted);font-size:.85rem}.customer-order-arrow{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--white);background:#222320;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.customer-order-back{margin-bottom:2rem}.customer-order-badge{border:1px solid;border-radius:999px;width:fit-content;padding:.4rem .7rem;font-size:.78rem;line-height:1.4;display:inline-flex}.customer-order-badge.is-warning{color:#e7bf64;background:#3b3017}.customer-order-badge.is-info{color:#9bd0ef;background:#182c36}.customer-order-badge.is-success{color:#97d6b5;background:#1d3528}.customer-order-badge.is-danger{color:#f1a1a9;background:#3d2229}.customer-order-badge.is-neutral{color:#c6c6c0;background:#2c2c29}.customer-orders-empty a{color:var(--gold)}.customer-order-band{padding:clamp(1.5rem,4vw,3rem)}.customer-order-band+.customer-order-band{border-top:1px solid var(--line)}.customer-order-band h2,.customer-order-band h3{color:var(--muted);margin:0 0 1.5rem;font-family:inherit;font-size:1.05rem;font-weight:650}.customer-order-band p{margin:.5rem 0;line-height:1.6}.customer-order-heading h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:clamp(1.4rem,3vw,2rem);font-weight:750}.customer-order-heading h1 span{color:var(--gold)}.customer-order-heading>p{color:var(--muted);margin:.8rem 0 1.5rem;font-size:.85rem}.customer-order-resume{margin-top:1.5rem}.customer-order-band address{overflow-wrap:anywhere;flex-direction:column;gap:.45rem;font-style:normal;line-height:1.6;display:flex}.customer-order-tracking{overflow-wrap:anywhere;margin-top:1rem}.customer-order-tracking a{color:var(--gold)}.customer-order-products{margin:0;padding:0;list-style:none}.customer-order-products li{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.25rem 0;display:flex}.customer-order-products li+li{border-top:1px solid var(--line)}.customer-order-products li>span{white-space:nowrap}.customer-order-products p{color:var(--muted);font-size:.85rem}.customer-order-totals{width:var(--order-summary-width,100%);margin:0 0 0 auto}.customer-order-totals>div{justify-content:space-between;gap:2rem;padding:.35rem 0;font-size:.9rem;display:flex}.customer-order-totals dt{text-align:left}.customer-order-totals dd{text-align:right;white-space:nowrap;margin:0}.customer-order-totals .is-emphasis{font-weight:700}.customer-order-totals .is-total{margin-top:1rem;font-size:1.35rem;font-weight:750}.customer-order-billing{grid-template-columns:1fr 1fr;gap:3rem;padding-top:2rem;display:grid}.customer-invoice-state{border-left:2px solid var(--white);padding-left:1rem;font-weight:650}@media (max-width:800px){.customer-order-columns{display:none}.customer-order-row{grid-template-columns:1fr auto;gap:.85rem;padding:1.5rem}.customer-order-row>:nth-child(3),.customer-order-row>:nth-child(4){grid-column:1}.customer-order-row>:nth-child(5){grid-area:2/2/4;justify-self:end}.customer-order-billing{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){.customer-order-row{transition:none}}.customer-payment-row{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.customer-payment-date{color:var(--muted);font-size:.85rem}.recovery-panel{padding:clamp(1.5rem,4vw,3rem);overflow:visible}.order-recovery .recovery-panel>h1{margin-top:0}.order-recovery .recovery-panel section{border-color:var(--line);padding-block:2.5rem}.order-recovery .recovery-panel h2,.order-recovery .recovery-panel h3{font-family:inherit;font-size:1.15rem;font-weight:650}.order-recovery .recovery-panel h3{margin-top:2rem}.order-recovery .recovery-panel input:not([type=checkbox]),.order-recovery .recovery-panel select{border:1px solid var(--line);color:var(--white);font:inherit;background:#11110f;border-radius:3px;padding:.9rem 1rem}.order-recovery .recovery-panel input:focus,.order-recovery .recovery-panel select:focus{outline:1px solid var(--gold)}.order-recovery .order-recovery-lines li{border-color:var(--line);grid-template-columns:64px minmax(0,1fr) auto 2.5rem;align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.recovery-product-photo{object-fit:contain;background:#222320;border-radius:6px;width:64px;height:64px}.recovery-photo-empty{place-items:center;display:grid}.order-recovery .cart-quantity-control{border:1px solid var(--line);border-radius:999px;align-items:center;display:flex;overflow:hidden}.order-recovery .cart-quantity-control input{text-align:center;appearance:textfield;background:0 0;border:0;width:3rem;padding:.6rem .15rem}.order-recovery .cart-quantity-control input::-webkit-inner-spin-button{appearance:none}.order-recovery .cart-quantity-control button{width:2rem;height:2.5rem;color:var(--white);cursor:pointer;background:0 0;border:0}.order-recovery .cart-quantity-control button:disabled{opacity:.35;cursor:default}.order-recovery .order-recovery-remove{border:1px solid var(--line);color:var(--white);background:#222320;padding:0}.recovery-product-search{border:1px solid var(--line);background:#11110f;border-radius:8px;margin-top:2rem;padding:1.5rem}.order-recovery .recovery-product-search h3{margin-top:0}.order-recovery-search{background:#1d1e1a;border-radius:6px;padding:0 1rem}.order-recovery-search li{gap:1rem;padding:1rem 0}.order-recovery-search li>span:not(.recovery-product-photo){flex:1}.order-recovery .recovery-reservation-notice{border:1px solid var(--line);color:var(--muted);background:#24251f;border-radius:8px;margin:2rem 0;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6}.order-recovery .recovery-panel .order-recovery-fields{margin-top:1.5rem}.order-recovery .recovery-panel .site-geography-options{z-index:20}@media (max-width:600px){.customer-payment-row{flex-direction:column;gap:1rem}.order-recovery .order-recovery-lines li{grid-template-columns:48px minmax(0,1fr) 2.5rem}.order-recovery-lines .recovery-product-photo{width:48px;height:48px}.order-recovery .cart-quantity-control{grid-area:2/2;justify-self:start}.order-recovery .order-recovery-remove{grid-area:1/3/3}.order-recovery-search li{flex-wrap:wrap}}.order-recovery .recovery-panel .cart-quantity-control input{background:0 0;border:0;width:3rem;padding:.6rem .15rem}.order-recovery .recovery-panel .order-recovery-fields{align-items:start;gap:1.25rem}.order-recovery .recovery-panel .order-recovery-fields>.field{margin:0;padding:0}.customer-orders-page,.customer-order-detail,.account-page.account-order-recovery{width:100%;max-width:none;margin:0;padding:0}.customer-orders-page .customer-orders-panel,.customer-orders-count,.customer-order-panel-wrap{width:100%;max-width:58rem;margin-left:0;margin-right:0}.customer-order-panel-wrap{position:relative}.customer-order-panel-wrap>.customer-order-back{margin:0 0 1.5rem;position:relative}.customer-order-resume{margin:2rem 0 0}.customer-order-resume>.button{justify-content:center;width:100%;display:flex}.account-page.account-order-recovery>header h1{font-size:clamp(3rem,7vw,6rem)}.account-order-recovery .recovery-panel>h1{max-width:none;font-family:inherit;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.customer-orders-page .customer-orders-count{margin:0 0 1.25rem;padding-right:.75rem;line-height:1.4}.order-recovery .recovery-panel input:not([type=checkbox]),.order-recovery .recovery-panel select,.order-recovery .site-geography-select-trigger{border-radius:.7rem}.order-recovery .recovery-panel fieldset>button[type=submit]{margin-top:2rem}.customer-orders-container{width:100%}.customer-orders-container .customer-orders-panel{box-shadow:none;background:#11110f}.customer-orders-container .customer-order-row{grid-template-columns:minmax(9rem,1.3fr) minmax(5rem,.6fr) minmax(10rem,1fr) minmax(6rem,.7fr) 2.5rem;gap:1rem;padding-inline:1.25rem}.customer-order-back[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--line);color:var(--white);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#252622;border-radius:6px;padding:.45rem .7rem;font-size:.8rem;line-height:1.3;position:absolute;top:50%;left:calc(100% + .6rem);transform:translateY(-50%)}.customer-order-back[data-tooltip]:hover:after,.customer-order-back[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}@media (max-width:1000px){.customer-orders-container .customer-order-columns{display:none}.customer-orders-container .customer-order-row:not(.customer-order-columns){grid-template-columns:1fr auto}.customer-orders-container .customer-order-row>:nth-child(3),.customer-orders-container .customer-order-row>:nth-child(4){grid-column:1}.customer-orders-container .customer-order-row>:nth-child(5){grid-area:2/2/4;justify-self:end}}.order-recovery-review .order-confirmation-lines{margin-bottom:2rem}.order-recovery .recovery-panel .order-recovery-review{border-bottom:0;padding-bottom:0}.order-recovery-review .order-recovery-actions{border-top:1px solid var(--line);padding-top:2rem}.customer-order-resume{gap:1rem;display:flex}.customer-order-resume>.button{flex:1}.account-page .account-payment-title{max-width:none;font-family:inherit;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.account-bank-instructions{overflow-wrap:anywhere;margin-top:2rem;line-height:1.7}@media (max-width:600px){.customer-order-resume{flex-direction:column}}.customer-order-payment-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.customer-order-payment-actions>.button{min-width:0;margin-left:auto}.customer-orders-container .customer-order-row{grid-template-columns:2.5rem minmax(8rem,1.2fr) minmax(5rem,.6fr) minmax(10rem,1fr) minmax(6rem,.7fr) 2.5rem;gap:.8rem}.customer-order-status-cell{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.customer-order-pay-badge{background:linear-gradient(110deg, var(--gold-deep), var(--gold-light) 48%, var(--gold));color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:750;line-height:1.4;display:inline-flex}@media (max-width:1100px){.customer-orders-container .customer-order-columns{display:none}.customer-orders-container .customer-order-row:not(.customer-order-columns){grid-template-columns:2.5rem minmax(0,1fr) auto}.customer-orders-container .customer-order-row>*{grid-area:auto}.customer-orders-container .customer-order-row>:first-child{grid-area:1/1/4;align-self:start}.customer-orders-container .customer-order-row>:nth-child(2){grid-area:1/2}.customer-orders-container .customer-order-row>:nth-child(3){grid-area:1/3}.customer-orders-container .customer-order-row>:nth-child(4){grid-area:2/2}.customer-orders-container .customer-order-row>:nth-child(5){grid-area:3/2;justify-self:start}.customer-orders-container .customer-order-row>:nth-child(6){grid-area:2/3/4;justify-self:end}}.customer-order-status-cell>span{white-space:nowrap;flex-shrink:0}@media (min-width:1101px){.customer-orders-container .customer-order-row{grid-template-columns:2.5rem minmax(8rem,1fr) 5rem 16rem 6rem 2.5rem}}@media (max-width:1100px){.customer-orders-container .customer-order-row>:nth-child(4){grid-column:2/4}.customer-orders-container .customer-order-row>:nth-child(6){grid-row:3}}@media (max-width:480px){.customer-orders-container .customer-order-row>:nth-child(4){grid-column:1/4}.customer-orders-container .customer-order-row>:first-child{grid-row:1}}.customer-orders-rows .customer-order-row{position:relative}.customer-order-detail-link{color:inherit;text-decoration:none}.customer-order-detail-link:after{content:"";z-index:1;position:absolute;inset:0}.customer-orders-rows .customer-order-pay-badge{z-index:2;text-decoration:none;position:relative}.customer-orders-rows .customer-order-row:hover,.customer-orders-rows .customer-order-row:focus-within{background:#ffffff0e}.customer-orders-rows .customer-order-pay-badge:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.account-page .account-payment-title{margin:0 0 1.5rem}.account-bank-instructions p{margin:.75rem 0}.customer-orders-rows .customer-order-pay-badge{transition:background .2s,box-shadow .2s}.customer-orders-rows .customer-order-pay-badge:hover,.customer-orders-rows .customer-order-pay-badge:focus-visible{color:var(--ink);background:linear-gradient(112deg, color-mix(in srgb, var(--gold-deep), #9f7442 25%), color-mix(in srgb, var(--gold), var(--cream) 34%) 52%, color-mix(in srgb, var(--gold-deep), #aa7a45 18%));box-shadow:inset 0 1px #fffaeb6b,0 .9rem 2.2rem #5b3b183d}@media (prefers-reduced-motion:reduce){.customer-orders-rows .customer-order-pay-badge{transition:none}}.confirmation-payment-action{margin:2rem 0}.confirmation-payment-action>p{color:var(--muted);margin-top:1rem;line-height:1.6}.customer-token-payment .account-payment-title{max-width:none;margin-bottom:1.5rem;font-family:inherit;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.order-reference.confirmation-order-reference span,.order-reference.confirmation-order-reference strong{letter-spacing:0;text-transform:none;color:var(--white);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700}.order-reference.confirmation-order-reference strong{color:var(--gold)}.order-confirmation-page .payment-status-badge--pending{color:#f0a49e;background:#ac3a3129;border-color:#da635b66}.confirmation-payment-action{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.confirmation-payment-action p{flex-basis:100%;margin:0}.confirmation-shopping-link{color:var(--muted);justify-self:start}.confirmation-shopping-link:hover{color:var(--gold)}.confirmation-product-photo{object-fit:contain;background:#ffffff0a;border-radius:.6rem;flex:0 0 4rem;width:4rem;height:4rem}.order-confirmation-lines.confirmation-product-lines li{flex-direction:row;align-items:center}.confirmation-product-lines li>span{flex:1;min-width:0}.confirmation-product-lines li>strong{flex-shrink:0}.order-confirmation-total .confirmation-grand-total{border-top:1px solid var(--line);margin-top:.75rem;padding-top:1.25rem}.order-document-tools{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:1.5rem;padding-top:1.5rem;display:flex}.order-document-product-text{flex:1;min-width:0}.order-confirmation-page .customer-orders-panel{width:100%}body:has(.printable-order) .printable-order address{gap:.4rem;font-style:normal;display:grid}@media print{body:has(.printable-order){color:#222!important;background:#fff!important}.no-print,.confirmation-payment-action,.customer-order-back,.customer-order-resume{display:none!important}body:has(.printable-order) header:not(.customer-order-heading){display:none!important}body:has(.printable-order) footer{display:none!important}body:has(.printable-order) aside{display:none!important}body:has(.printable-order) main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.printable-order) .customer-order-panel-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.printable-order,.printable-order *{color:#222!important;box-shadow:none!important;background:0 0!important}.printable-order{border:0!important}.printable-order .customer-order-band{border-color:#ddd;padding:18pt 0}.printable-order li,.printable-order address{break-inside:avoid}.printable-order h1{font-size:22pt!important}@page{size:A4;margin:15mm}}.customer-order-heading{position:relative}.customer-order-heading>.button{margin-top:1rem}@media (min-width:700px){.customer-order-heading:has(>.button){padding-right:12rem}.customer-order-heading>.button{margin:0;position:absolute;top:2rem;right:2rem}}@media print{body:has(.printable-order) .account-shell{display:block!important}body:has(.printable-order) .account-sidebar-pin{display:none!important}}.order-document-tool{border:1px solid var(--line);width:44px;height:44px;color:var(--white);cursor:pointer;background:#1b1b1b;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.order-document-tool svg{width:18px;height:18px}.order-document-tool:hover{background:#2a2a2a}.order-document-tool:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.order-document-tool:after{content:attr(data-tooltip);border:1px solid var(--line);color:var(--white);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#252622;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);right:0}.order-document-tool:hover:after,.order-document-tool:focus-visible:after{opacity:1;visibility:visible}.customer-order-totals .is-discount{color:#e9b85f}.customer-order-band .order-tax-summary{width:var(--order-summary-width,100%);text-align:left;color:var(--muted);margin:3rem 0 0 auto;font-size:.85rem}.order-tax-summary sup{margin-left:.2rem}.order-tax-note{color:var(--muted);margin:1.5rem 0 0;scroll-margin-top:7rem;font-size:.75rem;line-height:1.65}.order-return-action{justify-content:center;margin:2rem 0;display:flex}.order-return-action .button{color:#ededed;background:#1b1b1b;border-color:#333}.order-tax-reference{color:inherit;font-size:inherit;line-height:0;text-decoration:none}.order-tax-reference:hover{color:var(--white)}.order-tax-reference:focus-visible{outline-offset:3px;outline:2px solid}.print-only{display:none}@media print{.print-only{display:block}.printable-order{font-family:Arial,sans-serif;font-size:9pt}.printable-order .customer-order-band{padding:10pt 0}.printable-order .customer-order-heading{min-height:54pt;padding-top:0;padding-right:100pt}.printable-order .customer-order-heading h1{font-size:16pt!important}.printable-order .customer-order-heading h1 span{display:block}.printable-order h2{margin:0 0 6pt;font-size:10pt!important}.printable-order h3{font-size:9pt!important}.printable-order p,.printable-order address,.printable-order strong{font-size:9pt;line-height:1.35}.printable-order .customer-order-heading p{font-size:8pt}.printable-order .order-print-logo{width:80pt;height:42pt;position:absolute;top:0;right:0}.printable-order .customer-order-billing{grid-template-columns:1fr 1fr;gap:24pt;display:grid}body:has(.printable-order) .printable-order address{gap:2pt}.printable-order .customer-order-band:has(>.customer-order-totals){display:none}.order-print-products{border-collapse:collapse;width:100%;font-size:8pt;display:table}.order-print-products th{text-align:right;border-bottom:1px solid #ddd;padding:5pt 0;font-weight:700}.order-print-products th:first-child{text-align:left;width:58%}.order-print-products td{vertical-align:middle;text-align:right;border-bottom:1px solid #eee;padding:7pt 0}.order-print-products tr{break-inside:avoid}.order-print-products thead{display:table-header-group}.order-print-product{text-align:left;align-items:center;gap:8pt;padding-right:10pt;display:flex}.order-print-product img{object-fit:contain;flex:none;width:24pt;height:30pt}.order-print-summary{break-inside:avoid}.order-print-summary>h2,.order-print-summary>p,.order-print-summary>dl{width:62%;margin-left:auto}.order-print-summary dl>div{justify-content:space-between;gap:12pt;padding:2pt 0;font-size:9pt;display:flex}.order-print-summary dd{white-space:nowrap;margin:0}.order-print-summary .new-group{border-top:1px solid #ddd;margin-top:5pt;padding-top:5pt}.order-print-summary .is-total{font-size:12pt;font-weight:700}.printable-order .order-print-vat-caption{margin-top:0;margin-bottom:6pt;font-size:7pt}.printable-order .customer-payment-row{justify-content:space-between;display:flex}.printable-order .customer-order-band:has(>.customer-payment-row){break-inside:avoid}.printable-order .order-print-footer{text-align:center;margin-top:12pt;font-size:7pt}.printable-order .customer-order-badge{padding:3pt 6pt;font-size:8pt}@page{size:A4;margin:14mm}}.printable-order{--order-summary-width:calc((100% - 3rem) / 2)}.customer-order-heading>.order-heading-status{width:fit-content;margin-left:auto;display:block}.customer-payment-row .checkout-payment-mark--paypal{font-size:1.8rem}@media screen and (max-width:800px){.printable-order{--order-summary-width:100%}}@media print{.printable-order{--order-summary-width:calc((100% - 24pt) / 2);overflow:visible}.order-print-summary>h2,.order-print-summary>p,.order-print-summary>dl{width:var(--order-summary-width)}.printable-order .order-print-footer{text-align:center;border-top:.5pt solid #ddd;margin:0;padding-top:5pt;font:7pt/1.4 Arial,sans-serif;position:fixed;bottom:-21mm;left:0;right:0}@page{size:A4;margin:14mm 14mm 30mm}html:has(.printable-order){gap:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body:has(.printable-order){gap:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body:has(.printable-order) main{gap:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body:has(.printable-order) .site-frame{gap:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body:has(.printable-order) .account-shell{gap:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body:has(.printable-order) .customer-order-panel-wrap{gap:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body:has(.printable-order) .printable-order{margin:0!important}}.checkout-payment-mark--scalapay{color:#111;background:#f8c9d1;border-radius:.2rem;padding:.2rem .4rem;font-weight:700}@media print{.order-print-summary>h2{border-bottom:1px solid #ddd;margin-bottom:8pt;padding-bottom:7pt}}.customer-payment-row .order-payment-brand{align-items:center;min-height:32px;display:flex}.customer-payment-row .order-payment-brand .checkout-payment-mark{font-size:1.3rem}.customer-payment-row .order-payment-brand svg{width:auto;height:28px}@media print{.customer-payment-row .order-payment-brand{display:none!important}}.customer-payment-row .order-payment-brand>.checkout-payment-mark,.customer-payment-row .order-payment-brand>.checkout-card-brands{margin-left:0}@media screen{.customer-order-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;display:grid}.customer-order-heading>h1{grid-area:1/1}.customer-order-heading>p{grid-area:2/1}.customer-order-heading>.order-heading-status{grid-area:1/2/3;margin:0}}@media print{.printable-order .customer-payment-row{justify-content:space-between;align-items:flex-start;gap:12pt;display:flex}.printable-order .customer-payment-row .customer-order-badge{background:0 0;border:0;border-radius:0;padding:0;font-size:9pt}.printable-order .customer-payment-date{margin:5pt 0 0;font-size:8pt}.printable-order .order-print-footer>div{margin:0;line-height:1.4}}.payment-information{max-width:1240px;margin:0 auto;padding:90px 48px 110px}.payment-eyebrow{color:#c79c54;letter-spacing:.18em;margin:0 0 28px;font-size:10px}.payment-information-heading{border-bottom:1px solid #ffffff26;padding-bottom:64px}.payment-information-heading h1{font-family:var(--display,Georgia), serif;letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(54px,7vw,94px);font-weight:400;line-height:1.02}.payment-information-heading h1 em{color:#c79c54;font-style:normal}.payment-information-heading>p:last-child{color:#aaa79f;font-size:18px}.payment-information-body{grid-template-columns:1fr 2fr;gap:90px;padding-top:60px;display:grid}.payment-information-body aside>span{letter-spacing:.18em;color:#c79c54;font-size:10px}.payment-information-body aside p{font-family:Georgia,serif;font-size:29px;line-height:1.3}.payment-information-body aside small{color:#aaa79f;max-width:230px;font-size:13px;line-height:1.7;display:block}.payment-information-list section{border-bottom:1px solid #ffffff26;margin-bottom:38px;padding:0 0 38px}.payment-information-brand{align-items:center;gap:18px;min-height:36px;margin-bottom:20px;display:flex}.payment-information-brand .checkout-payment-mark,.payment-information-brand .checkout-card-brands{margin-left:0;font-size:23px}.payment-information-brand>svg{color:#c79c54;width:30px;height:30px}.payment-information-list h2{margin:0 0 12px;font-size:19px;font-weight:500}.payment-information-list p{color:#aaa79f;max-width:620px;margin:0;font-size:15px;line-height:1.8}.payment-information-list a{color:#c79c54;align-items:center;gap:10px;margin-top:17px;font-size:12px;text-decoration:none;display:inline-flex}.payment-information-help{padding-top:12px}@media (max-width:700px){.payment-information{padding:50px 24px 70px}.payment-information-heading{padding-bottom:36px}.payment-information-body{grid-template-columns:1fr;gap:38px;padding-top:36px}.payment-information-body aside small{max-width:none}.customer-order-heading{column-gap:12px}.customer-order-heading>.order-heading-status{font-size:10px}}.cart-drawer{box-sizing:border-box;border:0;border-left:1px solid var(--line);width:min(100%,36rem);max-width:100%;height:100dvh;max-height:100dvh;color:var(--paper);background:#10100e;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-1rem 0 4rem #0005}.cart-drawer[open]{flex-direction:column;animation:.22s ease-out cart-drawer-enter;display:flex}.cart-drawer::backdrop{background:#0009}.cart-drawer-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.cart-drawer-heading h2{font-family:var(--display);margin:0;font-size:2rem;font-weight:400}.cart-drawer-heading button{border:1px solid var(--line);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.cart-drawer-body{flex:1;min-height:0;display:flex}.cart-drawer-content{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.cart-drawer .cart-layout{flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;display:flex}.cart-drawer .cart-lines{overscroll-behavior:contain;flex:1;min-height:0;padding:0 1.5rem;display:block;overflow:auto}.cart-drawer .cart-line{grid-template-columns:1fr;gap:1rem;padding:1.2rem 0}.cart-drawer .cart-line-heading{gap:.8rem}.cart-drawer .cart-line-heading>div{flex:1}.cart-drawer .cart-line-heading a:not(.cart-line-photo){font-size:1.35rem;line-height:1.25}.cart-line-photo{flex:0 0 72px}.cart-line-photo img{object-fit:contain;background:#ffffff08;border-radius:.3rem;width:72px;height:88px;display:block}.cart-drawer .cart-line-prices{justify-content:space-between;display:flex}.cart-drawer .cart-quantity-block{justify-items:start}.cart-drawer .cart-summary{border:0;border-top:1px solid var(--line);flex-shrink:0;padding:1rem 1.5rem;position:static}.cart-drawer .cart-summary dl{gap:.4rem}.cart-drawer .cart-summary dl>div:first-child{display:none}.cart-drawer .cart-summary .cart-tax-row{padding-bottom:.4rem}.cart-shipping-note{color:var(--muted);margin:.65rem 0;font-size:.75rem}.cart-drawer .cart-checkout-action{width:100%;min-height:48px;margin-top:.4rem}.cart-drawer .cart-notice{flex-shrink:0;margin:.7rem 1.5rem}.cart-drawer .cart-empty,.cart-drawer .cart-loading{padding:2rem 1.5rem;overflow:auto}.cart-drawer .cart-invalid{margin-bottom:.5rem}.cart-drawer-continue{padding:.8rem 1rem max(.8rem, env(safe-area-inset-bottom));color:var(--paper);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;flex-shrink:0;min-height:44px;text-decoration:underline}@keyframes cart-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cart-drawer[open]{animation:none}}@media (max-width:620px){.cart-drawer-heading,.cart-drawer .cart-summary{padding:1rem}.cart-drawer .cart-lines{padding:0 1rem}}.site-progressive-image[data-immediate=true]>img{opacity:1}.site-progressive-image[data-immediate=true]:before,.site-progressive-image[data-immediate=true]:after{display:none}.magno-catalog .site-progressive-image:after{animation:none}
