:root{--black:#0A0A0A;--gold:#0A0A0A;--gold-soft:#333333;--ivory:#FAF7F2;--rose:#0A0A0A;--navy:#0A0A0A;--teal:#0A0A0A;--muted:#6b6b6b;--line:rgba(10,10,10,.12);--serif:"Cormorant Garamond", "Didot", "Playfair Display", Georgia, serif;--sans:"Montserrat", "Gill Sans", "Futura", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;margin:0;font-family:var(--sans);font-weight:300;font-size:14px;letter-spacing:.02em;color:var(--black);background:var(--ivory);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:.01em;line-height:1.15;margin:0}h1{font-size:clamp(2.6rem,6vw,5.5rem)}h2{font-size:clamp(1.8rem,3.5vw,3rem)}h3{font-size:1.4rem}.container{max-width:1400px;margin:0 auto;padding:0 32px}@media(max-width:640px){.container{padding:0 20px}}.eyebrow{font-family:var(--sans);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:14px;display:inline-block}.section-title{text-align:center;margin-bottom:48px}.section-title h2{margin-bottom:8px}.section-title p{color:var(--muted);max-width:560px;margin:8px auto 0;font-size:.9rem}:root{--promo-h:32px}.promo-bar{background:var(--black);color:var(--ivory);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;text-align:center;padding:7px 16px;overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:60;transform:translateY(0);transition:transform .35s ease;will-change:transform}body.promo-hidden .promo-bar{transform:translateY(-100%)}.promo-bar .marquee{display:inline-block;white-space:nowrap;animation:marquee 36s linear infinite}.promo-bar .marquee span{margin:0 32px}.promo-bar .marquee span:before{content:"\25c6";color:var(--gold);margin-right:32px;font-size:.6rem;vertical-align:middle}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}body{padding-top:var(--promo-h)}body.template-index{padding-top:0}.site-header{position:fixed;top:var(--promo-h);left:0;right:0;z-index:50;background:#faf7f2f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:background .35s ease,padding .35s ease,top .35s ease,border-color .35s ease}body.promo-hidden .site-header{top:0}.site-header .nav-link,.site-header .logo,.site-header .header-icons button{color:var(--black)}.site-header .logo small{color:var(--gold)}.site-header.solid{box-shadow:0 1px 14px #0000000a}.site-header.light-page{background:#faf7f2f5}.header-inner{padding-top:12px!important;padding-bottom:12px!important}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-left:40px;padding-right:40px;color:var(--ivory)}.logo{font-family:var(--serif);font-size:1.8rem;letter-spacing:.18em;text-align:center;font-weight:500}.logo small{display:block;font-family:var(--sans);font-size:.55rem;letter-spacing:.4em;color:var(--gold);margin-top:6px}.nav{display:flex;gap:30px;align-items:center}.nav-link{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;padding:6px 2px;position:relative;cursor:pointer;background:none;border:none;color:inherit}.nav-link .badge{position:absolute;top:-8px;right:-26px;background:var(--black);color:var(--ivory);font-size:.5rem;letter-spacing:.15em;padding:2px 6px;font-weight:600}.header-icons{display:flex;gap:18px;justify-content:flex-end;align-items:center}.header-icons button{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.icon-btn{padding:4px;line-height:0;position:relative}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--black);color:var(--ivory);font-size:.55rem;padding:0;border-radius:50%;font-weight:600;width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;border:1px solid var(--ivory)}.menu-toggle{display:none;background:none;border:0;padding:6px;color:inherit;cursor:pointer;line-height:0}@media(max-width:980px){.nav{display:none}.menu-toggle{display:flex;align-items:center;justify-self:start}.header-inner{grid-template-columns:auto 1fr auto;gap:12px}.logo{text-align:center;font-size:1.4rem;justify-self:center}.header-icons{justify-self:end}.lang-dropdown{display:none}}.megamenu{position:absolute;left:0;right:0;top:100%;background:#faf7f2f0;color:var(--black);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px 40px 24px;border-top:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s ease,transform .28s ease,visibility .28s;box-shadow:0 20px 40px -20px #0000001f}.nav-item:hover .megamenu,.nav-item:focus-within .megamenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-item{position:static}.nav-link--has-mega{position:relative}.nav-link--has-mega:after{content:"";position:absolute;left:50%;right:50%;bottom:-2px;height:1px;background:currentColor;transition:left .25s ease,right .25s ease;opacity:.7}.nav-item:hover .nav-link--has-mega:after,.nav-link--has-mega:focus-visible:after{left:0;right:0}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;gap:32px;max-width:1400px;margin:0 auto;align-items:flex-start}.mega-col h4{font-family:var(--serif);font-size:.95rem;margin-bottom:10px;letter-spacing:.08em;color:var(--black);font-weight:500;font-style:italic}.mega-col h4 a{color:inherit;transition:color .2s;border-bottom:1px solid transparent;padding-bottom:2px}.mega-col h4 a:hover{border-bottom-color:var(--black)}.mega-col ul{list-style:none;padding:0;margin:0}.mega-col li{margin-bottom:6px}.mega-col a{font-size:.78rem;letter-spacing:.08em;color:var(--black);transition:color .2s,padding-left .2s;display:inline-block}.mega-col li a:hover{padding-left:6px}.mega-feature{position:relative;height:200px;overflow:hidden;background:#222;align-self:stretch}.mega-feature img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.mega-feature:hover img{transform:scale(1.05)}.mega-feature .label{position:absolute;left:20px;bottom:20px;color:#fff;font-family:var(--serif);font-size:1.4rem;font-style:italic;z-index:2}.mega-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.5))}.btn{display:inline-block;padding:14px 32px;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:all .35s ease;border:1px solid transparent}.btn-gold-outline{border-color:var(--black);color:var(--black);background:transparent}.btn-gold-outline:hover,.btn-dark{background:var(--black);color:var(--ivory)}.btn-dark:hover{background:var(--ivory);color:var(--black);border-color:var(--black)}.btn-gold{background:var(--black);color:var(--ivory)}.btn-gold:hover,.btn-light{background:var(--ivory);color:var(--black);border-color:var(--black)}.btn-light:hover{background:var(--black);color:var(--ivory)}.btn-link{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--black);border-bottom:1px solid var(--black);padding-bottom:4px}.hero-section,.shopify-section-hero,#shopify-section-hero,.hero{padding:0!important;margin:0!important}.hero{position:relative;height:100vh;min-height:680px;overflow:hidden;color:var(--ivory)}body.template-index main>div:first-child,body.template-index main>section:first-child{padding-top:0!important;margin-top:0!important}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s ease}.hero-slide.active{opacity:1}.hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0000008c)}.hero-slide img{width:100%;height:100%;object-fit:cover;animation:slow-zoom 12s ease-in-out infinite alternate}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2;padding:0 24px}.hero-content .eyebrow{color:var(--ivory)}.hero-content h1{margin:8px 0 20px;font-style:italic;font-weight:300;max-width:900px}.hero-content h1 em{font-style:normal;color:var(--ivory);font-weight:400;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.hero-content p{max-width:520px;font-size:.95rem;letter-spacing:.04em;margin-bottom:36px;opacity:.92}.hero-dots{position:absolute;bottom:48px;left:50%;transform:translate(-50%);display:flex;gap:14px;z-index:3}.hero-dots button{width:36px;height:1px;background:#fff6;transition:all .3s;display:block}.hero-dots button.active{background:var(--ivory);height:2px}.scroll-hint{position:absolute;right:32px;bottom:48px;color:var(--ivory);font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;writing-mode:vertical-rl;z-index:3}.scroll-hint:after{content:"";display:block;width:1px;height:60px;background:var(--ivory);margin:14px auto 0}.countdown-section{background:var(--black);color:var(--ivory);padding:80px 0;text-align:center;position:relative;overflow:hidden}.countdown-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(10,10,10,.08),transparent 70%)}.countdown-section>*{position:relative}.countdown-section h2{color:var(--ivory);font-style:italic;margin-bottom:8px}.countdown-section h2 em{color:var(--ivory);font-style:normal;text-decoration:underline;text-underline-offset:6px}.countdown-section .subtitle{color:#faf7f2b3;max-width:600px;margin:0 auto 36px;font-size:.9rem}.countdown{display:flex;justify-content:center;gap:48px;margin:32px 0}.countdown .unit{text-align:center}.countdown .num{font-family:var(--serif);font-size:clamp(2.4rem,5vw,4rem);color:var(--ivory);display:block;line-height:1;border-bottom:1px solid rgba(250,247,242,.25);padding-bottom:10px;min-width:80px}.countdown .lbl{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;margin-top:12px;color:#faf7f2b3;display:block}@media(max-width:640px){.countdown{gap:20px}.countdown .num{min-width:60px;font-size:2rem}}section{padding:var(--section-pad,64px) 0}@media(max-width:640px){section{padding:var(--section-pad-mobile,44px) 0}}.lookbook-section{background:var(--ivory)}.lookbook-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:140px;gap:1px;margin-top:32px;grid-auto-flow:dense;background:var(--ivory)}.lookbook-tile{position:relative;overflow:hidden;cursor:pointer;background:var(--ivory)}.lookbook-tile img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 1s ease}.lookbook-tile:hover img{transform:scale(1.04)}.lookbook-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));opacity:0;transition:opacity .4s}.lookbook-tile:hover:after{opacity:1}.lookbook-tile .caption{position:absolute;bottom:20px;left:20px;color:#fff;font-family:var(--serif);font-size:1.2rem;opacity:0;transition:opacity .4s;z-index:2}.lookbook-tile:hover .caption{opacity:1}.tile-a{grid-column:span 6;grid-row:span 4}.tile-b,.tile-c{grid-column:span 6;grid-row:span 2}.tile-d,.tile-e,.tile-f,.tile-g{grid-column:span 3;grid-row:span 4}.hotspot{position:absolute;width:28px;height:28px;border-radius:50%;background:#ffffffe6;border:1px solid var(--black);cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center}.hotspot:before{content:"+";color:var(--black);font-size:1.2rem;line-height:1}.hotspot{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #0a0a0a80}50%{box-shadow:0 0 0 12px #0a0a0a00}}.hotspot-tooltip{position:absolute;background:#fff;color:var(--black);padding:10px 16px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;top:calc(100% + 12px);left:50%;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .25s;border:1px solid var(--black)}.hotspot:hover .hotspot-tooltip{opacity:1}@media(max-width:980px){.lookbook-grid{grid-auto-rows:120px;gap:1px}.tile-a{grid-column:span 12;grid-row:span 3}.tile-b,.tile-c{grid-column:span 6;grid-row:span 2}.tile-d,.tile-e,.tile-f,.tile-g{grid-column:span 6;grid-row:span 3}}@media(max-width:640px){.lookbook-grid{grid-template-columns:1fr;grid-auto-rows:280px;gap:1px}.tile-a,.tile-b,.tile-c,.tile-d,.tile-e,.tile-f,.tile-g{grid-column:span 1;grid-row:span 1}.tile-a{grid-row:span 2}}.collection-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:32px}.col-tile{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer}.col-tile img{width:100%;height:100%;object-fit:cover;transition:transform .9s ease,filter .6s ease}.col-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.65));transition:opacity .4s}.col-tile:hover img{transform:scale(1.06);filter:brightness(1.05)}.col-tile .label{position:absolute;left:24px;bottom:24px;right:24px;color:#fff;z-index:2}.col-tile .label h3{font-family:var(--serif);font-size:1.5rem;font-weight:400;margin-bottom:6px}.col-tile .label span{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}@media(max-width:980px){.collection-tiles{grid-template-columns:repeat(2,1fr)}}.promo-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.promo-tile{position:relative;aspect-ratio:16/10;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.promo-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.promo-tile .inner{position:relative;z-index:2;padding:20px}.promo-tile h3{font-family:var(--serif);font-size:2rem;font-weight:300;font-style:italic;margin-bottom:14px}.promo-tile h3 em{font-style:normal;color:var(--gold)}.promo-tile .btn{background:#0a0a0a59;color:#fff;border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .3s ease}.promo-tile .btn:hover{background:#0a0a0ab3;border-color:#fff;color:#fff}@media(max-width:980px){.promo-tiles{grid-template-columns:1fr}}.trust-section{background:var(--black);color:var(--ivory);padding:64px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.trust-item .icon{color:var(--ivory);margin-bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px}.trust-item .icon svg{width:32px;height:32px}.trust-item h4{font-family:var(--serif);font-size:1.1rem;margin-bottom:6px}.trust-item p{font-size:.78rem;color:#faf7f2a6;margin:0}@media(max-width:640px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.press-section{background:var(--ivory);padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.press-strip{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:32px}.press-strip .label{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--muted)}.press-strip .name{font-family:var(--serif);font-size:1.4rem;color:var(--black);font-style:italic;opacity:.7;transition:opacity .3s}.press-strip .name:hover{opacity:1;color:var(--gold)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:24px;row-gap:56px;margin-top:32px}@media(max-width:980px){.products-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}}.product-card{position:relative;cursor:pointer;text-align:left;display:flex;flex-direction:column}.product-card .imgwrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:#eee}.product-card .imgwrap img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .9s ease}.product-card .imgwrap img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .imgwrap img.main{opacity:0}.product-card:hover .imgwrap img.alt{opacity:1;transform:scale(1.04)}.product-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-badge{background:var(--black);color:var(--ivory);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;padding:5px 10px;font-weight:500}.product-badge.gold,.product-badge.rose{background:var(--ivory);color:var(--black);border:1px solid var(--black)}.product-actions{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:8px;z-index:2;opacity:0;transition:opacity .3s}.product-card:hover .product-actions{opacity:1}.product-actions button{width:36px;height:36px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;border-radius:50%;box-shadow:0 4px 14px #0000001a}.product-actions button:hover{background:var(--gold);color:#fff}.quick-buy{position:absolute;left:12px;right:12px;bottom:12px;background:var(--black);color:var(--ivory);padding:11px;text-align:center;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:all .35s ease;z-index:2}.product-card:hover .quick-buy{opacity:1;transform:translateY(0)}.quick-buy:hover{background:var(--ivory);color:var(--black)}.product-card .meta{padding:16px 0 0;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.product-card .name{font-family:var(--serif);font-size:1.1rem;color:var(--black);line-height:1.25}.product-card .price{font-family:var(--sans);font-weight:300;font-size:.88rem;letter-spacing:.06em;color:var(--black);text-align:center}.product-card .price del{color:var(--muted);margin-right:8px;font-weight:300}.product-card .swatches{display:flex;gap:6px;margin-top:4px;justify-content:center}.product-card .swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.carousel-wrap{position:relative}.carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;justify-content:flex-start}.carousel::-webkit-scrollbar{display:none}.carousel:has(>*:nth-child(-n+3):last-child){justify-content:center}@media(max-width:980px){.carousel:has(>*:nth-child(-n+1):last-child){justify-content:center}}.carousel .product-card{min-width:280px;flex:0 0 calc(25% - 18px);scroll-snap-align:center}.carousel{scroll-padding-left:50%;scroll-padding-right:50%;padding-left:0;padding-right:0}@media(max-width:980px){.carousel .product-card{flex:0 0 calc(50% - 12px)}}@media(max-width:640px){.carousel{gap:0;padding:0 10vw 8px;scroll-padding-left:10vw;scroll-padding-right:10vw}.carousel .product-card{flex:0 0 80vw;min-width:0;margin:0 5vw 0 0;scroll-snap-align:center}.carousel .product-card:last-child{margin-right:0}.carousel .product-card .imgwrap{aspect-ratio:3/4;background:#f4efe7}}.carousel-nav{position:absolute;top:40%;left:0;right:0;display:flex;justify-content:space-between;width:100%;pointer-events:none;padding:0 8px}.carousel-nav button{pointer-events:auto;width:44px;height:44px;background:#fff3;border:1px solid rgba(10,10,10,.18);color:var(--black);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.2rem;transition:all .25s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%}.carousel-nav button:hover{background:var(--black);color:var(--ivory);border-color:var(--black)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}@media(max-width:980px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:#fff;border:1px solid var(--line);transition:transform .4s,box-shadow .4s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #00000026}.blog-card .imgwrap{aspect-ratio:3/2;overflow:hidden}.blog-card .imgwrap img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.blog-card:hover .imgwrap img{transform:scale(1.06)}.blog-card .body{padding:28px}.blog-card .date{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:block}.blog-card h3{font-family:var(--serif);font-size:1.4rem;margin-bottom:12px;font-weight:400}.blog-card p{color:var(--muted);font-size:.85rem;margin-bottom:16px}.blog-card .read{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--black);border-bottom:1px solid var(--gold);padding-bottom:3px}.newsletter-section{background:url(https://picsum.photos/seed/lsj-news/1800/700) center/cover;position:relative;color:var(--ivory);text-align:center}.newsletter-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ac7}.newsletter-section>*{position:relative;z-index:2}.newsletter-section h2{color:var(--ivory);font-style:italic}.newsletter-section h2 em{color:var(--ivory);font-style:normal;text-decoration:underline;text-underline-offset:6px}.newsletter-section form,.newsletter-form-wrap{background:transparent!important;margin:0;padding:0;border:0;box-shadow:none}.newsletter-form{display:flex;gap:0;max-width:480px;margin:24px auto 0;align-items:stretch}.newsletter-form input{flex:1;background:transparent!important;-webkit-appearance:none;appearance:none;border:1px solid var(--ivory);border-right:0;color:var(--ivory)!important;padding:14px 16px;font-family:inherit;font-size:.85rem;outline:none;border-radius:0}.newsletter-form input::placeholder{color:#faf7f28c;letter-spacing:.1em;font-style:italic}.newsletter-form input:-webkit-autofill{-webkit-text-fill-color:var(--ivory);-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-in-out 0s}.newsletter-form button{background:var(--ivory);color:var(--black);border:1px solid var(--ivory);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;padding:0 22px;cursor:pointer;white-space:nowrap;font-weight:500;transition:all .25s}.newsletter-form button:hover{background:transparent;color:var(--ivory)}.site-footer{background:var(--black);color:var(--ivory);padding:80px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:56px}@media(max-width:980px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer-col h5{font-family:var(--serif);font-size:1rem;color:var(--ivory);margin-bottom:18px;letter-spacing:.1em;font-weight:500}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{font-size:.78rem;color:#faf7f2b3;transition:color .25s}.footer-col a:hover{color:var(--ivory)}.footer-brand .logo{text-align:left;color:var(--ivory);margin-bottom:18px;display:block}.footer-brand .logo small{color:#faf7f2a6;margin-top:12px;letter-spacing:.35em;font-size:.55rem}.footer-tagline{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:#faf7f2cc;margin:0 0 22px;max-width:280px}.footer-social{display:flex;gap:14px}.footer-social a{width:38px;height:38px;border:1px solid rgba(250,247,242,.35);display:flex;align-items:center;justify-content:center;color:var(--ivory);transition:all .3s;border-radius:50%}.footer-social a svg{width:16px;height:16px;display:block}.footer-social a:hover{background:var(--ivory);color:var(--black);border-color:var(--ivory)}.footer-bottom{border-top:1px solid rgba(250,247,242,.1);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.footer-bottom p{margin:0;font-size:.7rem;color:#faf7f280;letter-spacing:.1em}.payment-badges{display:flex;gap:10px;flex-wrap:wrap}.payment-badges span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(250,247,242,.2);padding:6px 10px;color:#faf7f2b3}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;opacity:0;visibility:hidden;transition:all .3s;z-index:90}.overlay.show{opacity:1;visibility:visible}.side-panel{position:fixed;top:0;right:0;width:min(440px,100%);height:100vh;background:var(--ivory);z-index:100;transform:translate(100%);transition:transform .45s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column}.side-panel.open{transform:translate(0)}.side-panel.from-left{right:auto;left:0;transform:translate(-100%)}.side-panel.from-left.open{transform:translate(0)}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line)}.panel-head h3{font-family:var(--serif);font-size:1.3rem;letter-spacing:.1em}.panel-close{font-size:1.5rem;line-height:1;color:var(--black)}.cart-items{flex:1;overflow-y:auto;padding:24px 28px}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line img{width:80px;height:106px;object-fit:cover}.cart-line .name{font-family:var(--serif);font-size:1rem;margin-bottom:4px}.cart-line .opts{font-size:.7rem;color:var(--muted);letter-spacing:.05em;margin-bottom:8px}.cart-line .qty{display:inline-flex;border:1px solid var(--line);align-items:center}.cart-line .qty button{width:26px;height:26px}.cart-line .qty span{width:30px;text-align:center;font-size:.8rem}.cart-line .pr{font-size:.85rem;color:var(--gold);font-weight:500;text-align:right}.cart-line .rm{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:right;margin-top:8px}.cart-line .rm:hover{color:var(--black)}.cart-notes{padding:0 28px 16px}.cart-notes label{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.cart-notes textarea{width:100%;border:1px solid var(--line);background:#fff;padding:12px;font-family:inherit;font-size:.85rem;resize:vertical;min-height:60px;outline:none}.cart-notes textarea:focus{border-color:var(--gold)}.cart-upsell{background:#fff;padding:14px 28px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px}.cart-upsell img{width:54px;height:54px;object-fit:cover}.cart-upsell .text{flex:1}.cart-upsell .text strong{display:block;font-family:var(--serif);font-size:.95rem;font-weight:400}.cart-upsell .text small{font-size:.7rem;color:var(--gold);letter-spacing:.08em}.cart-upsell button{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--black);border-bottom:1px solid var(--gold);padding:0 0 3px}.cart-foot{padding:24px 28px;border-top:1px solid var(--line);background:#fff}.cart-foot .row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.85rem}.cart-foot .row.total{font-family:var(--serif);font-size:1.2rem;color:var(--black);margin:14px 0}.cart-foot .pickup{display:flex;gap:10px;align-items:center;font-size:.75rem;color:var(--muted);margin-bottom:14px}.cart-foot .pickup input{accent-color:var(--gold)}.cart-foot .shop-pay{display:block;text-align:center;width:100%;padding:12px;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--black);color:var(--black);margin-top:10px}.cart-foot .shop-pay strong{color:var(--gold);letter-spacing:.05em;font-family:var(--serif);font-weight:400}.sticky-cart{position:fixed;right:24px;bottom:24px;z-index:40;width:56px;height:56px;border-radius:50%;background:var(--black);color:var(--ivory);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #00000040;transition:transform .25s}.sticky-cart:hover{transform:scale(1.08)}.sticky-cart .num{position:absolute;top:-4px;right:-4px;background:var(--ivory);color:var(--black);font-size:.6rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;border:1px solid var(--black)}.search-panel{position:fixed;top:0;left:0;right:0;background:var(--ivory);z-index:120;padding:24px 32px;transform:translateY(-100%);transition:transform .35s ease;border-bottom:1px solid var(--line)}.search-panel.open{transform:translateY(0)}.search-form{display:flex;gap:14px;align-items:center;max-width:1000px;margin:0 auto;border-bottom:1px solid var(--gold);padding-bottom:6px}.search-form input{flex:1;background:transparent;border:none;font-family:var(--serif);font-size:1.6rem;padding:8px 0;outline:none}.search-form input::placeholder{color:var(--muted);font-style:italic}.search-suggestions{max-width:1000px;margin:24px auto 0}.search-suggestions h5{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.suggest-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.suggest-row .product-card{cursor:pointer}@media(max-width:980px){.suggest-row{grid-template-columns:repeat(2,1fr)}}.popup{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:130;background:#0a0a0ac7;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup.show{display:flex}.popup-card{background:var(--black);color:var(--ivory);max-width:880px;width:100%;display:grid;grid-template-columns:5fr 6fr;border:1px solid rgba(250,247,242,.25);position:relative;box-shadow:0 30px 80px #00000080}.popup-card .img{min-height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.popup-card .body{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.popup-card .eyebrow{color:var(--ivory);font-size:.7rem;letter-spacing:.35em;margin-bottom:18px;opacity:.8}.popup-card h3{font-family:var(--serif);font-size:2.2rem;line-height:1.15;color:var(--ivory);font-style:italic;font-weight:400;margin-bottom:18px}.popup-card h3 em{color:var(--ivory);font-style:italic;text-decoration:underline;text-underline-offset:5px}.popup-card p{font-size:.85rem;color:#faf7f2b8;margin-bottom:28px;line-height:1.75;max-width:36ch}.popup-card form{display:flex;flex-direction:column;gap:0;background:transparent}.popup-card form input{width:100%;padding:14px 0;background:transparent!important;border:0;border-bottom:1px solid rgba(250,247,242,.22);color:var(--ivory)!important;font-family:inherit;font-size:.85rem;letter-spacing:.05em;transition:border-color .2s;-webkit-appearance:none;appearance:none;border-radius:0;-webkit-text-fill-color:var(--ivory)}.popup-card form input::placeholder{color:#faf7f273!important;letter-spacing:.05em}.popup-card form input:focus{outline:none;border-bottom-color:var(--ivory)}.popup-card .popup-cta{width:100%;margin-top:24px;padding:16px;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;border:0;cursor:pointer}.popup-card .close{position:absolute;top:16px;right:18px;color:#faf7f2b3;font-size:1.5rem;background:none;border:0;cursor:pointer;line-height:1;padding:4px 8px;transition:color .15s}.popup-card .close:hover{color:var(--ivory)}.popup-card small{font-size:.62rem;color:#faf7f266;letter-spacing:.12em;line-height:1.6;margin-top:14px;display:block;text-transform:none}.popup-card.popup-card--text{grid-template-columns:1fr;max-width:520px}.popup-card.popup-card--text .body{padding:64px 56px;text-align:center;align-items:center}.popup-card.popup-card--text p{max-width:none}@media(max-width:720px){.popup-card{grid-template-columns:1fr;max-width:440px}.popup-card .img{aspect-ratio:16/10;min-height:0}.popup-card .body{padding:40px 32px}.popup-card h3{font-size:1.7rem}}.breadcrumbs{padding:80px 0 0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs span{margin:0 10px;color:var(--gold)}.collection-header{padding:40px 0 56px;text-align:center}.collection-header h1{font-style:italic;margin-bottom:8px;font-size:clamp(3rem,7vw,5.5rem);line-height:1.05}.collection-header h1 em{font-style:normal;color:var(--gold)}.collection-header p{color:var(--muted);max-width:580px;margin:0 auto;font-size:.9rem}.filter-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:40px;flex-wrap:wrap;gap:16px}.filter-bar .filters{display:flex;gap:24px;flex-wrap:wrap}.filter-bar select,.filter-bar .filter-btn{font-family:inherit;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;background:transparent;border:none;color:var(--black);cursor:pointer;padding:4px 0;outline:none}.filter-bar .count{font-size:.72rem;color:var(--muted);letter-spacing:.1em}.swatch-filter{display:flex;gap:8px}.swatch-filter button{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);transition:transform .2s}.swatch-filter button.active{outline:1px solid var(--gold);outline-offset:2px}.swatch-filter button:hover{transform:scale(1.1)}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}@media(max-width:980px){.collection-layout{grid-template-columns:1fr}}.sidebar{position:sticky;top:140px}.sidebar h5{font-family:var(--serif);font-size:1rem;margin-bottom:14px;font-weight:500;border-bottom:1px solid var(--line);padding-bottom:8px;color:var(--gold)}.sidebar .group{margin-bottom:28px}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{padding:6px 0;display:flex;justify-content:space-between;font-size:.78rem;cursor:pointer;color:var(--black)}.sidebar li:hover{color:var(--gold)}.sidebar li small{color:var(--muted)}.sidebar .price-range{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:6px}.sidebar input[type=range]{width:100%;accent-color:var(--gold)}.product-page{padding:0}.product-page .breadcrumbs{padding:80px 0 16px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;margin-top:32px}@media(max-width:980px){.product-layout{grid-template-columns:1fr;gap:32px}}.gallery{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:start}@media(max-width:980px){.product-layout{grid-template-columns:1fr!important;gap:24px;max-width:100%;min-width:0}.gallery{grid-template-columns:1fr;gap:10px;display:flex;flex-direction:column;max-width:100%;min-width:0;width:100%}.gallery .main-image{order:1;aspect-ratio:3/4;width:100%;max-width:100%;background:#fff;display:block;min-width:0}.gallery .main-image img{object-fit:contain;background:#fff;width:100%;height:100%;max-width:100%;display:block;transform:none!important}.gallery .thumbs{order:2;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;max-width:100%}.gallery .thumbs button{width:62px;height:78px;flex:0 0 62px;aspect-ratio:auto}}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs button{aspect-ratio:3/4;background:#eee;overflow:hidden;border:1px solid transparent;transition:border-color .25s}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button.active{border-color:var(--gold)}.main-image{position:relative;aspect-ratio:3/4;overflow:hidden;background:#eee;cursor:zoom-in}.main-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.main-image:hover img{transform:scale(1.6)}.main-image .badges{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;gap:6px;z-index:2}.video-thumb{position:relative}.video-thumb:after{content:"\25b6";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;background:#00000073}.product-info h1{font-style:italic;font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:12px}.product-info h1 em{font-style:normal;color:var(--gold)}.product-info .rating{display:flex;gap:8px;align-items:center;margin-bottom:14px;font-size:.78rem;color:var(--muted)}.product-info .rating .stars{color:var(--gold);letter-spacing:.1em}.product-info .price{font-family:var(--serif);font-size:1.8rem;color:var(--gold);margin-bottom:24px}.product-info .price del{color:var(--muted);font-size:1.2rem;margin-right:14px;font-family:var(--sans)}.product-info .stock{color:var(--rose);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:8px}.product-info .stock:before{content:"\25cf";color:var(--rose);animation:pulse-dot 1.8s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.options{margin-bottom:24px}.options label{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:10px;display:block;color:var(--muted)}.options label span{color:var(--black);margin-left:8px;letter-spacing:.05em;text-transform:none}.color-options{display:flex;gap:12px;align-items:center}.color-options .swatch{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);cursor:pointer;position:relative;transition:transform .2s}.color-options .swatch.active{outline:1px solid var(--gold);outline-offset:3px}.color-options .swatch:hover{transform:scale(1.08)}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-options button{min-width:48px;padding:10px 14px;border:1px solid var(--line);background:#fff;font-size:.78rem;letter-spacing:.1em;transition:all .2s}.size-options button.active{background:var(--black);color:var(--ivory);border-color:var(--black)}.size-options button:hover{border-color:var(--gold)}.size-chart-link{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:2px;margin-top:14px;display:inline-block;cursor:pointer}.qty-add{display:grid;grid-template-columns:auto 1fr;gap:14px;margin:20px 0;min-width:0}.qty-add>*{min-width:0}.qty-add .qty{display:flex;border:1px solid var(--black);align-items:center}.qty-add .qty button{width:44px;height:48px;font-size:1rem}.qty-add .qty span{width:44px;text-align:center}.qty-add .add{background:var(--black);color:var(--ivory);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;padding:0 22px;transition:background .25s;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qty-add .add:hover{background:var(--ivory);color:var(--black);border:1px solid var(--black)}.btn-wish{display:block;width:100%;text-align:center;padding:14px;border:1px solid var(--black);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px;transition:all .25s;background:transparent;color:var(--black);cursor:pointer}.btn-wish:hover,.btn-wish.is-saved{background:var(--black);color:var(--ivory)}.btn-customise{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;text-align:center;padding:14px;border:1px solid #C9A84C;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:16px;transition:all .25s;background:transparent;color:var(--black);text-decoration:none}.btn-customise:hover{background:#c9a84c;color:var(--black);border-color:#c9a84c}.btn-customise svg{flex-shrink:0}.product-actions button[data-wishlist].is-saved{background:var(--black);color:var(--ivory)}.preorder-toggle{display:flex;justify-content:space-between;align-items:center;background:#0a0a0a14;border:1px dashed var(--gold);padding:14px 18px;margin-bottom:24px;font-size:.78rem;letter-spacing:.05em}.preorder-toggle .switch{position:relative;width:42px;height:22px;background:#ddd;border-radius:11px;cursor:pointer;transition:background .25s}.preorder-toggle .switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s}.preorder-toggle .switch.active{background:var(--gold)}.preorder-toggle .switch.active:after{transform:translate(20px)}.tabs{margin-top:36px;border-top:1px solid var(--line)}.tab-heads{display:flex;gap:30px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tab-heads button{padding:18px 0;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab-heads button.active{color:var(--black);border-bottom-color:var(--gold)}.tab-body{padding:28px 0;font-size:.88rem;color:#333;line-height:1.85}.tab-body[hidden]{display:none}.tab-body ul{padding-left:18px;margin:10px 0}.size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:140;background:#0a0a0ab3;padding:20px}.size-chart-modal.show{display:flex}.size-chart-modal .inner{background:var(--ivory);max-width:780px;width:100%;padding:40px;position:relative;max-height:90vh;overflow-y:auto}.size-chart-modal .inner .close{position:absolute;top:14px;right:18px;font-size:1.4rem}.size-chart-modal table{width:100%;border-collapse:collapse;margin-top:18px;font-size:.85rem}.size-chart-modal th,.size-chart-modal td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.size-chart-modal th{background:var(--black);color:var(--ivory);font-family:var(--sans);font-weight:400;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.page-hero{padding:96px 0 56px;text-align:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:var(--ivory)}.page-hero h1{font-style:italic;margin-bottom:12px;font-size:clamp(2.8rem,6.5vw,5rem);line-height:1.05}.page-hero h1 em{font-style:normal;color:var(--gold)}.page-hero p{max-width:600px;margin:0 auto;color:#faf7f2b3;font-size:.92rem}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;padding:24px 0;font-family:var(--serif);font-size:1.2rem;display:flex;justify-content:space-between;align-items:center;font-weight:400}.faq-q .plus{color:var(--gold);font-size:1.4rem;transition:transform .3s}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease;color:#444;font-size:.9rem;line-height:1.85}.faq-a-inner{padding:0 0 24px}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}@media(max-width:980px){.contact-layout{grid-template-columns:1fr}}.contact-info h3{font-family:var(--serif);font-size:1.8rem;font-style:italic;margin-bottom:18px}.contact-info h3 em{font-style:normal;color:var(--gold)}.contact-info p{color:#555;line-height:1.85;margin-bottom:20px}.contact-info .footer-social a{border:1px solid rgba(10,10,10,.2);color:var(--black)}.contact-info .footer-social a:hover{background:var(--black);color:var(--ivory);border-color:var(--black)}.contact-info .row{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.contact-info .row strong{color:var(--gold);font-family:var(--serif);font-weight:500;min-width:90px;font-size:1rem}.contact-form{background:#fff;padding:40px;border:1px solid var(--line)}.contact-form .field{margin-bottom:18px}.contact-form label{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:12px 14px;border:1px solid var(--line);background:var(--ivory);font-family:inherit;font-size:.85rem;outline:none;transition:border-color .25s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--gold)}.contact-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.contact-form .row2{grid-template-columns:1fr}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.mobile-nav{display:flex;flex-direction:column;padding:8px 0 24px;overflow-y:auto;flex:1}.mobile-nav a,.mobile-nav summary{padding:16px 28px;border-bottom:1px solid var(--line);font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--black);display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.mobile-nav a{text-decoration:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-group[open]>summary .mn-chev{transform:rotate(180deg)}.mn-chev{transition:transform .25s}.mobile-nav-sub{background:#0a0a0a08;padding:4px 0}.mobile-nav-sub a,.mobile-nav-subgroup>summary{padding:14px 28px 14px 44px;font-size:.74rem;letter-spacing:.18em;border-bottom:1px solid rgba(10,10,10,.06)}.mobile-nav-subgroup[open]>summary svg{transform:rotate(180deg)}.mobile-nav-subgroup>summary svg{transition:transform .25s}.mobile-nav-grandsub{background:#0a0a0a0a;padding:4px 0}.mobile-nav-grandsub a{padding:12px 28px 12px 60px;font-size:.7rem;letter-spacing:.16em;border-bottom:1px solid rgba(10,10,10,.05)}.mn-parent-link{color:var(--gold)!important;font-style:italic;text-transform:none;letter-spacing:.04em!important;font-family:var(--serif);font-size:.92rem!important}.mobile-nav-foot{padding:24px 28px;margin-top:auto;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:0}.mobile-nav-foot .mn-flat{padding:14px 0;border-bottom:1px solid var(--line)}.mn-social{display:flex;gap:18px;padding-top:18px}.mn-social a{padding:0;border:0;font-size:.65rem;letter-spacing:.22em;color:var(--muted)!important;text-transform:uppercase}.lang-switch{display:inline-flex;gap:6px;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;margin-left:14px;color:inherit}.lang-switch button{padding:2px 4px;opacity:.5}.lang-switch button.active{opacity:1;color:var(--gold)}.lang-dropdown{position:relative;display:inline-flex;align-items:center;margin-left:14px}.lang-toggle{display:inline-flex;align-items:center;gap:5px;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:inherit;padding:2px 4px;opacity:.85;cursor:pointer;background:none;border:none}.lang-toggle svg{transition:transform .2s}.lang-dropdown.open .lang-toggle svg{transform:rotate(180deg)}.lang-list{position:absolute;top:calc(100% + 8px);right:0;min-width:60px;background:var(--black);border:1px solid rgba(10,10,10,.3);list-style:none;padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:200}.lang-dropdown.open .lang-list{opacity:1;visibility:visible;transform:translateY(0)}.lang-list li a{display:block;padding:6px 14px;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);opacity:.7;transition:opacity .15s,color .15s}.lang-list li a:hover{opacity:1;color:var(--ivory)}.site-header.is-light .lang-toggle{color:var(--black)}.site-header.is-light .lang-list{background:#fff;border-color:#0a0a0a66}.site-header.is-light .lang-list li a{color:var(--black)}.text-center{text-align:center}.mt-4{margin-top:32px}.divider{height:1px;background:var(--line);margin:32px 0}[dir=rtl] body{direction:rtl}@media(max-width:980px){:root{--promo-h:24px}.promo-bar{padding:5px 12px;font-size:.52rem;letter-spacing:.16em}.promo-bar .marquee span{margin:0 14px}.promo-bar .marquee span:before{margin-right:14px;font-size:.45rem}.site-header .nav-link,.site-header .logo,.site-header .header-icons button,.site-header .icon-btn,.site-header .menu-toggle{color:var(--black)!important}.header-inner{padding:6px 18px!important;min-height:0;align-items:center}.logo{font-size:1.1rem!important;line-height:1}.logo img{max-height:26px!important;display:block}.logo small{display:none}.menu-toggle{padding:4px!important}.menu-toggle svg{width:20px;height:14px}.header-icons{gap:10px!important}.header-icons button,.icon-btn{padding:4px!important}.header-icons svg{width:16px;height:16px}}@media(max-width:980px){.container{padding:0 24px}.header-inner{grid-template-columns:auto 1fr auto;padding-left:18px;padding-right:18px;gap:8px}.logo{font-size:1.4rem;text-align:center;justify-self:center}.logo small,.nav{display:none}.menu-toggle{display:flex!important;align-items:center;background:none;border:0;padding:6px;color:inherit;cursor:pointer;justify-self:start}.menu-toggle svg{display:block}.header-icons{gap:12px;justify-self:end}.header-icons button{padding:4px}.lang-dropdown,.lang-switch,.megamenu{display:none}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px 14px;row-gap:36px}.collection-tiles{grid-template-columns:repeat(3,1fr)!important;gap:12px}.col-tile .label h3{font-size:1.05rem}.col-tile .label span{font-size:.55rem;letter-spacing:.18em}.trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 18px}.trust-item{padding:0 8px}.promo-tile{aspect-ratio:auto;min-height:280px}.promo-tile .inner{padding:24px}.hero{min-height:560px;height:80vh}.hero-content h1{font-size:clamp(2rem,8vw,3.6rem)}.hero-content p{font-size:.88rem;padding:0 12px}.page-hero{padding:80px 0 36px}.collection-header{padding:28px 0 36px}.product-info{padding:0;min-width:0;max-width:100%;overflow-wrap:break-word}.product-info h1{font-size:clamp(1.8rem,5vw,2.4rem)}.product-info .price{font-size:1.4rem}.size-options,.color-options{flex-wrap:wrap}.qty-add{grid-template-columns:1fr;gap:10px;margin:18px 0}.qty-add .qty{justify-content:center}.qty-add .add{width:100%;padding:14px;letter-spacing:.2em}.btn-wish,.btn-customise{font-size:.62rem;letter-spacing:.2em;padding:13px}.thumbs{justify-content:flex-start;overflow-x:auto;padding-bottom:6px}.tabs{margin-top:24px}.tab-heads{gap:18px;overflow-x:auto;padding-bottom:4px}.tab-heads button{white-space:nowrap;padding:14px 0}.stories-grid,.shows-grid{gap:18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:640px){body{font-size:13.5px}.container{padding:0 18px}.hero{min-height:520px;height:88vh}.hero-content h1{font-size:clamp(1.9rem,9vw,3rem);max-width:100%}.hero-content p{font-size:.84rem}.hero-dots{bottom:32px}.scroll-hint{display:none}.page-hero{padding:72px 0 28px}.page-hero h1{font-size:clamp(2.2rem,8vw,3rem)}.collection-header h1{font-size:clamp(2.4rem,9vw,3.4rem)}.section-title{margin-bottom:32px}.section-title h2{font-size:clamp(1.6rem,6.5vw,2.4rem)}.breadcrumbs{padding:64px 0 0;font-size:.62rem;letter-spacing:.14em}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px 10px;row-gap:28px;padding:0}.product-card .imgwrap{aspect-ratio:3/4}.product-card .imgwrap img{object-fit:cover;width:100%;height:100%}.product-card .name{font-size:.88rem;line-height:1.25}.product-card .price{font-size:.78rem}.quick-buy{font-size:.58rem;letter-spacing:.18em;padding:8px}.qty-add{grid-template-columns:1fr;gap:10px}.qty-add .qty{display:flex;justify-content:stretch;align-items:stretch}.qty-add .qty button{flex:1;width:auto}.qty-add .qty span{flex:1}.qty-add .add{width:100%;padding:14px 16px;letter-spacing:.18em;font-size:.65rem}.btn-wish,.btn-customise{font-size:.6rem;letter-spacing:.18em;padding:13px 14px}.collection-tiles{grid-template-columns:repeat(3,1fr)!important;gap:8px}.col-tile{aspect-ratio:3/4}.col-tile .label{left:8px;right:8px;bottom:8px}.col-tile .label h3{font-size:.78rem;margin-bottom:2px}.col-tile .label span{font-size:.5rem;letter-spacing:.16em}.promo-tiles{grid-template-columns:1fr!important;gap:10px}.promo-tile{aspect-ratio:auto!important;min-height:340px}.promo-tile .inner{padding:24px 18px}.promo-tile h3{font-size:1.5rem;margin-bottom:10px}.promo-tile p{font-size:.88rem;line-height:1.6}.trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 14px}.trust-item{padding:0 4px}.trust-item h4{font-size:.95rem}.trust-item p{font-size:.78rem;line-height:1.55}.cart-page,.cart-table{font-size:.85rem}.newsletter-form{flex-direction:column;gap:6px;border:0!important;background:transparent!important}.newsletter-form input{width:100%;border:1px solid #C9A84C!important;padding:14px!important;text-align:center;background:transparent!important}.newsletter-form button{width:100%;margin:0!important;padding:14px!important}.footer-grid{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.footer-col h5{font-size:.95rem;margin-bottom:12px}.footer-tagline{font-size:1rem}.sticky-cart{width:48px;height:48px;right:16px;bottom:16px}.side-panel{width:100%}.qv-card{grid-template-columns:1fr;max-height:92vh;overflow:auto}.qv-img{min-height:240px;aspect-ratio:4/5}.qv-body{padding:24px 22px}.cust-form-wrap,.repair-form-wrap,.preloved-form-card,.stories-share-card,.ur-card{padding:28px 18px}.cust-grid,.repair-grid,.preloved-grid-fields,.stories-grid-fields,.ur-grid{grid-template-columns:1fr;gap:12px}.cust-palette{grid-template-columns:repeat(3,1fr);gap:8px}.cust-swatch{padding:8px 4px}.cust-swatch-name{font-size:.62rem}.lookbook-grid{grid-auto-rows:240px}.show-row-body{padding:36px 22px}.show-row-body h2{font-size:clamp(1.8rem,7vw,2.4rem)}}@media(max-width:380px){.container{padding:0 14px}.hero-content h1{font-size:clamp(1.7rem,9vw,2.4rem)}.product-card .name{font-size:.9rem}.header-icons{gap:10px}.cust-palette{grid-template-columns:repeat(2,1fr)}}@media(hover:none){.product-card:hover .imgwrap img.main,.product-card:hover .imgwrap img.alt,.lookbook-tile:hover img,.col-tile:hover img,.show-card:hover .show-card-img img,.show-row:hover .show-row-img img,.story-card:hover .story-img img{transform:none;opacity:1}.product-card .quick-buy{display:none}.product-card:hover{transform:none}.main-image{cursor:default}.main-image:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
