@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}:root{--color-obsidian: #080807;--color-carbon: #11110f;--color-gold: #c9a765;--color-gold-light: #e5cf9a;--color-ivory: #f3efe7;--color-stone: #a7a198;--color-success: #9db9a4;--color-danger: #d89986;--color-line: rgba(201, 167, 101, .34);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-ui: "Manrope", Arial, sans-serif;--space-1: .375rem;--space-2: .625rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.25rem;--space-6: 3.5rem;--space-7: 5rem;--space-8: 7.5rem;--page-gutter: clamp(1.25rem, 4vw, 4.5rem);--content-max: 90rem;--ease-luxury: cubic-bezier(.22, 1, .36, 1);--duration-fast: .18s;--duration-base: .48s;--duration-slow: .76s}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-obsidian);color:var(--color-ivory);font-family:var(--font-ui);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-obsidian)}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}::selection{background:var(--color-gold);color:var(--color-obsidian)}:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-shell{margin-inline:auto;max-width:var(--content-max);padding-inline:var(--page-gutter)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.eyebrow,.step-count{color:var(--color-gold-light);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.page-hero{padding-block:clamp(5rem,10vw,10rem);text-align:center}.page-hero--compact{padding-block:clamp(4rem,7vw,7rem)}.page-hero h1{font:400 clamp(3.5rem,8vw,7.5rem)/.9 var(--font-display);letter-spacing:-.025em;margin:.5rem 0 1.4rem}.page-hero>p:last-child{color:var(--color-stone);font-size:.9rem;line-height:1.8;margin:0 auto;max-width:36rem}.catalog-toolbar{align-items:center;border-block:1px solid var(--color-line);display:grid;gap:1.5rem;grid-template-columns:minmax(13rem,1fr) auto auto;padding-block:1.1rem}.search-field input{background:transparent;border:0;border-block-end:1px solid rgba(243,239,231,.24);max-width:24rem;padding:.7rem 0;width:100%}.catalog-toolbar__filters{align-items:center;display:flex;gap:.5rem}.catalog-toolbar__filters>svg{height:1rem;margin-inline-end:.4rem;width:1rem}.filter-chip{border:1px solid rgba(243,239,231,.18);cursor:pointer;font-size:.64rem;letter-spacing:.12em;padding:.65rem .85rem;text-transform:uppercase;transition:all var(--duration-fast)}.filter-chip input{height:1px;opacity:0;position:absolute;width:1px}.filter-chip.is-active{background:var(--color-gold-light);border-color:var(--color-gold-light);color:var(--color-obsidian)}.catalog-sort{align-items:center;color:var(--color-stone);display:flex;font-size:.62rem;gap:.6rem;letter-spacing:.12em;text-transform:uppercase}.catalog-sort select{background:var(--color-carbon);border:1px solid rgba(243,239,231,.18);padding:.65rem}.catalog-summary{align-items:center;color:var(--color-stone);display:flex;font-size:.66rem;justify-content:space-between;letter-spacing:.12em;padding-block:1.5rem 2rem;text-transform:uppercase}.catalog-summary button,.finder-back,.finder-results__heading button{align-items:center;background:none;border:0;color:var(--color-gold-light);cursor:pointer;display:flex;font-size:.64rem;gap:.4rem;letter-spacing:.12em;text-transform:uppercase}.catalog-summary svg,.finder-back svg,.finder-results__heading svg{height:.9rem;width:.9rem}.catalog-page{padding-block-end:var(--space-8)}.empty-state{padding-block:var(--space-8);text-align:center}.empty-state h1,.empty-state h2{font:400 clamp(3rem,6vw,6rem)/1 var(--font-display);margin:1rem 0 2rem}.text-link{border-block-end:1px solid var(--color-gold);color:var(--color-gold-light);display:inline-block;font-size:.7rem;letter-spacing:.15em;padding-block-end:.35rem;text-transform:uppercase}.product-detail{display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);padding-block:clamp(2rem,5vw,5rem) var(--space-8)}.product-detail__visual{background:#151410;min-height:45rem;position:sticky;top:7rem}.product-detail__visual img{height:100%;object-fit:cover;width:100%}.product-detail__copy{align-self:center;max-width:36rem}.product-detail__copy h1{font:400 clamp(4rem,7vw,7rem)/.88 var(--font-display);letter-spacing:-.035em;margin:.6rem 0 1.5rem}.product-detail__description{color:#d1ccc2;font:400 clamp(1.2rem,2vw,1.6rem)/1.55 var(--font-display);max-width:31rem}.product-detail__price{font-size:.78rem;letter-spacing:.16em;margin-block:2rem;text-transform:uppercase}.size-picker{border:0;margin:0 0 1.5rem;padding:0}.size-picker legend{color:var(--color-stone);font-size:.65rem;letter-spacing:.13em;margin-block-end:.8rem;text-transform:uppercase}.size-picker label{border:1px solid rgba(243,239,231,.2);cursor:pointer;display:inline-flex;font-size:.68rem;letter-spacing:.12em;margin-inline-end:.6rem;padding:.75rem 1rem;text-transform:uppercase}.size-picker label.is-selected{border-color:var(--color-gold-light);color:var(--color-gold-light)}.size-picker input{opacity:0;position:absolute}.product-detail__actions{display:grid;gap:.8rem;grid-template-columns:1fr auto}.wish-button{align-items:center;background:transparent;border:1px solid rgba(243,239,231,.2);cursor:pointer;display:flex;font-size:.66rem;gap:.5rem;letter-spacing:.12em;padding-inline:1.1rem;text-transform:uppercase}.wish-button svg{height:1rem;width:1rem}.notes-pyramid{border-block:1px solid var(--color-line);margin-block:2.5rem 1.5rem;padding-block:1rem}.notes-pyramid p{color:#c8c2b7;display:grid;font-size:.76rem;grid-template-columns:6rem 1fr;line-height:1.6}.notes-pyramid span{color:var(--color-gold-light);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.product-assurances{color:var(--color-stone);display:grid;font-size:.65rem;gap:.8rem;list-style:none;padding:0}.product-assurances li{align-items:center;display:flex;gap:.65rem}.product-assurances svg{color:var(--color-gold);height:1rem;stroke-width:1.3;width:1rem}.related-products{border-block-start:1px solid var(--color-line);padding-block:var(--space-7) var(--space-8)}.related-products>h2{font:400 clamp(2.5rem,5vw,5rem)/1 var(--font-display);margin:.5rem 0 2.5rem}.finder-page{padding-block-end:var(--space-8)}.finder-panel{border:1px solid var(--color-line);margin-inline:auto;max-width:74rem;min-height:37rem;padding:clamp(1.5rem,4vw,3.5rem);position:relative}.finder-progress{background:#f3efe71a;height:1px;inset:0 0 auto;position:absolute}.finder-progress span{background:var(--color-gold);display:block;height:100%;transition:width var(--duration-base)}.finder-back{margin-block-end:1.5rem}.finder-panel h2,.finder-results h2{font:400 clamp(2.8rem,6vw,5.5rem)/.95 var(--font-display);margin:.8rem 0 2.5rem;max-width:49rem}.finder-family-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.finder-family-grid button{aspect-ratio:3 / 4;background-position:center;background-size:cover;border:1px solid transparent;color:var(--color-ivory);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;padding:1.4rem;text-align:left;transition:border var(--duration-fast),transform var(--duration-base)}.finder-family-grid button:hover{border-color:var(--color-gold);transform:translateY(-4px)}.finder-family-grid strong{font:400 2rem/1 var(--font-display)}.finder-family-grid span{color:#c6c0b6;font-size:.64rem;margin-block-start:.5rem}.finder-options{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.finder-options button{align-items:center;background:#ffffff05;border:1px solid rgba(243,239,231,.18);color:var(--color-ivory);cursor:pointer;display:flex;font:400 clamp(1.6rem,3vw,2.5rem)/1 var(--font-display);justify-content:space-between;min-height:7rem;padding:1.5rem;text-align:left;transition:all var(--duration-fast)}.finder-options button:hover{background:var(--color-gold-light);border-color:var(--color-gold-light);color:var(--color-obsidian)}.finder-options small{font:500 .58rem/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.finder-results__heading{align-items:end;display:flex;justify-content:space-between;margin-block-end:2rem}.finder-result>p{color:var(--color-gold-light);font-size:.6rem;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}@media(max-width:58rem){.catalog-toolbar{grid-template-columns:1fr}.catalog-toolbar__filters{flex-wrap:wrap}.catalog-sort{justify-self:start}.product-detail{grid-template-columns:1fr}.product-detail__visual{min-height:auto;position:relative;top:auto}.finder-family-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:36rem){.page-hero{padding-block:3.5rem}.catalog-toolbar__filters>svg{display:none}.product-detail{padding-block-start:0}.product-detail__copy h1{font-size:4rem}.product-detail__actions{grid-template-columns:1fr}.wish-button{justify-content:center;min-height:3.1rem}.finder-panel{border-inline:0;margin-inline:calc(var(--page-gutter) * -1)}.finder-family-grid{gap:.6rem}.finder-options{grid-template-columns:1fr}.finder-options button{min-height:5rem}.finder-results__heading{align-items:flex-start;flex-direction:column}}.home-hero{align-items:center;display:flex;min-height:calc(100svh - 5.75rem);overflow:hidden;padding:clamp(4rem,9vw,9rem) var(--page-gutter);position:relative}.home-hero__image{background:url(/media/hero.webp) 68% center / cover no-repeat;inset:0;position:absolute;transform:scale(1.01)}.home-hero__veil{background:linear-gradient(90deg,#050504f7,#050504d4 34%,#05050429 72%,#05050473),linear-gradient(0deg,rgba(5,5,4,.78),transparent 35%);inset:0;position:absolute}.home-hero__copy{max-width:48rem;position:relative;z-index:2}.home-hero h1{font:400 clamp(4.4rem,9vw,9rem)/.78 var(--font-display);letter-spacing:-.045em;margin:.75rem 0 2rem}.home-hero h1 em{color:var(--color-gold-light);font-weight:400}.home-hero__copy>p:not(.eyebrow){color:#cbc5bb;font:400 clamp(1.15rem,2vw,1.6rem)/1.55 var(--font-display);max-width:32rem}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}.home-hero__index{bottom:2rem;color:var(--color-gold);display:flex;font-size:.58rem;justify-content:space-between;left:var(--page-gutter);letter-spacing:.2em;position:absolute;right:var(--page-gutter);z-index:2}.home-edit,.journal-preview{padding-block:var(--space-8)}.section-heading{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between;margin-block-end:clamp(2rem,4vw,3.5rem)}.section-heading h2{font:400 clamp(3.2rem,6vw,6rem)/.92 var(--font-display);letter-spacing:-.03em;margin:.5rem 0 0}.section-heading>p{color:var(--color-stone);font:400 1.15rem/1.55 var(--font-display);max-width:24rem}.text-link svg{height:.85rem;margin-inline-start:.4rem;vertical-align:middle;width:.85rem}.family-section{background:#0d0d0b;border-block:1px solid var(--color-line);padding-block:var(--space-8)}.family-grid{display:grid;gap:.8rem;grid-template-columns:repeat(4,1fr)}.family-card{aspect-ratio:3 / 4;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem;transition:transform var(--duration-base) var(--ease-luxury)}.family-card:hover{transform:translateY(-6px)}.family-card>span{color:var(--color-gold-light);font-size:.6rem;letter-spacing:.12em}.family-card h3{font:400 clamp(2rem,3vw,3.2rem)/1 var(--font-display);margin:0}.family-card p{color:#cfc9bf;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.consultation-section{display:grid;grid-template-columns:1.15fr .85fr;min-height:45rem}.consultation-section__image img{height:100%;object-fit:cover;width:100%}.consultation-section__copy{align-items:flex-start;background:var(--color-gold-light);color:var(--color-obsidian);display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem)}.consultation-section__copy .eyebrow{color:#6e552a}.consultation-section__copy h2{font:400 clamp(3.5rem,6vw,6.5rem)/.88 var(--font-display);letter-spacing:-.04em;margin:.8rem 0 1.5rem}.consultation-section__copy>p:not(.eyebrow){font:400 1.25rem/1.55 var(--font-display);max-width:30rem}.consultation-section__copy .button{background:var(--color-obsidian);color:var(--color-ivory);margin-block-start:1rem}.assurance-strip{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding-block:var(--space-6)}.assurance-strip p{align-items:center;display:flex;gap:1rem;margin:0}.assurance-strip svg{color:var(--color-gold);height:1.4rem;stroke-width:1.2;width:1.4rem}.assurance-strip span{color:var(--color-stone);display:grid;font-size:.63rem;gap:.25rem;letter-spacing:.05em}.assurance-strip strong{color:var(--color-ivory);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.journal-grid{display:grid;gap:1.5rem;grid-template-columns:1.25fr 1fr 1fr}.journal-grid article img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.journal-grid .eyebrow{margin-block:1rem .5rem}.journal-grid h3{font:400 clamp(1.7rem,3vw,2.7rem)/1 var(--font-display);margin:0}.journal-grid article>a>p:last-child{color:var(--color-stone);font-size:.75rem;line-height:1.7}.newsletter-section{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(201,167,101,.18),transparent 45%),#0b0b09;border-block-start:1px solid var(--color-line);display:flex;justify-content:center;min-height:34rem;padding:var(--space-7) var(--page-gutter);text-align:center}.newsletter-section>div{max-width:45rem;width:100%}.newsletter-section h2{font:400 clamp(4rem,8vw,7rem)/.9 var(--font-display);margin:.6rem 0 1.2rem}.newsletter-section>div>p:not(.eyebrow){color:var(--color-stone)}.newsletter-section form{border-block-end:1px solid var(--color-gold);display:grid;grid-template-columns:1fr auto;margin:2.4rem auto 1rem;max-width:35rem}.newsletter-section input{background:transparent;border:0;min-height:3.4rem;padding:1rem 0;width:100%}.newsletter-section button{align-items:center;background:transparent;border:0;color:var(--color-gold-light);cursor:pointer;display:flex;font-size:.62rem;gap:.5rem;letter-spacing:.13em;text-transform:uppercase}.newsletter-section button svg{height:.85rem;width:.85rem}.newsletter-section small,.newsletter-success{color:#7d786f!important;font-size:.58rem}.cart-page,.checkout-page{padding-block-end:var(--space-8)}.cart-layout,.checkout-layout{display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr)}.cart-lines{border-block-start:1px solid var(--color-line)}.cart-line{border-block-end:1px solid rgba(201,167,101,.22);display:grid;gap:1.5rem;grid-template-columns:9rem 1fr auto;padding-block:1.5rem}.cart-line img{aspect-ratio:4 / 5;object-fit:cover}.cart-line__copy h2{font:400 2rem/1 var(--font-display);margin:.3rem 0}.cart-line__copy>p:not(.eyebrow){color:var(--color-stone);font-size:.68rem}.quantity-control{align-items:center;border:1px solid rgba(243,239,231,.18);display:inline-flex;margin-block-start:.75rem}.quantity-control button{background:transparent;border:0;color:var(--color-ivory);cursor:pointer;height:2.3rem;width:2.3rem}.quantity-control button svg{height:.8rem;width:.8rem}.quantity-control span{font-size:.68rem;min-width:1.5rem;text-align:center}.cart-line__end{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.cart-line__end p{font-size:.68rem;letter-spacing:.1em}.cart-line__end button{background:transparent;border:0;color:var(--color-stone);cursor:pointer}.cart-line__end svg{height:1rem;width:1rem}.order-summary{align-self:start;background:var(--color-carbon);border:1px solid var(--color-line);padding:clamp(1.5rem,3vw,2.5rem);position:sticky;top:7rem}.order-summary h2{font:400 2.6rem/1 var(--font-display);margin:.5rem 0 1.5rem}.order-summary dl{display:grid;gap:.9rem;margin:0}.order-summary dl>div{color:var(--color-stone);display:flex;font-size:.7rem;justify-content:space-between}.order-summary dd{color:var(--color-ivory);margin:0}.order-summary .order-total{border-block-start:1px solid var(--color-line);color:var(--color-ivory);font-size:.82rem;margin-block-start:.5rem;padding-block-start:1rem}.promo-form{border-block-start:1px solid rgba(201,167,101,.2);margin-block-start:1.5rem;padding-block-start:1.2rem}.promo-form>label{color:var(--color-stone);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.promo-form>div{display:grid;grid-template-columns:1fr auto;margin-block-start:.55rem}.promo-form input{background:transparent;border:1px solid rgba(243,239,231,.18);min-width:0;padding:.8rem}.promo-form button{background:transparent;border:1px solid var(--color-gold);color:var(--color-gold-light);cursor:pointer;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.promo-form p{color:var(--color-gold-light);font-size:.58rem}.order-summary__checkout{margin-block-start:1.5rem;width:100%}.order-summary__note{color:var(--color-stone);font-size:.58rem;line-height:1.5;text-align:center}.checkout-form{display:grid;gap:3.5rem}.checkout-form section{border-block-start:1px solid var(--color-line);padding-block-start:1.5rem}.checkout-form h2{font:400 2.8rem/1 var(--font-display);margin:.35rem 0 1.5rem}.form-number{color:var(--color-gold);font-size:.6rem;letter-spacing:.13em}.form-grid{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.checkout-field{display:grid;gap:.5rem;margin-block-end:1.2rem}.checkout-field>span{color:var(--color-stone);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.checkout-field i{color:#6f6b64;font-style:normal}.checkout-field input,.checkout-field textarea{background:transparent;border:1px solid rgba(243,239,231,.2);border-radius:0;padding:.9rem 1rem;resize:vertical}.checkout-field input{min-height:3.2rem}.checkout-field small{color:var(--color-stone);font-size:.58rem}.error-text{color:var(--color-danger)!important}.delivery-options{display:grid;gap:.8rem}.delivery-options label{align-items:center;border:1px solid rgba(243,239,231,.18);cursor:pointer;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1.1rem}.delivery-options label.is-selected{border-color:var(--color-gold)}.delivery-options span{display:grid;gap:.3rem}.delivery-options strong{font:400 1.3rem/1 var(--font-display)}.delivery-options small{color:var(--color-stone);font-size:.58rem}.delivery-options b{font-size:.65rem;font-weight:500}.terms-check{align-items:flex-start;color:var(--color-stone);display:flex;font-size:.65rem;gap:.7rem;line-height:1.5}.checkout-mini-line{align-items:center;border-block-end:1px solid rgba(201,167,101,.2);display:grid;gap:.8rem;grid-template-columns:3.5rem 1fr auto;padding-block:.8rem}.checkout-mini-line img{aspect-ratio:4 / 5;object-fit:cover}.checkout-mini-line p{display:grid;font:400 1.05rem/1 var(--font-display);gap:.35rem;margin:0}.checkout-mini-line span{color:var(--color-stone);font:400 .56rem/1 var(--font-ui);letter-spacing:.08em}.checkout-mini-line b{font-size:.6rem;font-weight:500}.checkout-summary dl{margin-block-start:1.5rem}.checkout-lock{align-items:center;color:var(--color-stone);display:flex;font-size:.58rem;gap:.5rem;line-height:1.5}.checkout-lock svg{flex:0 0 auto;height:.9rem;width:.9rem}.confirmation-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:75vh;padding-block:var(--space-8);text-align:center}.confirmation-page>svg{color:var(--color-gold);height:2rem;stroke-width:1.2;width:2rem}.confirmation-page h1{font:400 clamp(4rem,8vw,7rem)/.88 var(--font-display);margin:1rem 0;max-width:50rem}.confirmation-page>p:not(.eyebrow):not(.confirmation-reference){color:var(--color-stone);line-height:1.7;max-width:38rem}.confirmation-reference{color:var(--color-gold-light);font-size:.72rem;letter-spacing:.18em}.confirmation-page dl{display:flex;gap:3rem;margin-block:2rem}.confirmation-page dl div{display:grid;gap:.35rem}.confirmation-page dt{color:var(--color-stone);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.confirmation-page dd{font:400 1.4rem/1 var(--font-display);margin:0}.confirmation-page>div{display:flex;gap:.7rem}@media(max-width:58rem){.family-grid{grid-template-columns:repeat(2,1fr)}.consultation-section{grid-template-columns:1fr}.consultation-section__image{max-height:34rem}.assurance-strip{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr 1fr}.journal-grid article:first-child{grid-column:1 / -1}.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}}@media(max-width:36rem){.home-hero{min-height:calc(100svh - 4.8rem)}.home-hero__image{background-position:62% center}.home-hero__veil{background:linear-gradient(90deg,#050504f0,#0505045c),linear-gradient(0deg,rgba(5,5,4,.85),transparent 60%)}.home-hero h1{font-size:clamp(4.3rem,22vw,6rem)}.section-heading{align-items:flex-start;flex-direction:column;gap:1.3rem}.family-grid{gap:.55rem}.family-card{padding:.8rem}.family-card p{font-size:.5rem;line-height:1.5}.journal-grid{grid-template-columns:1fr}.journal-grid article:first-child{grid-column:auto}.newsletter-section form{grid-template-columns:1fr}.newsletter-section button{justify-content:center;padding-block:1rem}.cart-line{grid-template-columns:6rem 1fr auto}.form-grid{grid-template-columns:1fr}.confirmation-page dl{flex-direction:column;gap:1rem}.confirmation-page>div{flex-direction:column;width:100%}}.collection-hero{align-items:center;background-position:center;background-size:cover;display:flex;min-height:65vh;padding:var(--space-8) var(--page-gutter)}.collection-hero>div{max-width:46rem}.collection-hero h1{font:400 clamp(4.5rem,9vw,9rem)/.82 var(--font-display);letter-spacing:-.045em;margin:.7rem 0 1.5rem}.collection-hero>div>p:last-child{color:#d1cbc0;font:400 1.4rem/1.5 var(--font-display);max-width:32rem}.collection-products{padding-block:var(--space-8)}.story-hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:calc(100svh - 5.75rem)}.story-hero__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:var(--space-7) var(--page-gutter)}.story-hero h1{font:400 clamp(4.5rem,8vw,8rem)/.82 var(--font-display);letter-spacing:-.04em;margin:1rem 0 2rem}.story-hero__copy>p:last-child{color:var(--color-stone);font:400 1.3rem/1.55 var(--font-display);max-width:31rem}.story-hero__image img{height:100%;object-fit:cover;width:100%}.story-manifesto{display:grid;gap:3rem;grid-template-columns:.35fr 1fr;padding-block:var(--space-8)}.story-manifesto__number{color:var(--color-gold);font:400 7rem/1 var(--font-display);margin:0;opacity:.35}.story-manifesto h2{font:400 clamp(3.5rem,7vw,7rem)/.88 var(--font-display);letter-spacing:-.04em;margin:1rem 0 2rem}.story-manifesto div>p:not(.eyebrow){color:var(--color-stone);font-size:.9rem;line-height:1.9;max-width:43rem}.story-values{background:var(--color-gold-light);color:var(--color-obsidian);padding-block:var(--space-7)}.story-values>div{display:grid;grid-template-columns:repeat(3,1fr)}.story-values article{border-inline-start:1px solid rgba(8,8,7,.22);padding:1rem clamp(1.5rem,4vw,4rem)}.story-values article:first-child{border-inline-start:0}.story-values span{font-size:.6rem;letter-spacing:.14em}.story-values h3{font:400 3rem/1 var(--font-display);margin:1.2rem 0}.story-values p{font-size:.75rem;line-height:1.7}.story-quote{align-items:center;display:flex;justify-content:center;min-height:38rem;overflow:hidden;padding:var(--space-7) var(--page-gutter);position:relative;text-align:center}.story-quote img{filter:brightness(.75);opacity:.15;position:absolute;width:min(32rem,65vw)}.story-quote blockquote{font:400 clamp(2.8rem,6vw,6rem)/1 var(--font-display);margin:0;max-width:60rem;position:relative;z-index:1}.story-cta{background:radial-gradient(circle at 50% 0%,rgba(201,167,101,.19),transparent 45%),#0b0b09;padding:var(--space-8) var(--page-gutter);text-align:center}.story-cta h2{font:400 clamp(3.5rem,7vw,7rem)/.9 var(--font-display);margin:1rem 0 2rem}.story-cta>div{display:flex;gap:.7rem;justify-content:center}.journal-page{padding-block-end:var(--space-8)}.journal-feature>a{display:grid;grid-template-columns:1.25fr .75fr}.journal-feature img{height:100%;object-fit:cover;width:100%}.journal-feature>a>div{align-items:flex-start;background:var(--color-gold-light);color:var(--color-obsidian);display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem)}.journal-feature .eyebrow{color:#6c5227}.journal-feature h2{font:400 clamp(3rem,5vw,5rem)/.9 var(--font-display);margin:.8rem 0 1.2rem}.journal-feature div>p:not(.eyebrow){font:400 1.1rem/1.5 var(--font-display)}.journal-feature span,.journal-archive span{align-items:center;border-block-end:1px solid currentColor;display:inline-flex;font-size:.62rem;gap:.4rem;letter-spacing:.12em;margin-block-start:1rem;padding-block-end:.35rem;text-transform:uppercase}.journal-feature svg,.journal-archive svg{height:.85rem;width:.85rem}.journal-all{padding-block-start:var(--space-8)}.journal-archive{display:grid;gap:3rem 1.5rem;grid-template-columns:repeat(2,1fr)}.journal-archive article>a{display:grid;gap:1.5rem;grid-template-columns:.85fr 1.15fr}.journal-archive img{aspect-ratio:4 / 3;height:100%;object-fit:cover;width:100%}.journal-archive h3{font:400 clamp(1.8rem,3vw,2.7rem)/1 var(--font-display);margin:.5rem 0}.journal-archive div>p:not(.eyebrow){color:var(--color-stone);font-size:.7rem;line-height:1.65}.article-header{padding-block:var(--space-7);text-align:center}.article-back{align-items:center;color:var(--color-stone);display:inline-flex;font-size:.6rem;gap:.5rem;letter-spacing:.12em;margin-block-end:3rem;text-transform:uppercase}.article-back svg{height:.85rem;width:.85rem}.article-header h1{font:400 clamp(4rem,9vw,8.5rem)/.82 var(--font-display);letter-spacing:-.045em;margin:1rem auto 2rem;max-width:70rem}.article-header>p:last-child{color:var(--color-stone);font:400 1.25rem/1.6 var(--font-display);margin:0 auto;max-width:42rem}.article-image{margin-inline:auto;max-width:100rem;padding-inline:var(--page-gutter)}.article-image img{max-height:72vh;object-fit:cover;width:100%}.article-body{display:grid;gap:4rem;grid-template-columns:.35fr 1fr;padding-block:var(--space-8)}.article-body aside>p:last-child{color:var(--color-stone);font-size:.62rem;line-height:1.8}.article-body>div{max-width:44rem}.article-body section{border-block-start:1px solid var(--color-line);padding-block:2rem 3rem}.article-body section>span{color:var(--color-gold);font-size:.6rem}.article-body h2{font:400 clamp(2.5rem,4vw,4rem)/1 var(--font-display);margin:.8rem 0 1.2rem}.article-body section p{color:#c4beb4;line-height:2}.article-body blockquote{color:var(--color-gold-light);font:400 clamp(2rem,4vw,3.7rem)/1.1 var(--font-display);margin:2rem 0}.article-footer{border-block-start:1px solid var(--color-line);display:flex;justify-content:space-between;padding-block:var(--space-6)}.article-footer a{border-block-end:1px solid var(--color-gold);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.contact-page{padding-block-end:var(--space-8)}.contact-layout{display:grid;gap:5rem;grid-template-columns:.8fr 1.2fr;padding-block-end:var(--space-8)}.contact-details h2,.contact-form-wrap h2{font:400 clamp(2.8rem,5vw,5rem)/.95 var(--font-display);margin:.8rem 0 1.5rem}.contact-details>p:not(.eyebrow){color:var(--color-stone);line-height:1.8;max-width:31rem}.contact-details ul{border-block-start:1px solid var(--color-line);display:grid;gap:1.4rem;list-style:none;margin-block-start:2rem;padding:1.5rem 0 0}.contact-details li{align-items:center;display:flex;gap:1rem}.contact-details svg{color:var(--color-gold);height:1.2rem;width:1.2rem}.contact-details li span{color:var(--color-stone);display:grid;font-size:.64rem;gap:.3rem}.contact-details strong{color:var(--color-ivory);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.contact-form-wrap{background:var(--color-carbon);border:1px solid var(--color-line);padding:clamp(1.5rem,4vw,3.5rem)}.contact-form-wrap form{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.contact-form-wrap label{display:grid;gap:.5rem}.contact-form-wrap label>span{color:var(--color-stone);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.contact-form-wrap i{color:#6e6a63;font-style:normal}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{background:transparent;border:1px solid rgba(243,239,231,.2);border-radius:0;padding:.9rem}.contact-form-wrap select{background:var(--color-carbon)}.contact-form__wide{grid-column:1 / -1}.contact-success{border-block-start:1px solid var(--color-line);padding-block:2rem}.contact-success h3{font:400 2.5rem/1 var(--font-display);margin:0 0 1rem}.contact-success p{color:var(--color-stone);line-height:1.7}.faq-section{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-8)}.faq-groups{display:grid;gap:3rem 1.5rem;grid-template-columns:repeat(2,1fr)}.faq-groups>div{border-block-start:1px solid var(--color-gold)}.faq-groups h3{color:var(--color-gold-light);font:400 1.7rem/1 var(--font-display)}.faq-groups details{border-block-end:1px solid rgba(243,239,231,.15);padding-block:1rem}.faq-groups summary{cursor:pointer;font:400 1.25rem/1.3 var(--font-display)}.faq-groups details p{color:var(--color-stone);font-size:.72rem;line-height:1.8;max-width:34rem}.wishlist-page{padding-block-end:var(--space-8)}.empty-state--border{border:1px solid var(--color-line);margin-block-end:var(--space-8)}.empty-state--border p{color:var(--color-stone);margin-block-end:2rem}.not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;text-align:center}.not-found img{opacity:.16;position:absolute;width:min(28rem,75vw)}.not-found>*:not(img){position:relative;z-index:1}.not-found h1{font:400 clamp(4rem,9vw,8rem)/.85 var(--font-display);margin:1rem 0}.not-found>p:not(.eyebrow){color:var(--color-stone)}.not-found>div{display:flex;gap:.7rem;margin-block-start:1.5rem}.legal-page{padding-block-end:var(--space-8)}.legal-copy{margin-inline:auto;max-width:48rem}.legal-copy section{border-block-start:1px solid var(--color-line);padding-block:2rem}.legal-copy h2{font:400 2.6rem/1 var(--font-display);margin:0 0 1rem}.legal-copy p{color:var(--color-stone);line-height:1.9}@media(max-width:58rem){.story-hero{grid-template-columns:1fr}.story-hero__image{min-height:50vh}.story-values>div{grid-template-columns:1fr}.story-values article{border-block-start:1px solid rgba(8,8,7,.22);border-inline-start:0}.journal-feature>a{grid-template-columns:1fr}.journal-archive,.contact-layout{grid-template-columns:1fr}}@media(max-width:36rem){.collection-hero{min-height:58vh}.story-manifesto,.article-body{grid-template-columns:1fr}.story-manifesto__number{display:none}.story-cta>div,.not-found>div{flex-direction:column}.journal-archive article>a{grid-template-columns:1fr}.article-body aside{display:none}.contact-form-wrap form,.faq-groups{grid-template-columns:1fr}.contact-form__wide{grid-column:auto}}.button,.icon-button{border:0;cursor:pointer;font-family:var(--font-ui)}.button{align-items:center;display:inline-flex;justify-content:center;min-height:3.25rem;padding:.95rem 1.7rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;line-height:1;text-transform:uppercase;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-gold-light);color:var(--color-obsidian)}.button--primary:hover{background:var(--color-ivory)}.button--secondary{background:transparent;border:1px solid var(--color-line);color:var(--color-ivory)}.button--secondary:hover{border-color:var(--color-gold-light);color:var(--color-gold-light)}.button--text{background:transparent;color:var(--color-gold-light);min-height:2.75rem;padding-inline:0}.icon-button{align-items:center;background:transparent;color:inherit;display:inline-flex;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.icon-button svg{height:1.2rem;stroke-width:1.45;width:1.2rem}.skip-link{background:var(--color-gold-light);color:var(--color-obsidian);font:600 .75rem/1 var(--font-ui);inset-block-start:.75rem;inset-inline-start:.75rem;letter-spacing:.12em;padding:.85rem 1rem;position:fixed;text-transform:uppercase;transform:translateY(-180%);transition:transform var(--duration-fast);z-index:1000}.skip-link:focus{transform:translateY(0)}.dialog-backdrop{align-items:stretch;background:#030302c2;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:300}.dialog-panel{background:var(--color-carbon);border-inline-start:1px solid var(--color-line);box-shadow:-2rem 0 5rem #00000052;max-height:100dvh;overflow-y:auto;padding:clamp(1.5rem,4vw,3rem);width:min(30rem,100%)}.dialog-heading{align-items:center;border-block-end:1px solid var(--color-line);display:flex;justify-content:space-between;margin-block-end:var(--space-5);padding-block-end:var(--space-3)}.dialog-heading h2{font:400 clamp(2rem,4vw,3rem)/1 var(--font-display);margin:0}.is-dialog-open{overflow:hidden}.field{display:grid;gap:.55rem}.field__label,.field__hint,.field__error{font:500 .68rem/1.5 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.field input,.field select,.field textarea{background:transparent;border:1px solid rgba(243,239,231,.24);border-radius:0;color:var(--color-ivory);min-height:3.25rem;padding:.9rem 1rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-gold)}.field__hint{color:var(--color-stone)}.field__error{color:var(--color-danger)}.toast{align-items:center;background:var(--color-ivory);color:var(--color-obsidian);display:flex;font-size:.78rem;gap:.65rem;inset-block-end:1.5rem;inset-inline:auto 1.5rem;letter-spacing:.08em;padding:.9rem 1.1rem;position:fixed;text-transform:uppercase;z-index:500}.toast svg{height:1rem;width:1rem}.product-grid{display:grid;gap:clamp(1.25rem,2.5vw,2.5rem) clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0;position:relative}.product-card__image-wrap{aspect-ratio:4 / 5;background:#171613;overflow:hidden;position:relative}.product-card__image-wrap>a,.product-card__image-wrap img{height:100%;width:100%}.product-card__image-wrap img{object-fit:cover;transition:filter var(--duration-base),transform var(--duration-slow) var(--ease-luxury)}.product-card:hover .product-card__image-wrap img{filter:brightness(1.08);transform:scale(1.025)}.product-card__wish{background:#080807a8;border:1px solid rgba(243,239,231,.25);border-radius:50%;inset-block-start:.8rem;inset-inline-end:.8rem;position:absolute}.product-card__wish.is-active{color:var(--color-gold-light)}.product-card__quick-add{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080807d6;border:0;border-block-start:1px solid var(--color-line);bottom:0;color:var(--color-ivory);cursor:pointer;display:flex;font-size:.65rem;gap:.55rem;inset-inline:0;justify-content:center;letter-spacing:.16em;min-height:3.25rem;text-transform:uppercase;transform:translateY(102%);transition:transform var(--duration-base) var(--ease-luxury)}.product-card:hover .product-card__quick-add,.product-card__quick-add:focus-visible{transform:translateY(0)}.product-card__quick-add svg{height:.9rem;width:.9rem}.product-card__meta{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding-block-start:1.15rem}.product-card__house,.product-card__notes,.product-card__price{color:var(--color-stone);font-size:.65rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.product-card h3{font:400 clamp(1.4rem,2vw,1.8rem)/1.05 var(--font-display);margin:.25rem 0 0}.product-card__price{color:var(--color-ivory);flex:0 0 auto}.product-card__notes{font-size:.6rem;line-height:1.6;margin-block-start:.6rem}@media(max-width:64rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__quick-add{transform:translateY(0)}}@media(max-width:36rem){.product-grid{gap:2rem .75rem}.product-card__notes{display:none}.product-card__meta{align-items:flex-start;flex-direction:column;gap:.45rem}.product-card h3{font-size:1.3rem}}.concierge-trigger{align-items:center;background:var(--color-gold-light);border:0;bottom:1.4rem;box-shadow:0 1rem 3rem #00000059;color:var(--color-obsidian);cursor:pointer;display:flex;font-size:.64rem;gap:.55rem;letter-spacing:.13em;padding:.9rem 1rem;position:fixed;right:1.4rem;text-transform:uppercase;z-index:180}.concierge-trigger svg{height:1rem;width:1rem}.concierge-intro{color:var(--color-stone);margin-block:-1rem 1.5rem}.concierge-log{display:flex;flex-direction:column;gap:1rem;max-height:50vh;overflow-y:auto;padding-inline-end:.35rem}.concierge-message{background:#ffffff0b;max-width:90%;padding:1rem}.concierge-message--visitor{align-self:flex-end;background:#c9a76526}.concierge-message>span{color:var(--color-gold-light);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.concierge-message svg{height:.9rem;width:.9rem}.concierge-message p{color:#d5d0c7;font:400 1.05rem/1.5 var(--font-display);margin:.5rem 0}.concierge-message a{border-block-end:1px solid var(--color-gold);color:var(--color-gold-light);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.concierge-form{border:1px solid rgba(243,239,231,.2);display:grid;grid-template-columns:1fr auto;margin-block:1.4rem .7rem}.concierge-form input{background:transparent;border:0;min-width:0;padding:1rem}.concierge-form button{background:var(--color-gold-light);border:0;color:var(--color-obsidian);cursor:pointer;padding-inline:1rem}.concierge-form svg{height:1rem;width:1rem}.concierge-panel>small{color:var(--color-stone);font-size:.58rem;line-height:1.5}.intro-film{background:#030302;color:var(--color-ivory);inset:0;overflow:hidden;position:fixed;z-index:1000}.intro-film__scene{animation:intro-scene 8.2s var(--ease-luxury) both;background:linear-gradient(90deg,#000000f0 5%,#00000057 60%,#000c),url(/media/hero.webp) center / cover;inset:0;position:absolute}.intro-film__scene:after{background:linear-gradient(115deg,transparent 35%,rgba(229,207,154,.24) 49%,transparent 58%);content:"";inset:-30%;position:absolute;transform:translate(-45%);animation:intro-light 6.6s .4s var(--ease-luxury) both}.intro-film__grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.26'/%3E%3C/svg%3E");inset:0;opacity:.14;pointer-events:none;position:absolute}.intro-film__brand{align-items:center;animation:intro-brand 2s .4s var(--ease-luxury) both;display:flex;flex-direction:column;inset:50% auto auto 50%;position:absolute;text-align:center;transform:translate(-50%,-50%);width:min(33rem,78vw)}.intro-film__brand img{max-height:16rem;object-fit:contain;width:100%}.intro-film__brand p{color:var(--color-gold-light);font-size:.63rem;letter-spacing:.42em;margin:-1.6rem 0 0;text-transform:uppercase}.intro-film__controls{align-items:center;bottom:clamp(1.2rem,4vw,3rem);display:flex;justify-content:space-between;left:var(--page-gutter);position:absolute;right:var(--page-gutter)}.intro-film__controls button{background:transparent;border:0;color:var(--color-ivory);cursor:pointer;font-size:.64rem;letter-spacing:.17em;text-transform:uppercase}.intro-film__controls button:first-child{align-items:center;display:flex;gap:.6rem}.intro-film__controls svg{height:1rem;width:1rem}.intro-film__enter{border-block-end:1px solid var(--color-gold)!important;padding:.8rem 0}@keyframes intro-scene{0%{filter:brightness(.25);transform:scale(1.12)}to{filter:brightness(.75);transform:scale(1)}}@keyframes intro-light{0%{transform:translate(-60%)}to{transform:translate(55%)}}@keyframes intro-brand{0%{filter:blur(8px);opacity:0;transform:translate(-50%,-45%)}to{filter:blur(0);opacity:1;transform:translate(-50%,-50%)}}@media(max-width:40rem){.intro-film__brand{width:88vw}.intro-film__brand p{letter-spacing:.25em;margin-top:-1rem}}.site-header{align-items:center;background:#080807f0;border-block-end:1px solid rgba(201,167,101,.15);display:grid;gap:clamp(1rem,2vw,2.5rem);grid-template-columns:minmax(10rem,17rem) 1fr auto;inset-block-start:0;min-height:5.75rem;padding-inline:var(--page-gutter);position:sticky;z-index:100}.site-header__brand img{height:4.2rem;object-fit:contain;object-position:left center;width:min(17rem,100%)}.site-header__nav,.site-header__utilities{align-items:center;display:flex;justify-content:center}.site-header__nav{gap:clamp(1rem,2vw,2.25rem)}.site-header__nav a,.site-header__utilities a,.site-header__menu,.site-header__mobile-bag{color:var(--color-ivory);font:500 .64rem/1 var(--font-ui);letter-spacing:.14em;position:relative;text-transform:uppercase}.site-header__nav a:after{background:var(--color-gold);content:"";height:1px;inset-block-end:-.75rem;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast)}.site-header__nav a:hover:after,.site-header__nav a.active:after{transform:scaleX(1)}.site-header__utilities{gap:1rem}.site-header__utilities a{align-items:center;display:flex;gap:.4rem}.site-header__utilities svg,.site-header__menu svg{height:1.05rem;stroke-width:1.4;width:1.05rem}.site-header__menu,.site-header__mobile-bag{display:flex}.mobile-menu nav{display:grid}.mobile-menu nav a{align-items:baseline;border-block-end:1px solid rgba(201,167,101,.2);display:flex;font:400 clamp(2.1rem,8vw,3rem)/1 var(--font-display);gap:1rem;padding-block:1rem}.mobile-menu nav a span{color:var(--color-gold);font:500 .62rem/1 var(--font-ui);letter-spacing:.15em}.mobile-menu__footer{color:var(--color-stone);display:flex;font-size:.68rem;justify-content:space-between;letter-spacing:.14em;margin-block-start:var(--space-6);text-transform:uppercase}.site-footer{background:#070706;border-block-start:1px solid var(--color-line);padding:var(--space-7) var(--page-gutter) var(--space-4)}.site-footer__inner{display:grid;gap:var(--space-6);grid-template-columns:minmax(15rem,1.1fr) 2fr auto;margin-inline:auto;max-width:var(--content-max)}.site-footer__brand img{height:8rem;object-fit:contain;object-position:left;width:20rem}.site-footer__brand p,.site-footer__brand button,.site-footer__legal{color:var(--color-stone);font-size:.72rem;letter-spacing:.08em}@media(min-width:56.01rem){.site-header__menu,.site-header__mobile-bag{display:none}}.site-footer__brand button{background:transparent;border:0;border-block-end:1px solid var(--color-line);color:var(--color-gold-light);cursor:pointer;padding:0 0 .3rem;text-transform:uppercase}.site-footer__links{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.site-footer__links div{display:flex;flex-direction:column;gap:.85rem}.site-footer__links h2{color:var(--color-gold-light);font:500 .7rem/1 var(--font-ui);letter-spacing:.15em;margin:0 0 .4rem;text-transform:uppercase}.site-footer__links a{color:var(--color-stone);font-size:.76rem}.site-footer__social{display:flex;gap:.75rem}.site-footer__social svg{height:1.15rem;stroke-width:1.35;width:1.15rem}.site-footer__legal{border-block-start:1px solid rgba(201,167,101,.2);display:flex;justify-content:space-between;margin:var(--space-6) auto 0;max-width:var(--content-max);padding-block-start:var(--space-3)}@media(max-width:72rem){.site-header{grid-template-columns:13rem 1fr auto}.site-header__utilities a span{display:none}}@media(max-width:56rem){.site-header{grid-template-columns:1fr auto 1fr;min-height:4.8rem}.site-header__brand{grid-column:2;grid-row:1}.site-header__brand img{height:3.75rem;object-position:center;width:10rem}.site-header__nav,.site-header__utilities{display:none}.site-header__menu{align-items:center;background:transparent;border:0;display:flex;gap:.5rem;grid-column:1;grid-row:1;justify-self:start;padding:0}.site-header__mobile-bag{display:block;grid-column:3;grid-row:1;justify-self:end}.site-footer__inner{grid-template-columns:1fr}.site-footer__social{order:2}}@media(max-width:35rem){.site-header__brand img{height:3.25rem;width:7.25rem}.site-footer__links{grid-template-columns:1fr 1fr}.site-footer__legal{flex-direction:column;gap:.7rem}}
