@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_94d7f7{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_94d7f7{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_fc965b{font-family:Jost,Jost Fallback;font-style:normal}.__variable_fc965b{--font-label:"Jost","Jost Fallback"}:root{--obsidian:#0a0b09;--emerald:#0d3527;--emerald-deep:#092319;--emerald-bright:#1c5c43;--ivory:#f4efe3;--mist:#98978a;--gold:#c9a962;--gold-deep:#8a7038;--line:rgba(244,239,227,0.12);--noir:var(--obsidian);--onyx:#12140f;--smoke:#262b23;--pearl:var(--ivory)}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(120% 55% at 50% -10%,rgba(13,53,39,.55) 0,transparent 65%),var(--obsidian);color:var(--pearl);font-family:var(--font-label),"Futura","Avenir Next",sans-serif;font-weight:300;letter-spacing:.02em;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}::selection{background:var(--gold);color:var(--noir)}a:focus-visible{outline:1px solid var(--gold);outline-offset:4px}main{flex:1 1;width:100%;max-width:1240px;margin:0 auto;padding:4rem 1.5rem 6rem}.site-header{display:flex;align-items:baseline;justify-content:space-between;padding:2rem 2.5rem 1.5rem}.wordmark{font-family:var(--font-display),"Didot","Bodoni MT",Georgia,serif;font-weight:400;font-size:1.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pearl);text-decoration:none}.amp{font-style:italic;font-size:1.25em;text-transform:none;padding:0 .06em}.site-nav a{color:var(--mist);text-decoration:none;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;transition:color .22s ease}.site-nav a:hover{color:var(--gold)}.gilt-rule{height:1px;background:linear-gradient(90deg,transparent 0,var(--gold-deep) 18%,var(--gold) 50%,var(--gold-deep) 82%,transparent 100%)}.site-footer{border-top:1px solid var(--line);padding:2rem 2.5rem;display:flex;align-items:baseline;gap:1.5rem;color:var(--mist);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.footer-mark{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:1.1rem;color:var(--gold);letter-spacing:.05em}.page-eyebrow{font-size:.68rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.page-title{font-family:var(--font-display),"Didot","Bodoni MT",Georgia,serif;font-weight:300;font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:.06em;line-height:1.1;margin-bottom:.75rem}.page-subtitle{color:var(--mist);font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:3.5rem}.notice{border:1px solid rgba(28,92,67,.45);border-left:1px solid var(--gold);background:linear-gradient(135deg,var(--emerald-deep) 0,var(--emerald) 130%);padding:1.75rem 2rem;line-height:1.7;max-width:46rem;color:rgba(244,239,227,.72)}.notice strong{font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.6rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:2.5rem 2rem;gap:2.5rem 2rem}.product-card{color:var(--pearl);text-decoration:none;display:block}.product-card .frame{aspect-ratio:3/4;background:var(--onyx);border:1px solid var(--smoke);overflow:hidden;margin-bottom:1rem;position:relative;transition:border-color .4s ease}.product-card:hover .frame{border-color:var(--emerald-bright)}.product-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .6s ease,transform .9s ease}.product-card:focus-visible img,.product-card:hover img{filter:grayscale(0);transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.product-card img{transition:none;transform:none}}@media (hover:none){.product-card img{filter:none}}.product-card .brand{font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.product-card .title{font-family:var(--font-display),Georgia,serif;font-size:1.15rem;font-weight:400;line-height:1.35;margin:.3rem 0 .45rem}.product-card .price{color:var(--mist);font-size:.78rem;letter-spacing:.14em}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3.5rem;gap:3.5rem;align-items:start}@media (max-width:760px){.detail{grid-template-columns:1fr}}.detail .frame{aspect-ratio:3/4;background:var(--onyx);border:1px solid var(--smoke);overflow:hidden}.detail .frame img{width:100%;height:100%;object-fit:cover}.detail .price{font-family:var(--font-display),Georgia,serif;font-size:1.6rem;font-weight:300;color:var(--gold);margin:1.25rem 0 .5rem}.detail .stock{color:var(--mist);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase}.gilt-rule{transform-origin:50% 50%;animation:draw-gilt 1.1s cubic-bezier(.16,1,.3,1) .18s both}.site-header{animation:rise .9s cubic-bezier(.16,1,.3,1) both}.collection-anchor .page-eyebrow,main>.page-eyebrow{animation:rise .9s cubic-bezier(.16,1,.3,1) .42s both}.collection-anchor .page-title,main>.page-title{animation:rise 1s cubic-bezier(.16,1,.3,1) .52s both}main>.page-subtitle{animation:rise .9s cubic-bezier(.16,1,.3,1) .64s both}main>.notice{animation:rise .9s cubic-bezier(.16,1,.3,1) .7s both}@keyframes draw-gilt{to{transform:scaleX(1)}}@keyframes rise{to{opacity:1;transform:translateY(0)}}.wordmark{position:relative;background-image:linear-gradient(100deg,var(--ivory) 0,var(--ivory) 38%,var(--gold) 50%,var(--ivory) 62%,var(--ivory) 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;transition:background-position 1.1s cubic-bezier(.22,1,.36,1)}.wordmark:focus-visible,.wordmark:hover{-webkit-text-fill-color:transparent;color:transparent;background-position:-30% 0}.amp{-webkit-text-fill-color:var(--gold);color:var(--gold);cursor:pointer;display:inline-block}.amp-tick{animation:amp-tick .32s cubic-bezier(.34,1.56,.64,1)}@keyframes amp-tick{40%{transform:rotate(-9deg) scale(1.22)}to{transform:none}}.js-reveal .product-card{opacity:0;transform:translateY(22px)}.js-reveal .product-card.is-revealed{animation:rise .85s cubic-bezier(.16,1,.3,1) var(--stagger,0s) forwards}.product-card .frame{cursor:zoom-in;touch-action:none}.loupe{position:absolute;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;pointer-events:none;border:1px solid var(--gold);box-shadow:0 0 0 1px rgba(10,11,9,.6),0 18px 40px rgba(0,0,0,.55),inset 0 0 30px rgba(201,169,98,.12);-webkit-backdrop-filter:saturate(1.9) contrast(1.12) brightness(1.06);backdrop-filter:saturate(1.9) contrast(1.12) brightness(1.06);animation:loupe-in .26s cubic-bezier(.34,1.56,.64,1)}@keyframes loupe-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}body.noir:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;background:radial-gradient(260px circle at var(--lx,50%) var(--ly,50%),transparent 0,rgba(6,7,6,.55) 42%,rgba(6,7,6,.93) 100%);animation:noir-in .7s ease forwards}body.noir .gilt-rule{box-shadow:0 0 22px rgba(201,169,98,.55)}@keyframes noir-in{0%{opacity:0}to{opacity:1}}.salon{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(120% 100% at 50% 50%,rgba(13,53,39,.86),rgba(6,7,6,.94));opacity:0;transition:opacity .48s ease}.salon.is-open{opacity:1}.salon-card{max-width:30rem;text-align:center;border:1px solid rgba(201,169,98,.4);background:linear-gradient(150deg,var(--emerald-deep),#060706);padding:3rem 2.5rem 2.5rem;transform:translateY(20px) scale(.97);transition:transform .62s cubic-bezier(.16,1,.3,1)}.salon.is-open .salon-card{transform:none}.salon-seal{width:76px;height:76px;margin:0 auto 1.75rem;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:1.35rem;color:#2a2110;background:radial-gradient(circle at 34% 30%,#e8cf90,var(--gold) 45%,var(--gold-deep) 100%);box-shadow:inset 0 -3px 8px rgba(0,0,0,.4),inset 0 3px 8px rgba(255,255,255,.35),0 10px 30px rgba(201,169,98,.22);animation:seal-press .9s cubic-bezier(.34,1.56,.64,1) .12s both}@keyframes seal-press{0%{transform:scale(2.4) rotate(-14deg);opacity:0}55%{transform:scale(.93) rotate(2deg);opacity:1}to{transform:none;opacity:1}}.salon-eyebrow{font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.salon-line{font-family:var(--font-display),Georgia,serif;font-size:1.35rem;line-height:1.6;color:var(--ivory);margin-bottom:2rem;text-wrap:balance}.salon-close{font-family:inherit;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mist);background:none;border:1px solid var(--smoke);padding:.85rem 1.75rem;cursor:pointer;transition:color .24s ease,border-color .24s ease}.salon-close:focus-visible,.salon-close:hover{color:var(--gold);border-color:var(--gold)}.house-toast{position:fixed;bottom:2rem;left:50%;z-index:70;transform:translate(-50%,16px);opacity:0;padding:.9rem 1.6rem;border:1px solid rgba(201,169,98,.35);background:rgba(9,35,25,.92);color:var(--gold);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;transition:opacity .38s ease,transform .38s cubic-bezier(.16,1,.3,1)}.house-toast.is-in{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.gilt-rule,.js-reveal .product-card,.product-card,.site-header,main>.notice,main>.page-eyebrow,main>.page-subtitle,main>.page-title{opacity:1;transform:none;animation:none}.wordmark{transition:none}.house-toast,.salon,.salon-card,.salon-seal{animation:none;transition:none}.salon{opacity:1}}.gold-rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.salon-card{position:relative;z-index:2}.salon.is-open .salon-card{box-shadow:0 0 90px rgba(201,169,98,.18)}.atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none}.site-footer,.site-header,main{position:relative;z-index:1}.hero{min-height:min(84vh,760px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.75rem;padding:3rem 1rem 5rem}.hero-crest{width:clamp(140px,20vw,190px);aspect-ratio:1}.hero-crest svg{width:100%;height:100%;overflow:visible}.crest-ring{fill:none;stroke:var(--gold);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:50% 50%;animation:draw-ring 2.2s cubic-bezier(.65,0,.35,1) .2s both;filter:drop-shadow(0 0 6px rgba(201,169,98,.45))}.crest-ring--inner{stroke:var(--gold-deep);stroke-width:.5;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-ring 2s cubic-bezier(.65,0,.35,1) .5s both}.crest-mark{font-family:var(--font-display),Didot,Georgia,serif;font-style:italic;font-size:44px;fill:var(--ivory);letter-spacing:.02em;animation:strike .9s cubic-bezier(.34,1.56,.64,1) 1.5s both}.crest-rule{stroke:var(--gold);stroke-width:.6;opacity:.75;transform-origin:50% 50%;animation:draw-rule .9s cubic-bezier(.16,1,.3,1) 1.75s both}@keyframes draw-ring{to{stroke-dashoffset:0}}@keyframes strike{0%{opacity:0;transform:scale(2.1)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes draw-rule{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.75}}.hero-name{font-family:var(--font-display),Didot,"Bodoni MT",Georgia,serif;font-weight:300;font-size:clamp(2.6rem,8vw,6rem);line-height:1;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 .32em;margin:0}.hero-word{display:inline-block;background-image:linear-gradient(100deg,var(--ivory) 0,var(--ivory) 40%,#fffaf0 50%,var(--ivory) 60%,var(--ivory) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rise 1.4s cubic-bezier(.16,1,.3,1) 1.9s both,sheen 5s ease-in-out 3.6s infinite}.hero-word:last-of-type{animation-delay:2.1s,4s}.hero-amp{font-style:italic;text-transform:none;color:var(--gold);font-size:1.15em;animation:strike 1s cubic-bezier(.34,1.56,.64,1) 2.3s both,amp-glow 4s ease-in-out 3.4s infinite}@keyframes sheen{0%,70%,to{background-position:130% 0}85%{background-position:-30% 0}}@keyframes amp-glow{0%,to{text-shadow:0 0 12px rgba(201,169,98,.25)}50%{text-shadow:0 0 26px rgba(201,169,98,.75),0 0 60px rgba(201,169,98,.25)}}.hero-line{font-family:var(--font-display),Georgia,serif;font-size:clamp(1rem,2.2vw,1.35rem);font-style:italic;color:var(--mist);letter-spacing:.04em;max-width:34ch;animation:rise 1.2s cubic-bezier(.16,1,.3,1) 2.7s both}.hero-enter{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;color:var(--mist);text-decoration:none;font-size:.66rem;letter-spacing:.36em;text-transform:uppercase;transition:color .3s ease;animation:rise 1.2s cubic-bezier(.16,1,.3,1) 3.1s both}.hero-enter:focus-visible,.hero-enter:hover{color:var(--gold)}.hero-enter svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;animation:beckon 2.4s ease-in-out 4s infinite}@keyframes beckon{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}.collection-anchor{scroll-margin-top:2rem}@media (prefers-reduced-motion:reduce){.crest-mark,.crest-ring,.crest-ring--inner,.crest-rule,.hero-amp,.hero-enter,.hero-enter svg,.hero-line,.hero-word{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.hero-word{-webkit-text-fill-color:var(--ivory);color:var(--ivory)}}