:root{--noir: #0a0a0a;--noir-profond: #050505;--or: #C9A84C;--or-clair: #E8C97A;--or-rose: #C4877A;--argent: #B8BEC7;--argent-clair: #D8DDE6;--blanc-casse: #F5F0E8;--texte-clair: #d4c9b8;--or-gradient: linear-gradient(135deg, #C9A84C 0%, #E8C97A 40%, #C9A84C 60%, #A07830 100%);--or-rose-gradient: linear-gradient(135deg, #C4877A 0%, #DBA898 50%, #C4877A 100%);--argent-gradient: linear-gradient(135deg, #B8BEC7 0%, #D8DDE6 50%, #9AA0AB 100%)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px}body{background-color:var(--noir-profond);color:var(--texte-clair);font-family:Raleway,sans-serif;font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.custom-cursor-enabled,body.custom-cursor-enabled a,body.custom-cursor-enabled button,body.custom-cursor-enabled [role=button],body.custom-cursor-enabled select,body.custom-cursor-enabled input{cursor:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit}.cursor{width:10px;height:10px;background:var(--or);border-radius:50%;position:fixed;pointer-events:none;z-index:20000;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,background .3s ease}.cursor-ring{width:36px;height:36px;border:1px solid rgba(201,168,76,.5);border-radius:50%;position:fixed;pointer-events:none;z-index:19999;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.cursor.hover{width:18px;height:18px;background:var(--or-rose)}.cursor-ring.hover{width:60px;height:60px;border-color:#c4877a66}.announcement-bar{background:#c9a84c;color:#fdfdfd;text-align:center;padding:10px 0;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.25em;overflow:hidden;position:sticky;top:0;z-index:9999}.announcement-bar__link{display:block;overflow:hidden}.announcement-bar__track{display:flex;width:max-content;animation:ticker 20s linear infinite}.announcement-bar__text{padding:0 60px;white-space:nowrap;color:#fff}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}#navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:12px 60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;background:linear-gradient(to bottom,rgba(5,5,5,.95) 0%,transparent 100%);transition:background .4s ease,padding .4s ease}#navbar.scrolled{background:#05050552;padding:8px 60px;border-bottom:none;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}#navbar.scrolled .nav-text-link,#navbar.scrolled .nav-catalogue__trigger,#navbar.scrolled .nav-count-badge,#navbar.scrolled .dropdown-arrow{text-shadow:0 1px 4px rgba(0,0,0,.7)}#navbar.scrolled .logo img,#navbar.scrolled .logo svg{filter:drop-shadow(0 0 6px rgba(201,168,76,.3)) drop-shadow(0 1px 5px rgba(0,0,0,.6))}.logo{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;order:2}.logo img{height:52px;width:auto;object-fit:contain;transition:opacity .3s ease,transform .3s ease,height .4s ease;mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(201,168,76,.3))}.logo:hover img{opacity:.85;transform:scale(1.03)}#navbar.scrolled .logo img{height:40px}#navbar.scrolled .logo svg{height:40px}.nav-left,.nav-right{display:flex;align-items:center;gap:clamp(14px,1.8vw,32px)}.nav-left{grid-column:1;grid-row:1;order:1;justify-content:flex-start}.nav-right{grid-column:3;grid-row:1;order:3;justify-content:flex-end}.nav-text-link,.nav-search-trigger{font-family:Raleway,sans-serif;font-weight:400;font-size:clamp(.65rem,.85vw,.8rem);letter-spacing:.03em;color:var(--texte-clair);white-space:nowrap;transition:color .3s ease;background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}.nav-text-link:hover,.nav-search-trigger:hover,.nav-text-link[aria-current=page]{color:var(--or-clair)}.nav-count-badge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:50%;border:1px solid rgba(212,201,184,.35);font-size:.6rem;font-family:Raleway,sans-serif;color:var(--texte-clair)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px}.nav-hamburger span{display:block;width:22px;height:1px;background:var(--or);transition:all .3s ease}.nav-mobile{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#050505fa;flex-direction:column;align-items:stretch;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.nav-mobile.open{opacity:1;visibility:visible;pointer-events:auto}.nav-mobile__topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px;flex-shrink:0;border-bottom:1px solid rgba(201,168,76,.12)}.nav-mobile__close,.nav-mobile__icon-btn{background:none;border:none;color:var(--or);padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-mobile__close{font-size:1.2rem}.nav-mobile__logo{display:flex;align-items:center}.nav-mobile__logo img{height:32px;width:auto}.nav-mobile__cart{display:flex;align-items:center;gap:6px;font-family:Raleway,sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-clair);white-space:nowrap;flex-shrink:0}.nav-mobile__promo{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;border-bottom:1px solid rgba(201,168,76,.1)}.nav-mobile__promo-item{padding:12px 10px;text-align:center;font-family:Raleway,sans-serif;font-size:.65rem;letter-spacing:.02em;line-height:1.4;color:var(--texte-clair);opacity:.85}.nav-mobile__promo-item:first-child{border-right:1px solid rgba(201,168,76,.1)}.nav-mobile__tabs{display:flex;flex-shrink:0;border-bottom:1px solid rgba(201,168,76,.12)}.nav-mobile__tab{flex:1;background:none;border:none;padding:16px 12px;font-family:Raleway,sans-serif;font-size:.8rem;letter-spacing:.03em;color:var(--argent);opacity:.55;cursor:pointer;position:relative;transition:opacity .3s ease,color .3s ease}.nav-mobile__tab.active{color:var(--or-clair);opacity:1}.nav-mobile__tab.active:after{content:"";position:absolute;bottom:-1px;left:20px;right:20px;height:1px;background:var(--or-gradient)}.nav-mobile__scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 24px 40px;transform:translateY(10px);opacity:0;transition:transform .4s ease .05s,opacity .4s ease .05s}.nav-mobile.open .nav-mobile__scroll{transform:translateY(0);opacity:1}.nav-mobile__links{text-align:left;width:100%}.nav-mobile__item{margin-bottom:6px}.nav-mobile__links>.nav-mobile__item>a,.nav-mobile__toggle{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:300;letter-spacing:.02em;color:var(--blanc-casse);transition:color .3s;background:none;border:none;display:inline-flex;align-items:center;gap:8px;cursor:inherit;padding:10px 0;width:100%}.nav-mobile__links a:hover,.nav-mobile__toggle:hover,.nav-mobile__links a[aria-current=page]{color:var(--or)}.nav-mobile__chevron{font-size:.8rem;transition:transform .3s ease;display:inline-block}.nav-mobile__toggle[aria-expanded=true] .nav-mobile__chevron{transform:rotate(180deg)}.nav-mobile__submenu{max-height:0;overflow:hidden;transition:max-height .4s ease}.nav-mobile__submenu.open{max-height:600px}.nav-mobile__submenu li{margin:12px 0}.nav-mobile__submenu a{font-family:Raleway,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--argent);transition:color .3s}.nav-mobile__submenu a:hover{color:var(--or-clair)}.nav-mobile__submenu a[aria-current=page]{color:var(--or)}.nav-mobile__footer{margin-top:30px;padding-top:24px;border-top:1px solid rgba(201,168,76,.15);display:flex;flex-wrap:wrap;align-items:center;gap:20px}.nav-mobile__footer-link{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--argent);transition:color .3s}.nav-mobile__footer-link:hover{color:var(--or-clair)}.nav-mobile__socials{display:flex;gap:14px;margin-left:auto}.btn-primary{font-family:Raleway,sans-serif;font-weight:300;font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;padding:16px 44px;background:var(--or-gradient);color:var(--noir);border:none;border-radius:6px;display:inline-block;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:inherit}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;transform:translate(-100%) skew(-10deg);transition:transform .5s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #c9a84c4d}.btn-primary:hover:before{transform:translate(120%) skew(-10deg)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{font-family:Raleway,sans-serif;font-weight:300;font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;padding:15px 44px;background:transparent;color:var(--or-clair);border:1px solid rgba(201,168,76,.4);border-radius:6px;display:inline-block;transition:background .3s ease,border-color .3s ease,transform .3s ease;cursor:inherit}.btn-secondary:hover{background:#c9a84c14;border-color:#c9a84cb3;transform:translateY(-2px)}.hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(201,168,76,.07) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(196,135,122,.05) 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(184,190,199,.04) 0%,transparent 50%),var(--noir-profond)}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25}.hero-ornament{position:absolute;width:600px;height:600px;border:1px solid rgba(201,168,76,.08);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:rotateSlow 60s linear infinite;pointer-events:none}.hero-ornament:before{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid rgba(196,135,122,.06);border-radius:50%;animation:rotateSlow 40s linear infinite reverse}.hero-ornament:after{content:"";position:absolute;top:70px;right:70px;bottom:70px;left:70px;border:1px solid rgba(184,190,199,.05);border-radius:50%}@keyframes rotateSlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1.2s ease}.hero-slide.active{opacity:1}.hero-content{position:relative;z-index:2;text-align:center;padding:0 20px}.hero-dots{position:absolute;bottom:120px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:12px}.hero-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:inherit;transition:all .3s ease}.hero-dot:hover{background:#ffffff80}.hero-dot.active{background:var(--or);width:24px;border-radius:4px}.hero-eyebrow{font-family:Raleway,sans-serif;font-weight:200;font-size:.65rem;letter-spacing:.6em;text-transform:uppercase;color:var(--argent);margin-bottom:28px;opacity:0;animation:fadeUp 1.2s ease .3s forwards}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,8vw,8rem);font-weight:300;line-height:.95;margin-bottom:20px;opacity:0;animation:fadeUp 1.2s ease .6s forwards}.hero-title em{font-style:italic;font-weight:300;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.hero-title strong{font-weight:600;font-style:normal;color:var(--blanc-casse);display:block}.hero-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.1rem;color:var(--argent);letter-spacing:.15em;margin-bottom:50px;opacity:0;animation:fadeUp 1.2s ease .9s forwards}.hero-ctas{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp 1.2s ease 1.2s forwards}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:fadeIn 1s ease 2s forwards}.hero-scroll span{font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;color:var(--argent);opacity:.6}.scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,var(--or),transparent);animation:scrollPulse 2s ease infinite}@keyframes scrollPulse{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.6);opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-header{text-align:center;margin-bottom:70px}.section-eyebrow{font-family:Raleway,sans-serif;font-weight:200;font-size:.6rem;letter-spacing:.6em;text-transform:uppercase;color:var(--or);margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:20px}.section-eyebrow:before,.section-eyebrow:after{content:"";width:50px;height:1px;background:var(--or-gradient);opacity:.5}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:300;color:var(--blanc-casse);line-height:1.1}.section-title em{font-style:italic;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header__inline-menu,.header__menu-items,nav.header__inline-menu{justify-content:center}.section-cta{text-align:center;margin-top:50px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.marquee-section{overflow:hidden;padding:14px 0;border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1);background:#c9a84c}.marquee-track{display:flex;white-space:nowrap;animation:marquee 30s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:20px;font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);font-weight:1000;opacity:.8;margin-right:40px;padding:0 2px}.marquee-dot{width:auto;height:auto;background:transparent;border-radius:0;flex-shrink:0;display:inline-block;color:#fff}.marquee-dot:after{content:"\2726"}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.categories{padding:120px 60px;position:relative}.categories-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2px;max-width:1300px;margin:0 auto}.cat-card{position:relative;overflow:hidden;display:block;min-height:349px}.cat-card:first-child{grid-row:1 / 3;min-height:700px}.cat-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.cat-card:hover .cat-bg{transform:scale(1.06)}.cat-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.cat-bg-bijoux{background:radial-gradient(ellipse at 30% 40%,rgba(201,168,76,.25) 0%,transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(196,135,122,.2) 0%,transparent 50%),linear-gradient(135deg,#1a1208,#0d0d0d,#120d08)}.cat-bg-maro{background:radial-gradient(ellipse at 60% 30%,rgba(184,190,199,.15) 0%,transparent 60%),linear-gradient(135deg,#0d0f12,#0a0a0a)}.cat-bg-shoes{background:radial-gradient(ellipse at 40% 60%,rgba(196,135,122,.2) 0%,transparent 60%),linear-gradient(135deg,#140d0c,#0a0a0a)}.cat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,5,.85) 0%,rgba(5,5,5,.2) 50%,transparent 100%);transition:background .5s ease}.cat-card:hover .cat-overlay{background:linear-gradient(to top,rgba(5,5,5,.85) 0%,rgba(5,5,5,.2) 50%,transparent 100%);transition:none}.cat-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-size:5rem;opacity:.08;transition:opacity .4s ease,transform .4s ease;-webkit-user-select:none;user-select:none}.cat-card:first-child .cat-icon{font-size:9rem;transform:translate(-50%,-55%)}.cat-card:hover .cat-icon{opacity:.12;transform:translate(-50%,-58%) scale(1.05)}.cat-content{position:absolute;bottom:0;left:0;right:0;padding:40px}.cat-tag{font-family:Raleway,sans-serif;font-weight:200;font-size:.55rem;letter-spacing:.5em;text-transform:uppercase;color:var(--or);margin-bottom:10px;display:flex;align-items:center;gap:12px}.cat-tag:before{content:"";width:24px;height:1px;background:var(--or-gradient)}.cat-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.8rem,3vw,2.8rem);color:var(--blanc-casse);line-height:1;margin-bottom:14px}.cat-desc{font-size:.75rem;color:var(--argent);letter-spacing:.05em;line-height:1.6;margin-bottom:20px;opacity:0;transform:translateY(10px);transition:opacity .4s ease .1s,transform .4s ease .1s}.cat-card:hover .cat-desc{opacity:1;transform:translateY(0)}.cat-link{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--or);display:flex;align-items:center;gap:12px;transition:gap .3s ease}.cat-link:after{content:"";width:30px;height:1px;background:var(--or-gradient);transition:width .3s ease}.cat-card:hover .cat-link{gap:18px}.cat-card:hover .cat-link:after{width:50px}.divider{display:flex;align-items:center;justify-content:center;gap:20px;padding:0 60px;margin:20px 0}.divider-line{flex:1;max-width:200px;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,76,.3),transparent)}.divider-diamond{width:8px;height:8px;background:var(--or-gradient);transform:rotate(45deg)}.divider-text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.9rem;letter-spacing:.2em;color:var(--argent);opacity:.7}.featured{padding:70px 60px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,.02),transparent)}.related-products.featured,.recently-viewed.featured{padding-top:0}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;max-width:1300px;margin:0 auto}.products-grid--2col{grid-template-columns:repeat(2,1fr)}.products-grid--3col{grid-template-columns:repeat(3,1fr)}.products-grid--4col{grid-template-columns:repeat(4,1fr)}.product-card{position:relative;background:#0d0d0d;overflow:hidden}.product-img{width:100%;padding-bottom:130%;position:relative;overflow:hidden;background:linear-gradient(135deg,#111,#0a0a0a)}.product-img a{position:absolute;top:0;right:0;bottom:0;left:0}.product-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:transform .7s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.product-card:hover .product-visual{transform:scale(1.08)}.product-visual img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s ease}.product-img-hover,.product-card:hover .product-img-hover{opacity:0!important}.product-card:hover .product-visual img:not(.product-img-hover){opacity:1}.product-visual--placeholder{background:linear-gradient(135deg,#111,#0a0a0a)}.product-emoji{font-size:5rem;opacity:.4}.product-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.product-card:hover .product-glow{opacity:1}.glow-or{background:radial-gradient(ellipse at 50% 50%,rgba(201,168,76,.15) 0%,transparent 70%)}.glow-rose{background:radial-gradient(ellipse at 50% 50%,rgba(196,135,122,.15) 0%,transparent 70%)}.glow-argent{background:radial-gradient(ellipse at 50% 50%,rgba(184,190,199,.12) 0%,transparent 70%)}.product-badge{position:absolute;top:16px;left:16px;font-family:Raleway,sans-serif;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;padding:5px 12px;z-index:2}.badge-new{background:var(--or-gradient);color:var(--noir)}.badge-exclusive{background:#c4877a33;color:var(--or-rose);border:1px solid rgba(196,135,122,.4)}.badge-limited{background:#b8bec71a;color:var(--argent);border:1px solid rgba(184,190,199,.3)}.product-actions{position:absolute;bottom:0;left:0;right:0;display:flex;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:3}.product-card:hover .product-actions{transform:translateY(0)}.action-btn{flex:1;padding:14px 8px;font-family:Raleway,sans-serif;font-weight:300;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;border:none;border-radius:6px;cursor:inherit;transition:filter .2s ease}.action-btn-primary{background:var(--or-gradient);color:var(--noir);flex:3}.action-btn-secondary{background:var(--or-gradient);color:var(--noir);border:none;flex:1}.action-btn:hover{filter:brightness(1.1)}.action-btn--disabled{opacity:.5;cursor:not-allowed!important}.wishlist-btn{max-width:56px;font-size:1rem}.product-info{padding:22px 20px 24px}.product-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.product-category{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);opacity:.8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-rating{font-size:.6rem;color:var(--or);letter-spacing:1px;white-space:nowrap;margin-left:auto}.product-name{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:400;color:var(--blanc-casse);margin-bottom:10px;line-height:1.2}.product-name a{color:inherit}.product-name a:hover{color:var(--or-clair)}.product-price{display:flex;align-items:center;gap:10px}.price-current{font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-old{font-size:.75rem;color:var(--argent);text-decoration:line-through;opacity:.5}.product-qty-discount{font-size:.65rem;color:var(--or-clair);opacity:.85;margin-top:4px}.story-section{background:#050505}.story{padding:90px 60px;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story-frame{width:100%;padding-bottom:120%;position:relative;background:linear-gradient(135deg,#111,#0a0a0a);overflow:hidden}.story-frame:before{content:"";position:absolute;top:20px;right:-20px;bottom:-20px;left:20px;border:1px solid rgba(201,168,76,.2);z-index:0}.story-frame-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.story-frame-inner:before{content:"\2726";font-size:6rem;opacity:.05;color:var(--or);animation:floatSlow 8s ease infinite}.story-frame-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}.story-number{position:absolute;font-family:Cinzel,serif;font-size:8rem;font-weight:600;bottom:-30px;right:-40px;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.1}.story-overline{font-size:.6rem;letter-spacing:.5em;text-transform:uppercase;color:var(--or-rose);font-weight:300;display:flex;align-items:center;gap:15px;margin-bottom:24px}.story-overline:before{content:"";width:40px;height:1px;background:var(--or-rose-gradient)}.story-heading{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--blanc-casse);line-height:1.15;margin-bottom:28px}.story-heading em{font-style:italic;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.story-text{font-size:.9rem;color:var(--texte-clair);line-height:1.9;opacity:.75;margin-bottom:20px}.story-stats{display:flex;gap:50px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(201,168,76,.1)}.stat-number{font-family:Cinzel,serif;font-size:1.8rem;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}.stat-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--argent);opacity:.6}.compositions{padding:90px 60px;background:var(--noir-profond)}.compositions__header{margin-bottom:70px}.compositions__viewport{max-width:1300px;margin:0 auto;position:relative}.compositions__track{display:flex;gap:60px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.compositions__track::-webkit-scrollbar{display:none}.composition-slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.composition-slide__media{width:100%;padding-bottom:110%;position:relative;overflow:hidden;background:linear-gradient(135deg,#111,#0a0a0a)}.composition-slide__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.composition-slide__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.composition-slide__eyebrow{font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or-rose);margin-bottom:16px}.composition-slide__title{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;color:var(--blanc-casse);line-height:1.15;margin-bottom:22px}.composition-slide__text{font-size:.9rem;line-height:1.8;color:var(--argent);opacity:.8;max-width:440px;margin-bottom:32px}.composition-slide__text p{margin-bottom:12px}.composition-slide__link{display:inline-block}.composition-slide__products{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:32px}.composition-product{width:76px;text-align:center}.composition-product img{width:76px;height:76px;object-fit:cover;border:1px solid rgba(201,168,76,.2);margin-bottom:8px;transition:border-color .3s ease}.composition-product:hover img{border-color:var(--or)}.composition-product span{display:block;font-size:.6rem;letter-spacing:.03em;color:var(--argent);opacity:.7}.compositions__nav{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:56px}.compositions__arrow{width:44px;height:44px;border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--or-clair);display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s ease;cursor:inherit}.compositions__arrow:hover:not(:disabled){border-color:var(--or);background:#c9a84c14}.compositions__arrow:disabled{opacity:.25;cursor:not-allowed}.compositions__counter{font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.2em;color:var(--argent);opacity:.7;min-width:50px;text-align:center}@media(max-width:900px){.compositions{padding:90px 24px}.compositions__header{margin-bottom:50px}.compositions__track{gap:30px}.composition-slide{grid-template-columns:1fr;gap:30px;text-align:center}.composition-slide__media{padding-bottom:100%}.composition-slide__text{margin-left:auto;margin-right:auto}.composition-slide__products{justify-content:center}}.new-collection{padding:70px 60px;background:linear-gradient(to bottom,transparent,rgba(196,135,122,.03),transparent)}.collection-strip{display:flex;gap:2px;max-width:1300px;margin:0 auto}.strip-item{flex:1;position:relative;overflow:hidden;min-height:500px;background:#0d0d0d;transition:flex .6s cubic-bezier(.25,.46,.45,.94);display:block}.strip-item:hover{flex:2.5}.strip-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s ease}.strip-bg__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.strip-item:hover .strip-bg{transform:scale(1.05)}.strip-bg-1{background:radial-gradient(ellipse at 50% 50%,rgba(201,168,76,.2) 0%,transparent 60%),linear-gradient(135deg,#1a1208,#0d0d0d)}.strip-bg-2{background:radial-gradient(ellipse at 50% 50%,rgba(196,135,122,.2) 0%,transparent 60%),linear-gradient(135deg,#140d0c,#0d0d0d)}.strip-bg-3{background:radial-gradient(ellipse at 50% 50%,rgba(184,190,199,.15) 0%,transparent 60%),linear-gradient(135deg,#0d0f12,#0d0d0d)}.strip-bg-4{background:radial-gradient(ellipse at 50% 50%,rgba(201,168,76,.12) 0%,transparent 60%),linear-gradient(135deg,#10100a,#0d0d0d)}.strip-bg-5{background:radial-gradient(ellipse at 50% 50%,rgba(196,135,122,.15) 0%,transparent 60%),linear-gradient(135deg,#120d0c,#0d0d0d)}.strip-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.5rem;opacity:.15;transition:opacity .4s ease,font-size .6s ease}.strip-item:hover .strip-icon{opacity:.25;font-size:5rem}.strip-line{position:absolute;top:0;left:0;width:2px;height:0%;background:var(--or-gradient);transition:height .6s ease}.strip-item:hover .strip-line{height:100%}.strip-content{position:absolute;bottom:0;left:0;right:0;padding:30px 24px;background:linear-gradient(to top,rgba(5,5,5,.9) 0%,transparent 100%);transform:translateY(60px);transition:transform .5s ease}.strip-item:hover .strip-content{transform:translateY(0)}.strip-cat{font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;color:var(--or);margin-bottom:8px}.strip-name{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:300;color:var(--blanc-casse);margin-bottom:8px}.strip-price{font-family:Cinzel,serif;font-size:.85rem;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services{padding:55px 60px;border-top:1px solid rgba(201,168,76,.08);border-bottom:1px solid rgba(201,168,76,.08)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1300px;margin:0 auto}.service-item{padding:20px;text-align:center}.service-icon-wrap{width:84px;height:84px;border-radius:50%;border:1.5px solid rgba(201,168,76,.3);background:#c9a84c0b;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.service-item:hover .service-icon-wrap{border-color:#c9a84c99;box-shadow:0 0 0 6px #c9a84c0f}.service-icon-wrap .icon{display:flex;color:var(--or-clair);opacity:.9}.service-icon-wrap .icon svg{width:30px;height:30px}.service-name{font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or-clair);margin-bottom:10px}.service-desc{font-family:Cormorant Garamond,serif;font-size:.95rem;line-height:1.5;color:var(--blanc-casse)}.newsletter{padding:70px 60px;text-align:center;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(201,168,76,.05) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(196,135,122,.04) 0%,transparent 60%)}.newsletter__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.newsletter__bg img{width:100%;height:100%;object-fit:cover}.newsletter__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0505058c,#050505bf)}.newsletter-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.newsletter-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--blanc-casse);margin-bottom:14px}.newsletter-sub{font-family:Cormorant Garamond,serif;font-size:.95rem;color:var(--blanc-casse);letter-spacing:.02em;line-height:1.5;margin-bottom:40px}.newsletter-form{display:flex;gap:0;max-width:480px;margin:0 auto;border:1px solid rgba(201,168,76,.3)}.newsletter-input{flex:1;padding:16px 20px;background:var(--noir-profond);border:none;outline:none;color:var(--blanc-casse);font-family:Raleway,sans-serif;font-size:.75rem;letter-spacing:.05em}.newsletter-input::placeholder{color:var(--argent);opacity:.4}.newsletter-btn{padding:16px 28px;background:var(--or-gradient);color:var(--noir);border:none;border-radius:6px;font-family:Raleway,sans-serif;font-weight:400;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;cursor:inherit;transition:filter .2s ease}.newsletter-btn:hover{filter:brightness(1.1)}.newsletter-form__submit{flex-shrink:0;width:52px;display:flex;align-items:center;justify-content:center;background:var(--or-gradient);color:var(--noir);border:none;border-radius:6px;cursor:inherit;transition:filter .2s ease}.newsletter-form__submit:hover{filter:brightness(1.1)}.newsletter-success{color:var(--or);font-size:.8rem;margin-top:16px;letter-spacing:.1em}.newsletter-error{color:var(--or-rose);font-size:.8rem;margin-top:16px}.instagram{padding:70px 60px}.instagram__header{margin-bottom:50px}.instagram__header .section-title{margin-bottom:26px}.instagram__follow{display:inline-block}.instagram__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:1300px;margin:0 auto}.instagram-post{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,#111,#0a0a0a)}.instagram-post img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.instagram-post:hover img{transform:scale(1.08)}.instagram-post__video{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s ease}.instagram-post__video video{width:100%;height:100%;object-fit:cover;display:block}.instagram-post:hover .instagram-post__video{transform:scale(1.08)}.instagram-post__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.instagram-post__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0505058c;color:var(--or-clair);opacity:0;transition:opacity .3s ease}.instagram-post:hover .instagram-post__overlay{opacity:1}.instagram-post__overlay .icon svg{width:26px;height:26px}@media(max-width:900px){.instagram{padding:80px 0}.instagram__header{padding:0 24px}.instagram__grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 24px;max-width:100%}.instagram__grid::-webkit-scrollbar{display:none}.instagram-post{flex:0 0 clamp(130px,44vw,190px);scroll-snap-align:start}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;visibility:hidden;transition:visibility .4s ease}.cart-drawer.open{visibility:visible}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505bf;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .4s ease}.cart-drawer.open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;background:var(--noir-profond);border-left:1px solid rgba(201,168,76,.2);display:flex;flex-direction:column;overflow-y:auto;transform:translate(100%);transition:transform .4s ease,max-width 0s}@media(min-width:900px){.cart-drawer__panel{max-width:820px}}.cart-drawer.open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:26px 28px;border-bottom:1px solid rgba(201,168,76,.1);position:sticky;top:0;z-index:3;background:var(--noir-profond);flex-shrink:0}.cart-drawer__title{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--or)}.cart-drawer__close{width:32px;height:32px;border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--or-clair);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:inherit}.cart-drawer__close:hover{border-color:var(--or);background:#c9a84c14}.cart-drawer__layout,.cart-drawer__main{display:flex;flex-direction:column}.cart-drawer__shipping{padding:18px 28px;border-bottom:1px solid rgba(201,168,76,.1)}.cart-drawer__shipping-text{font-size:.75rem;color:var(--texte-clair);margin-bottom:10px;text-align:center}.cart-drawer__shipping-bar{height:4px;background:#c9a84c26;overflow:hidden}.cart-drawer__shipping-bar-fill{height:100%;width:0%;background:var(--or-gradient);transition:width .5s ease}.cart-drawer__body{padding:10px 28px}.cart-drawer__loading{text-align:center;padding:60px 0;color:var(--argent);opacity:.5;font-size:.8rem}.cart-drawer__empty{text-align:center;padding:60px 0}.cart-drawer__empty p{color:var(--argent);opacity:.6;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.2rem}.cart-drawer-item{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:flex-start;padding:22px 0;border-bottom:1px solid rgba(201,168,76,.08)}.cart-drawer-item__img{display:block;width:70px;aspect-ratio:3/4;overflow:hidden;background:#0d0d0d}.cart-drawer-item__img img{width:100%;height:100%;object-fit:cover}.cart-drawer-item__name{font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:300;color:var(--blanc-casse);margin-bottom:4px;line-height:1.3}.cart-drawer-item__name a:hover{color:var(--or-clair)}.cart-drawer-item__variant{font-size:.65rem;color:var(--argent);opacity:.6;margin-bottom:10px}.cart-drawer-item__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cart-drawer-item__price{font-family:Cinzel,serif;font-size:.85rem;font-weight:700;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cart-drawer-item__remove{background:none;border:none;color:var(--argent);opacity:.4;transition:opacity .3s ease,color .3s ease;cursor:inherit;padding:4px}.cart-drawer-item__remove:hover{opacity:.9;color:var(--or-rose)}.quantity-selector--sm{transform:scale(.85);transform-origin:left center}.quantity-selector--sm .qty-btn{width:28px;height:28px;font-size:1rem}.qty-value{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;font-family:Cinzel,serif;font-size:.8rem;color:var(--blanc-casse)}.cart-drawer__upsell{padding:14px 28px;border-top:1px solid rgba(201,168,76,.1);display:flex;flex-direction:column;max-height:190px;flex-shrink:0;order:2}.cart-drawer__main{order:1}.cart-drawer__upsell-title{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or);opacity:.8;margin-bottom:4px}.cart-drawer__upsell-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.85rem;color:var(--argent);opacity:.6;margin-bottom:14px}.cart-drawer__upsell-list{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;min-height:0}@media(min-width:900px){.cart-drawer__panel{overflow-y:hidden}.cart-drawer__layout{flex-direction:row;flex:1;min-height:0;overflow:hidden}.cart-drawer__upsell{width:320px;flex-shrink:0;max-height:none;order:0;border-top:none;border-right:1px solid rgba(201,168,76,.1);padding:26px 24px;overflow-y:auto}.cart-drawer__main{min-width:0;order:0;flex:1;min-height:0;overflow:hidden}.cart-drawer__body{flex:1;overflow-y:auto}.cart-drawer__header{position:static}.cart-drawer__footer{position:static;box-shadow:none}}.cart-upsell-item{display:flex;gap:14px;align-items:flex-start}.cart-upsell-item__img{display:block;flex-shrink:0;width:100px;aspect-ratio:3/4;overflow:hidden;background:#0d0d0d}.cart-upsell-item__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cart-upsell-item:hover .cart-upsell-item__img img{transform:scale(1.06)}.cart-upsell-item__info{flex:1;min-width:0}.cart-upsell-item__name{display:block;font-size:.75rem;color:var(--blanc-casse);line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .3s ease}.cart-upsell-item__name:hover{color:var(--or-clair)}.cart-upsell-item__price{display:block;font-family:Cinzel,serif;font-size:.7rem;font-weight:700;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}.cart-upsell-item__form{display:inline-block}.cart-upsell-item__add{display:inline-block;background:none;border:none;padding:0;font-size:.65rem;letter-spacing:.04em;color:var(--or-clair);border-bottom:1px solid rgba(201,168,76,.35);cursor:inherit;transition:border-color .3s ease,opacity .3s ease}.cart-upsell-item__add:hover{border-color:var(--or)}.cart-upsell-item__add--disabled{color:var(--argent);opacity:.5;border-color:transparent}.cart-upsell-item__add:disabled{opacity:.5}.cart-drawer__footer{padding:18px 28px 20px;border-top:1px solid rgba(201,168,76,.1);position:sticky;bottom:0;z-index:2;background:var(--noir-profond);box-shadow:0 -12px 24px -8px #00000080}.cart-drawer__promo{font-size:.7rem;color:var(--or-clair);text-align:center;border:1px dashed rgba(201,168,76,.35);padding:8px;margin-bottom:18px}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--texte-clair);margin-bottom:10px}.cart-drawer__note{font-size:.65rem;color:var(--argent);opacity:.5;line-height:1.5;margin-bottom:20px}.cart-drawer__checkout{display:block;width:100%;text-align:center;margin-bottom:12px;font-size:.65rem}.cart-drawer__payment-badges{display:flex;justify-content:center;margin-bottom:14px}.cart-drawer__payment-badges .payment-badges{justify-content:center;margin-top:0}.cart-drawer__payment-badges .payment-badges__secure{display:none}.cart-drawer__continue{display:block;width:100%;text-align:center;background:none;border:none;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--argent);opacity:.5;transition:opacity .3s ease;cursor:inherit}.cart-drawer__continue:hover{opacity:.9}@media(max-width:480px){.cart-drawer__panel{max-width:100%}}.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.newsletter-popup.open{opacity:1;visibility:visible}.newsletter-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505d9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.newsletter-popup__panel{position:relative;background:var(--noir-profond);border:1px solid rgba(201,168,76,.25);width:100%;max-width:860px;max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;transform:translateY(20px) scale(.98);transition:transform .4s ease}.newsletter-popup.open .newsletter-popup__panel{transform:translateY(0) scale(1)}.newsletter-popup__media{position:relative;min-height:260px}.newsletter-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.newsletter-popup__content{padding:60px 50px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.newsletter-popup__close{position:absolute;top:18px;right:18px;z-index:2;width:32px;height:32px;border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--or-clair);display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .3s ease;cursor:inherit}.newsletter-popup__close:hover{border-color:var(--or);background:#c9a84c14}.newsletter-popup__eyebrow{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--or);margin-bottom:16px}.newsletter-popup__title{font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;color:var(--blanc-casse);line-height:1.2;margin-bottom:14px}.newsletter-popup__desc{font-size:.8rem;color:var(--argent);opacity:.7;line-height:1.7;margin-bottom:24px}.newsletter-popup__promo{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px dashed rgba(201,168,76,.4);padding:14px 24px;margin-bottom:28px}.newsletter-popup__promo-value{font-family:Cinzel,serif;font-size:1.4rem;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.newsletter-popup__promo-code{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--argent);opacity:.7}.newsletter-popup__form{width:100%;max-width:360px}.newsletter-popup__legal{font-size:.62rem;line-height:1.6;letter-spacing:.01em;color:var(--argent);opacity:.55;max-width:360px;margin:14px auto 0}.newsletter-popup__legal a{color:var(--or-clair);text-decoration:underline}.newsletter-popup__legal a:hover{opacity:.85}.newsletter-popup__dismiss{margin-top:18px;background:none;border:none;font-size:.7rem;letter-spacing:.1em;color:var(--argent);opacity:.5;text-decoration:underline;cursor:inherit}.newsletter-popup__dismiss:hover{opacity:.8}@media(max-width:700px){.newsletter-popup__panel{grid-template-columns:1fr}.newsletter-popup__media{display:none}.newsletter-popup__content{padding:50px 28px}}.newsletter-open-btn{margin-top:8px}.newsletter-popup__panel--form-only{grid-template-columns:1fr;max-width:480px}.newsletter-popup__panel--form-only .newsletter-popup__content{padding:56px 44px}@media(max-width:480px){.newsletter-popup__panel--form-only .newsletter-popup__content{padding:48px 24px}}.signup-form__row{width:100%;max-width:360px;margin-bottom:14px;text-align:left}.signup-form__row--radio{display:flex;gap:28px;justify-content:center;text-align:center;margin-bottom:18px}.signup-form__radio{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--texte-clair);cursor:inherit}.signup-form__radio input{accent-color:var(--or)}.signup-form__label{display:block;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--argent);opacity:.7;margin-bottom:6px}.signup-form__row .newsletter-input{width:100%}.signup-form__consent{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:360px;margin:6px 0 22px;font-size:.68rem;line-height:1.6;color:var(--argent);opacity:.75;text-align:left;cursor:inherit}.signup-form__consent input{margin-top:3px;accent-color:var(--or);flex-shrink:0}.signup-form__consent a{color:var(--or-clair);text-decoration:underline}.signup-form__submit{width:100%;max-width:360px}footer{padding:80px 60px 40px;border-top:1px solid rgba(201,168,76,.1);background:var(--noir-profond)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:.9rem;color:var(--argent);opacity:.6;margin-bottom:24px;line-height:1.6}.footer-tagline p{margin:0}.footer-socials{display:flex;gap:16px}.social-btn{width:36px;height:36px;border:1px solid rgba(201,168,76,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--argent);font-size:.7rem;text-transform:uppercase;transition:all .3s ease}.social-btn:hover{border-color:var(--or);color:var(--or);background:#c9a84c0d}.social-btn svg{width:16px;height:16px;fill:currentColor}.footer-col-title{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin-bottom:24px}.footer-col-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;cursor:pointer}.footer-col-icon{display:none;font-size:1.1rem;font-weight:300;color:var(--or);transition:transform .3s ease}.footer-links li{margin-bottom:12px}.footer-links a{font-family:Cormorant Garamond,serif;font-size:.95rem;color:var(--blanc-casse);opacity:1;transition:all .3s ease;letter-spacing:.02em}.footer-links a:hover{color:var(--or-clair);opacity:1;padding-left:6px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(201,168,76,.06);flex-wrap:wrap;gap:16px}.footer-copy{font-size:.65rem;color:var(--argent);opacity:.4;letter-spacing:.15em}.footer-legal{display:flex;gap:24px;flex-wrap:wrap}.footer-legal a{font-size:.6rem;color:var(--argent);opacity:.4;letter-spacing:.1em;transition:opacity .3s}.footer-legal a:hover{opacity:.8}.breadcrumb-nav{padding:170px 60px 16px}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;font-size:.7rem;letter-spacing:.04em;color:var(--argent);opacity:.7}.breadcrumb-list li{display:flex;align-items:center;gap:6px}.breadcrumb-list li:not(:last-child):after{content:"/";opacity:.4;margin-left:6px}.breadcrumb-list a{color:var(--argent);transition:color .3s ease}.breadcrumb-list a:hover{color:var(--or-clair)}.breadcrumb-list li:last-child span{color:var(--or-clair);opacity:.9}@media(max-width:768px){.breadcrumb-nav{padding:150px 20px 14px}}.breadcrumb-nav{display:none}.product-page{padding-top:170px}@media(max-width:768px){.product-page{padding-top:150px}}.product-reviews{max-width:1200px;margin:0 auto;padding:0 60px 80px}@media(max-width:768px){.product-reviews{padding:0 20px 60px}}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:60px}.product-gallery{position:sticky;top:100px;height:fit-content;align-self:start}.product-gallery__main{position:relative;aspect-ratio:3/4;overflow:hidden;background:#0d0d0d}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.product-gallery__slide.active{opacity:1}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:6rem;opacity:.08;color:var(--or)}.product-gallery__zoom-btn{position:absolute;bottom:16px;right:16px;z-index:2;width:40px;height:40px;border:1px solid rgba(201,168,76,.3);border-radius:6px;background:#05050599;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--or-clair);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:inherit}.product-gallery__zoom-btn:hover{border-color:var(--or);background:#050505d9}.product-gallery__thumbs{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.product-gallery__thumb{width:calc(25% - 3px);aspect-ratio:3/4;overflow:hidden;border:1px solid transparent;transition:border-color .3s;background:none;padding:0}.product-gallery__thumb.active{border-color:var(--or)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.pdp-lightbox.open{opacity:1;visibility:visible}.pdp-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505eb}.pdp-lightbox__inner{position:relative;width:100%;max-width:900px}.pdp-lightbox__close{position:absolute;top:-50px;right:0;z-index:2;width:36px;height:36px;border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--or-clair);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:inherit}.pdp-lightbox__close:hover{border-color:var(--or);background:#c9a84c14}.pdp-lightbox__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.pdp-lightbox__track::-webkit-scrollbar{display:none}.pdp-lightbox__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;max-height:80vh}.pdp-lightbox__slide img{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain}.pdp-lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(201,168,76,.3);background:#05050599;color:var(--or-clair);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:inherit}.pdp-lightbox__arrow:hover{border-color:var(--or);background:#050505d9}.pdp-lightbox__arrow--prev{left:-60px}.pdp-lightbox__arrow--next{right:-60px}.pdp-lightbox__counter{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.2em;color:var(--argent);opacity:.7}@media(max-width:900px){.pdp-lightbox{padding:20px}.pdp-lightbox__arrow--prev{left:8px}.pdp-lightbox__arrow--next{right:8px}.pdp-lightbox__close{top:8px;right:8px;background:#050505b3}}.product-details{padding:20px 0}.product-details__header{margin-bottom:30px}.product-details__vendor{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin-bottom:8px}.product-details__type{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--argent);opacity:.6;margin-bottom:8px}.product-details__title{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;color:var(--blanc-casse);line-height:1.1;margin-bottom:20px}.product-details__rating{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;letter-spacing:2px;color:var(--or);margin-bottom:16px;transition:opacity .3s ease}.product-details__rating:hover{opacity:.8}.product-details__rating-count{font-size:.7rem;letter-spacing:.03em;color:var(--argent);opacity:.7}.product-details__price{display:flex;align-items:center;gap:12px;margin-bottom:12px}.product-details__badge{font-size:.55rem;letter-spacing:.15em;padding:4px 10px;background:#c9a84c26;color:var(--or);border:1px solid rgba(201,168,76,.3)}.product-details__sku{font-size:.65rem;color:var(--argent);opacity:.5;letter-spacing:.1em}.product-details__option{margin-bottom:24px}.product-details__option-label{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--or-clair);display:block;margin-bottom:12px}.product-details__option-values{display:flex;gap:8px;flex-wrap:wrap}.option-btn{padding:8px 16px;border:1px solid rgba(201,168,76,.2);border-radius:6px;background:transparent;color:var(--texte-clair);font-family:Raleway,sans-serif;font-size:.7rem;letter-spacing:.1em;cursor:inherit;transition:all .3s ease}.option-btn:hover{border-color:#c9a84c80;color:var(--or-clair)}.option-btn.active{border-color:var(--or);color:var(--or);background:#c9a84c14}.product-details__qty-tiers{display:flex;gap:10px;margin-bottom:20px}.qty-tier{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1px solid rgba(201,168,76,.2);border-radius:6px;background:transparent;cursor:pointer;transition:border-color .2s,background .2s}.qty-tier:hover{border-color:#c9a84c66}.qty-tier.active{border-color:var(--or);background:#c9a84c14}.qty-tier__label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-clair)}.qty-tier__price{font-family:Cinzel,serif;font-size:.85rem;color:var(--or-clair)}.qty-tier__badge{position:absolute;top:-9px;right:8px;background:var(--or-gradient);color:var(--noir);font-size:.6rem;font-weight:600;padding:2px 7px;border-radius:20px}.product-details__complementary{margin:20px 0}.product-details__complementary-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or);opacity:.7;margin-bottom:10px}.complementary-card{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid rgba(201,168,76,.15);transition:border-color .2s}.complementary-card:hover{border-color:#c9a84c66}.complementary-card img{width:120px;height:155px;object-fit:cover;flex-shrink:0}.complementary-card__info{flex:1;min-width:0}.complementary-card__name{font-family:Cormorant Garamond,serif;font-size:.95rem;color:var(--blanc-casse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.complementary-card__price{font-size:.75rem;color:var(--or-clair);margin-top:2px}.complementary-card__link{flex-shrink:0;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--or);border:1px solid rgba(201,168,76,.3);padding:8px 14px}.product-details__quantity{margin-bottom:24px}.quantity-selector{display:flex;align-items:center;border:1px solid rgba(201,168,76,.2);border-radius:6px;overflow:hidden;width:fit-content}.qty-btn{width:40px;height:40px;border:none;background:transparent;color:var(--or);font-size:1.2rem;cursor:inherit;transition:background .2s}.qty-btn:hover{background:#c9a84c14}.qty-input{width:50px;height:40px;border:none;background:transparent;color:var(--blanc-casse);text-align:center;font-family:Cinzel,serif;font-size:.85rem;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.product-details__availability{font-size:.7rem;letter-spacing:.1em;color:var(--argent);margin-bottom:24px;display:flex;align-items:center;gap:8px}.availability-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.availability-dot--in{background:#4caf50}.availability-dot--out{background:#f44336}.product-details__delivery{font-size:.8rem;color:var(--texte-clair);opacity:.8;margin:-12px 0 24px}.product-details__delivery:empty{display:none;margin:0}.product-sticky-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#050505f7;border-top:1px solid rgba(201,168,76,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(100%);transition:transform .3s ease}.product-sticky-bar.visible{transform:translateY(0)}.product-sticky-bar__info{display:flex;align-items:center;gap:10px;min-width:0}.product-sticky-bar__info img{width:40px;height:52px;object-fit:cover;flex-shrink:0}.product-sticky-bar__text{min-width:0}.product-sticky-bar__title{font-family:Raleway,sans-serif;font-size:.75rem;color:var(--blanc-casse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.product-sticky-bar__price{font-family:Cinzel,serif;font-size:.85rem;color:var(--or-clair);margin-top:2px}.product-sticky-bar__btn{flex-shrink:0;padding:12px 22px;font-size:.65rem}@media(min-width:901px){.product-sticky-bar__info{padding-left:8vw}.product-sticky-bar__btn{margin-right:8vw}.product-sticky-bar__title{max-width:none}}.product-details__actions{display:flex;gap:12px;margin-bottom:32px}.btn-add-to-cart{flex:1;font-size:.65rem;letter-spacing:.3em}.btn-wishlist{width:54px;height:54px;border:1px solid rgba(201,168,76,.3);border-radius:6px;background:transparent;color:var(--or);font-size:1.2rem;cursor:inherit;transition:all .3s ease;flex-shrink:0}.btn-wishlist:hover{background:#c9a84c14;border-color:var(--or)}.product-details__description{border-top:1px solid rgba(201,168,76,.1);margin-bottom:0}.product-details__accordion{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;background:transparent;border:none;color:var(--or-clair);font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;cursor:inherit}.accordion-icon{font-size:1.2rem;color:var(--or);font-family:monospace}.product-details__accordion-body{padding:0 0 20px;font-size:.85rem;color:var(--argent);line-height:1.8;opacity:.75}.product-details__accordion-body--closed{display:none}.product-details__services{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(201,168,76,.1)}.payment-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.payment-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 9px;border-radius:3px;font-family:Arial,Helvetica,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.02em;line-height:1}.payment-badge--visa{background:#1a1f71;color:#fff;font-style:italic}.payment-badge--mastercard{background:#fff;padding:3px 8px}.payment-badge--mastercard svg{width:30px;height:18px;display:block}.payment-badge--paypal{background:#003087;color:#fff}.payment-badge--applepay{background:#000;color:#fff;border:1px solid rgba(255,255,255,.25)}.payment-badges__secure{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;color:var(--argent);opacity:.7;letter-spacing:.03em;margin-left:4px}.payment-badges__secure .icon svg{width:13px;height:13px}.back-in-stock{margin-top:20px;padding:20px;border:1px dashed rgba(201,168,76,.3)}.back-in-stock__label{font-size:.8rem;color:var(--texte-clair);margin-bottom:14px}.back-in-stock__row{max-width:100%;margin:0}.back-in-stock__success{color:var(--or);font-size:.8rem;margin-top:14px;letter-spacing:.05em}.back-in-stock__error{color:var(--or-rose);font-size:.8rem;margin-top:14px}.product-service{display:flex;align-items:center;gap:12px;font-family:Cormorant Garamond,serif;font-size:.95rem;color:var(--blanc-casse);letter-spacing:.02em}.product-service__icon{display:flex;color:var(--or-clair)}.product-service__icon svg{width:18px;height:18px}.collection-page{padding-top:30px}.collection-header{position:relative;text-align:center;overflow:hidden;padding:170px 60px 60px}.collection-header--no-breadcrumb{padding-top:170px}.collection-header__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collection-header__bg img{width:100%;height:100%;object-fit:cover;opacity:.35}.collection-header__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(5,5,5,.5) 0%,var(--noir-profond) 92%)}.collection-header__content{position:relative;z-index:2;max-width:1100px;margin:0 auto}.collection-header__title{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3vw,3rem);font-weight:300;color:var(--blanc-casse);line-height:1;margin-bottom:16px}.collection-header__title em{font-style:italic;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.collection-header__desc{font-size:.85rem;color:var(--argent);opacity:.6;max-width:500px;margin:0 auto 16px;line-height:1.7}.collection-header__count{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--or);opacity:.6;margin-top:1.5rem}.sub-collections{padding:40px 20px;text-align:center}.sub-collections__eyebrow{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or-rose, #c9a96e);margin-bottom:30px}.sub-collections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;max-width:1200px;margin:0 auto}.sub-collection-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;transition:transform .3s ease}.sub-collection-card:hover{transform:translateY(-4px)}.sub-collection-card__img{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(160,120,48,.2)}.sub-collection-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sub-collection-card:hover .sub-collection-card__img img{transform:scale(1.05)}.sub-collection-card__img--empty{display:flex;align-items:center;justify-content:center;font-size:2rem;color:#a078304d;background:#111}.sub-collection-card__title{font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light, #fff)}.collection-toolbar{display:flex;align-items:center;gap:20px;padding:20px 60px;border-bottom:1px solid rgba(201,168,76,.08);flex-wrap:wrap}.toolbar-btn{display:flex;align-items:center;gap:8px;font-family:Raleway,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--texte-clair);background:transparent;border:1px solid rgba(201,168,76,.2);border-radius:6px;padding:10px 18px;cursor:inherit;transition:all .3s}.toolbar-btn:hover{border-color:var(--or);color:var(--or)}.toolbar-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--argent);opacity:.6}.sort-select{background:transparent;border:1px solid rgba(201,168,76,.2);border-radius:6px;color:var(--texte-clair);padding:10px 14px;font-family:Raleway,sans-serif;font-size:.65rem;letter-spacing:.1em;cursor:inherit;outline:none;-webkit-appearance:none;appearance:none}.sort-select option{background:#0a0a0a;color:var(--texte-clair)}.collection-toolbar__sort{display:flex;align-items:center;gap:12px}.collection-toolbar__count{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--argent);opacity:.4;margin-left:auto}.collection-products{padding:40px 60px 80px}.collection-empty{grid-column:1/-1;text-align:center;padding:80px 20px}.collection-empty__text{font-size:1rem;color:var(--argent);opacity:.6;margin-bottom:30px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.4rem}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--or-gradient);color:var(--noir);border-radius:50%;font-family:Cinzel,serif;font-size:.55rem;font-weight:700}.filter-chips{display:flex;flex-wrap:wrap;gap:10px;padding:16px 60px 0}.filter-chip{font-size:.65rem;letter-spacing:.05em;color:var(--or-clair);border:1px solid rgba(201,168,76,.3);padding:6px 14px;transition:all .3s ease}.filter-chip:hover{border-color:var(--or);background:#c9a84c14}.filter-chip--clear{color:var(--argent);opacity:.6;border-style:dashed}.filter-chip--clear:hover{opacity:1}.filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;visibility:hidden;transition:visibility .4s ease}.filter-drawer.open{visibility:visible}.filter-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505bf;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .4s ease}.filter-drawer.open .filter-drawer__backdrop{opacity:1}.filter-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:100%;max-width:380px;background:var(--noir-profond);border-right:1px solid rgba(201,168,76,.2);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s ease}.filter-drawer.open .filter-drawer__panel{transform:translate(0)}.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:26px 28px;border-bottom:1px solid rgba(201,168,76,.1)}.filter-drawer__title{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--or)}.filter-drawer__close{width:32px;height:32px;border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--or-clair);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:inherit}.filter-drawer__close:hover{border-color:var(--or);background:#c9a84c14}.filter-drawer__body{flex:1;overflow-y:auto;padding:10px 28px}.filter-group{padding:22px 0;border-bottom:1px solid rgba(201,168,76,.08)}.filter-group__title{font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or-clair);margin-bottom:16px}.filter-options{display:flex;flex-direction:column;gap:12px}.filter-checkbox{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--texte-clair);cursor:inherit}.filter-checkbox input{accent-color:var(--or);width:15px;height:15px;cursor:inherit}.filter-checkbox__count{color:var(--argent);opacity:.5;font-size:.7rem}.filter-price{display:flex;gap:14px}.filter-price__field{flex:1}.filter-price__field label{display:block;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--argent);opacity:.6;margin-bottom:8px}.filter-price__field input{width:100%;background:transparent;border:1px solid rgba(201,168,76,.2);color:var(--texte-clair);padding:10px 12px;font-family:Raleway,sans-serif;font-size:.8rem}.filter-drawer__footer{display:flex;gap:12px;padding:22px 28px 28px;border-top:1px solid rgba(201,168,76,.1)}.filter-drawer__reset,.filter-drawer__apply{flex:1;text-align:center;font-size:.6rem;padding:14px 18px}@media(max-width:480px){.filter-drawer__panel{max-width:100%}}@media(max-width:768px){.filter-chips{padding:16px 20px 0}}.article-card{display:flex;flex-direction:column}.article-card__media{display:block;width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;background:linear-gradient(135deg,#111,#0a0a0a);margin-bottom:24px}.article-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.article-card:hover .article-card__media img{transform:scale(1.06)}.article-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.article-card__meta{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or);opacity:.7;margin-bottom:12px}.article-card__title{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;color:var(--blanc-casse);line-height:1.25;margin-bottom:12px}.article-card__title a:hover{color:var(--or-clair)}.article-card__excerpt{font-size:.8rem;line-height:1.7;color:var(--argent);opacity:.7;margin-bottom:16px}.article-card__link{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--or-clair);border-bottom:1px solid rgba(201,168,76,.3);padding-bottom:2px;align-self:flex-start;transition:border-color .3s ease}.article-card__link:hover{border-color:var(--or)}.magazine{padding:70px 60px}.magazine__header{margin-bottom:60px}.magazine__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1300px;margin:0 auto}.blog-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.blog-tag{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--argent);opacity:.6;border:1px solid rgba(201,168,76,.2);padding:8px 18px;transition:all .3s ease}.blog-tag:hover{opacity:1;border-color:#c9a84c80}.blog-tag--active{opacity:1;color:var(--or-clair);border-color:var(--or)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1300px;margin:0 auto;padding:60px 60px 100px}.article-header{position:relative;text-align:center;padding:170px 60px 50px;overflow:hidden}.blog-page{padding-top:170px}.article-header__content{position:relative;z-index:2}.article-header__blog-link{text-decoration:none;cursor:inherit}.article-header__title{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:300;color:var(--blanc-casse);line-height:1.1;margin:16px 0}.article-header__meta{font-size:.7rem;letter-spacing:.1em;color:var(--argent);opacity:.6;text-transform:uppercase}.article-hero-image{max-width:1300px;margin:0 auto 60px;padding:0 60px}.article-hero-image img{width:100%;height:auto;max-height:600px;object-fit:cover}.article-body.page-body{max-width:760px;margin:0 auto;padding:0 60px 60px}.article-tags{display:flex;flex-wrap:wrap;gap:10px;max-width:760px;margin:0 auto 60px;padding:0 60px}.article-nav{display:flex;align-items:center;justify-content:space-between;max-width:760px;margin:0 auto;padding:30px 60px 100px;border-top:1px solid rgba(201,168,76,.1)}.article-nav__link{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--or-clair);opacity:.8;transition:opacity .3s ease}.article-nav__link:hover{opacity:1}.article-nav__link--all{color:var(--argent);opacity:.5}.article-nav__link--all:hover{opacity:.8}@media(max-width:900px){.magazine{padding:80px 0}.magazine__header{padding:0 24px}.magazine__grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding:0 24px;max-width:100%}.magazine__grid::-webkit-scrollbar{display:none}.magazine__grid .article-card{flex:0 0 clamp(260px,78vw,380px);scroll-snap-align:start}.blog-grid{grid-template-columns:1fr;gap:40px;padding:40px 24px 70px}.article-header{padding:150px 24px 40px}.article-hero-image{padding:0 24px}.article-body.page-body,.article-tags,.article-nav{padding-left:24px;padding-right:24px}.article-nav{flex-wrap:wrap;gap:16px;justify-content:center;text-align:center}}.pagination{grid-column:1/-1;display:flex;justify-content:center;gap:8px;margin-top:60px;flex-wrap:wrap}.pagination-btn{padding:10px 18px;border:1px solid rgba(201,168,76,.2);border-radius:6px;color:var(--argent);font-size:.7rem;letter-spacing:.1em;transition:all .3s ease}.pagination-btn:hover{border-color:var(--or);color:var(--or)}.pagination-btn--current{border-color:var(--or);color:var(--or);background:#c9a84c14}@media(max-width:1100px){#navbar{padding:5px 18px}#navbar.scrolled{padding:4px 18px}.nav-left,.nav-right{display:flex}.nav-desktop-only{display:none}.nav-hamburger{display:flex}.nav-search-trigger span{display:none}.nav-right{justify-content:flex-end}.logo img{height:30px}#navbar.scrolled .logo img{height:26px}#navbar.scrolled .logo svg{height:26px}.footer-top{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr;gap:50px;padding:80px 30px}.story-frame{max-width:500px;margin:0 auto}}@media(max-width:768px){.categories{padding:80px 20px}.categories-grid{grid-template-columns:1fr}.cat-card:first-child{grid-row:auto;min-height:400px}.cat-card:not(:first-child){min-height:280px}.featured{padding:80px 0}.related-products.featured,.recently-viewed.featured{padding-top:0}.featured .section-header{padding:0 20px}.products-grid,.products-grid--4col,.products-grid--3col,.products-grid--2col{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 20px;max-width:100%}.products-grid::-webkit-scrollbar{display:none}.products-grid .product-card{flex:0 0 clamp(160px,55vw,240px);scroll-snap-align:start}.collection-products.products-grid,.collection-products.products-grid--4col,.collection-products.products-grid--3col,.collection-products.products-grid--2col{display:grid;grid-template-columns:repeat(2,1fr);overflow-x:visible;gap:16px;padding:0 20px}.collection-products.products-grid .product-card{flex:none}.services{padding:60px 0}.services-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding:0 20px;max-width:100%}.services-grid::-webkit-scrollbar{display:none}.services-grid .service-item{flex:0 0 clamp(200px,62vw,280px);scroll-snap-align:start}.collection-strip{overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 20px!important;box-sizing:border-box;max-width:100vw}.collection-strip::-webkit-scrollbar{display:none}.strip-item{min-height:200px;flex:0 0 clamp(220px,70vw,320px)!important;scroll-snap-align:start}.new-collection,.newsletter{padding:80px 20px}.footer-top{grid-template-columns:1fr;gap:0;padding:0}.footer-brand{text-align:center;margin-bottom:32px}.footer-brand .footer-socials{justify-content:center}.footer-col-icon{display:inline-block}.footer-col-toggle[aria-expanded=true] .footer-col-icon{transform:rotate(45deg)}.footer-col-title{margin-bottom:0;padding:16px 0;border-top:1px solid rgba(201,168,76,.12)}.footer-col:last-child{border-bottom:1px solid rgba(201,168,76,.12)}.footer-links{max-height:0;overflow:hidden;transition:max-height .4s ease}.footer-links.open{max-height:600px;padding-bottom:16px}.hero-ornament,.hero-ornament:before,.hero-ornament:after{display:none!important}footer{padding:60px 20px 30px}.footer-bottom{flex-direction:column;align-items:flex-start}.product-layout{grid-template-columns:1fr;padding:20px;gap:30px}.product-gallery{position:static}.collection-header{padding:150px 20px 40px}.collection-header--no-breadcrumb{padding-top:150px}.collection-toolbar{padding:16px 20px}.collection-products{padding:30px 20px 60px}.divider{padding:0 20px}.hero-title{font-size:clamp(3rem,12vw,5rem)}.hero-slide{align-items:flex-end;justify-content:flex-start}.hero-content{text-align:left;padding:0 24px 90px}.hero-eyebrow{margin-bottom:14px}.hero-ctas{justify-content:flex-start}.hero-dots{bottom:40px;left:24px;transform:none}.hero-scroll{display:none}}.customer-layout{max-width:700px;margin:0 auto;padding:0 40px 120px}.customer-layout--wide{max-width:1100px;margin:0 auto;padding:0 60px 120px}.customer-form-wrap{background:#0d0d0d;border:1px solid rgba(201,168,76,.1);padding:40px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or-clair);margin-bottom:10px;font-family:Cinzel,serif}.form-field input{width:100%;padding:14px 16px;background:#ffffff08;border:1px solid rgba(201,168,76,.2);color:var(--blanc-casse);font-family:Raleway,sans-serif;font-size:.85rem;outline:none;transition:border-color .3s}.form-field input:focus{border-color:#c9a84c80}.form-field input::placeholder{color:var(--argent);opacity:.4}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-errors{background:#c4877a1a;border:1px solid rgba(196,135,122,.3);color:var(--or-rose);padding:14px 16px;font-size:.8rem;margin-bottom:20px;letter-spacing:.05em}.form-success{background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);color:var(--or-clair);padding:14px 16px;font-size:.8rem;margin-bottom:20px;letter-spacing:.05em}.customer-links{display:flex;justify-content:space-between;margin-top:20px;flex-wrap:wrap;gap:10px}.customer-links a{font-size:.65rem;letter-spacing:.15em;color:var(--argent);opacity:.6;transition:opacity .3s;text-transform:uppercase}.customer-links a:hover{opacity:1;color:var(--or)}.account-grid{display:grid;grid-template-columns:1fr 280px;gap:40px}.account-section-title{font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(201,168,76,.1)}.account-empty{font-size:.85rem;color:var(--argent);opacity:.5;font-style:italic;font-family:Cormorant Garamond,serif}.account-email{font-size:.8rem;color:var(--texte-clair);margin-bottom:20px;letter-spacing:.05em}.account-link{font-size:.65rem;letter-spacing:.15em;color:var(--or);text-transform:uppercase;transition:opacity .3s}.account-link--logout{color:var(--argent);opacity:.5;display:block;text-align:center;margin-top:12px}.account-link--logout:hover{opacity:1;color:var(--or-rose)}.orders-table{width:100%;border-collapse:collapse;font-size:.8rem}.orders-table th{font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or);padding:12px 8px;border-bottom:1px solid rgba(201,168,76,.1);text-align:left}.orders-table td{padding:14px 8px;border-bottom:1px solid rgba(201,168,76,.05);color:var(--texte-clair);vertical-align:middle}.account-sidebar{background:#0d0d0d;border:1px solid rgba(201,168,76,.1);padding:28px;height:fit-content}.account-birthdate{margin:28px 0;padding:24px 0;border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1)}.account-birthdate__note{font-size:.75rem;color:var(--argent);opacity:.6;margin-bottom:18px;line-height:1.5}.addresses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:20px}.address-card{background:#0d0d0d;border:1px solid rgba(201,168,76,.1);padding:24px;font-size:.82rem;line-height:1.7;color:var(--texte-clair);position:relative}.address-badge{position:absolute;top:14px;right:14px;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;background:var(--or-gradient);color:var(--noir);padding:3px 10px}.address-actions{margin-top:14px;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.address-actions a{color:var(--or);opacity:.7;transition:opacity .3s}.address-actions a:hover{opacity:1}.address-card--new{display:flex;align-items:center;justify-content:center;min-height:160px;border-style:dashed}.order-detail{background:#0d0d0d;border:1px solid rgba(201,168,76,.1);padding:32px}.order-item{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(201,168,76,.06)}.order-item__name{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--blanc-casse);margin-bottom:4px}.order-item__variant,.order-item__qty{font-size:.72rem;color:var(--argent);opacity:.6}.order-item__price{font-family:Cinzel,serif;font-size:1.1rem;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.order-total{display:flex;justify-content:space-between;padding-top:20px;font-family:Cinzel,serif;font-size:.85rem;color:var(--or-clair);letter-spacing:.1em}@media(max-width:768px){.account-grid{grid-template-columns:1fr}.customer-layout,.customer-layout--wide{padding:0 20px 80px}.form-row{grid-template-columns:1fr}}.nav-search-btn{background:none;border:none;padding:0;line-height:0}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;visibility:hidden;pointer-events:none}.search-overlay.open{visibility:visible;pointer-events:all}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05050500;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .4s ease,backdrop-filter .4s ease}.search-overlay.open .search-overlay__backdrop{background:#050505eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.search-overlay__inner{position:relative;z-index:1;width:100%;max-width:760px;padding:100px 40px 60px;transform:translateY(-30px);opacity:0;transition:transform .45s cubic-bezier(.25,.46,.45,.94),opacity .45s ease}.search-overlay.open .search-overlay__inner{transform:translateY(0);opacity:1}.search-overlay__close{position:absolute;top:32px;right:40px;background:none;border:1px solid rgba(201,168,76,.2);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--or);cursor:inherit;transition:border-color .3s,background .3s}.search-overlay__close:hover{border-color:#c9a84c99;background:#c9a84c0f}.search-overlay__eyebrow{font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.5em;text-transform:uppercase;color:var(--or);opacity:.7;margin-bottom:28px;display:flex;align-items:center;gap:16px}.search-overlay__eyebrow:before,.search-overlay__eyebrow:after{content:"";height:1px;flex:1;max-width:60px;background:linear-gradient(to right,rgba(201,168,76,.4),transparent)}.search-overlay__eyebrow:after{background:linear-gradient(to left,rgba(201,168,76,.4),transparent)}.search-overlay__form{margin-bottom:40px}.search-overlay__input-wrap{display:flex;align-items:center;border-bottom:1px solid rgba(201,168,76,.4);position:relative;transition:border-color .3s}.search-overlay__input-wrap:focus-within{border-color:#c9a84ce6}.search-overlay__icon{color:var(--or);opacity:.6;flex-shrink:0;margin-right:16px}.search-overlay__input{flex:1;background:transparent;border:none;outline:none;padding:18px 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;font-style:italic;color:var(--blanc-casse);letter-spacing:.03em;caret-color:var(--or);-webkit-appearance:none}.search-overlay__input::placeholder{color:var(--argent);opacity:.3}.search-overlay__input::-webkit-search-cancel-button{display:none}.search-overlay__submit{background:none;border:none;color:var(--or);opacity:.7;cursor:inherit;padding:8px;flex-shrink:0;transition:opacity .3s,transform .3s;display:flex;align-items:center}.search-overlay__submit:hover{opacity:1;transform:translate(3px)}.search-overlay__suggestions-title{font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;color:var(--argent);opacity:.5;margin-bottom:16px}.search-overlay__tags{display:flex;flex-wrap:wrap;gap:10px}.search-tag{font-family:Raleway,sans-serif;font-weight:300;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--texte-clair);border:1px solid rgba(201,168,76,.15);padding:8px 18px;text-decoration:none;transition:border-color .3s,color .3s,background .3s}.search-tag:hover{border-color:#c9a84c80;color:var(--or-clair);background:#c9a84c0d}.search-overlay__results{margin-top:32px}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px}.search-result-item{display:block;text-decoration:none;background:#0d0d0dcc;border:1px solid rgba(201,168,76,.08);overflow:hidden;transition:border-color .3s}.search-result-item:hover{border-color:#c9a84c4d}.search-result-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;filter:brightness(.9);transition:transform .5s ease}.search-result-item:hover img{transform:scale(1.05)}.search-result-item__info{padding:12px 14px}.search-result-item__name{font-family:Cormorant Garamond,serif;font-size:.9rem;color:var(--blanc-casse);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-item__price{font-family:Cinzel,serif;font-size:.7rem;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-no-result{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1rem;color:var(--argent);opacity:.5;text-align:center;padding:20px 0}.search-loading{text-align:center;padding:20px 0}.search-loading__dots{display:inline-flex;gap:6px}.search-loading__dots span{width:5px;height:5px;border-radius:50%;background:var(--or);opacity:.4;animation:dotPulse 1.2s ease infinite}.search-loading__dots span:nth-child(2){animation-delay:.2s}.search-loading__dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.search-page{padding-top:170px}.search-page-header{text-align:center;padding:60px 60px 40px;border-bottom:1px solid rgba(201,168,76,.08)}.search-page-header__title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--blanc-casse);margin-bottom:12px}.search-page-header__title em{font-style:italic;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-page-header__count{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--or);opacity:.6}.search-page-form{max-width:600px;margin:30px auto 0;display:flex;align-items:center;border-bottom:1px solid rgba(201,168,76,.3)}.search-page-form input{flex:1;background:transparent;border:none;outline:none;padding:14px 0;font-family:Raleway,sans-serif;font-size:.9rem;color:var(--blanc-casse);letter-spacing:.05em}.search-page-form input::placeholder{color:var(--argent);opacity:.35}.search-page-form button{background:none;border:none;color:var(--or);cursor:inherit;padding:8px;display:flex}.search-page-results{padding:50px 60px 100px;max-width:1300px;margin:0 auto}.search-page-empty{text-align:center;padding:80px 20px}.search-page-empty__icon{font-size:3rem;opacity:.08;color:var(--or);margin-bottom:24px}.search-page-empty__text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.3rem;color:var(--argent);opacity:.5;margin-bottom:30px}@media(max-width:768px){.search-overlay__inner{padding:80px 20px 40px}.search-overlay__close{right:20px;top:24px}.search-overlay__input{font-size:1.4rem}.search-page-header{padding:50px 20px 30px}.search-page-results{padding:30px 20px 60px}}.jewel-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.nav-links li.has-dropdown{position:relative}.nav-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--bg-dark, #0a0a0a);border:1px solid rgba(160,120,48,.2);min-width:200px;z-index:100;padding:8px 0;list-style:none}.nav-links li.has-dropdown:hover .nav-dropdown{display:block}.nav-dropdown li a{display:block;padding:10px 20px;color:var(--text-light, #fff);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.nav-dropdown li a:hover{color:var(--or-rose, #c9a96e)}.nav-dropdown-group{position:relative}.nav-catalogue__trigger{background:none;border:none;cursor:pointer;padding:0;font-family:Raleway,sans-serif;font-weight:400;font-size:clamp(.65rem,.85vw,.8rem);letter-spacing:.03em;color:var(--texte-clair);display:inline-flex;align-items:center;gap:6px;transition:color .3s ease}.nav-catalogue__trigger:hover,.nav-dropdown-group.open .nav-catalogue__trigger{color:var(--or-clair)}.nav-dropdown-group .dropdown-arrow{font-size:.7em;transition:transform .3s ease;display:inline-block}.nav-dropdown-group.open .dropdown-arrow{transform:rotate(180deg)}.nav-simple-dropdown{position:absolute;top:calc(100% + 24px);left:0;transform:translateY(-8px);min-width:220px;background:#050505fa;border:1px solid rgba(201,168,76,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px #00000080;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:500;padding:24px 28px;list-style:none}.nav-maison.open .nav-simple-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-simple-dropdown ul{list-style:none}.nav-simple-dropdown li{margin-bottom:14px}.nav-simple-dropdown li:last-child{margin-bottom:0}.nav-simple-dropdown a{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:300;letter-spacing:.03em;color:var(--blanc-casse);transition:color .25s ease;white-space:nowrap}.nav-simple-dropdown a:hover{color:var(--or)}.mega-menu{position:absolute;top:calc(100% + 24px);left:0;transform:translateY(-8px);width:min(980px,90vw);background:#050505fa;border:1px solid rgba(201,168,76,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px #00000080;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:500}.nav-catalogue.open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-menu__inner{display:grid;grid-template-columns:.8fr .8fr 1.6fr;gap:40px;padding:48px}.mega-menu__list{list-style:none}.mega-menu__list li{margin-bottom:16px}.mega-menu__list a{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:300;letter-spacing:.03em;color:var(--blanc-casse);transition:color .25s ease}.mega-menu__list a:hover{color:var(--or)}.mega-menu__list--secondary{border-top:1px solid rgba(201,168,76,.15);padding-top:20px;margin-top:4px;align-self:start}.mega-menu__visuals{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mega-menu__tile{position:relative;display:block;overflow:hidden;aspect-ratio:3/4}.mega-menu__tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mega-menu__tile:hover img{transform:scale(1.06)}.mega-menu__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#0000 55%)}.mega-menu__tile span{position:absolute;left:14px;bottom:12px;z-index:2;font-family:Raleway,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blanc-casse)}@media(max-width:1300px){.mega-menu__inner{grid-template-columns:.8fr .8fr 1.3fr}}.product__sku,.variant-sku,[class*=sku]{display:none!important}.collection__title,.collection-hero__title,h1.collection-title{font-size:.1em!important}.cart-page{padding-bottom:120px}.cart-empty{text-align:center;padding:60px 20px}.cart-empty__text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.4rem;color:var(--argent);opacity:.6;margin-bottom:30px}.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:60px;max-width:1100px;margin:0 auto;padding:0 60px 60px}.cart-items{display:flex;flex-direction:column;gap:2px}.cart-item{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid rgba(201,168,76,.08)}.cart-item__img{display:block;width:100px;aspect-ratio:3/4;overflow:hidden;background:#0d0d0d}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.1;color:var(--or)}.cart-item__vendor{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin-bottom:6px}.cart-item__name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300;color:var(--blanc-casse);margin-bottom:6px}.cart-item__name a{color:inherit;transition:color .3s}.cart-item__name a:hover{color:var(--or-clair)}.cart-item__variant{font-size:.7rem;color:var(--argent);opacity:.6;margin-bottom:14px;letter-spacing:.05em}.cart-item__footer{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cart-item__price{font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cart-item__remove{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--argent);opacity:.4;transition:opacity .3s}.cart-item__remove:hover{opacity:.8;color:var(--or-rose)}.cart-summary{background:#0d0d0d;padding:36px;border:1px solid rgba(201,168,76,.1);position:sticky;top:100px;height:fit-content}.cart-summary__title{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin-bottom:28px}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;color:var(--texte-clair)}.cart-summary__note{font-size:.7rem;color:var(--argent);opacity:.5;letter-spacing:.05em;margin-bottom:28px;line-height:1.5}.cart-summary__checkout{width:100%;text-align:center;margin-bottom:12px;font-size:.65rem}.cart-summary__dynamic-checkout{margin-bottom:16px}.cart-summary__continue{display:block;text-align:center;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--argent);opacity:.5;transition:opacity .3s;margin-top:16px}.cart-summary__continue:hover{opacity:.9}.cart-discount{display:flex;justify-content:space-between;font-size:.75rem;color:var(--or-clair);margin-bottom:12px}@media(max-width:768px){.cart-grid{grid-template-columns:1fr;padding:0 20px 60px}.cart-summary{position:static}}.list-collections-header{position:relative;text-align:center;padding:70px 60px 40px;overflow:hidden}.list-collections-header--page{padding-top:170px}.list-collections-header__content{position:relative;z-index:2}.list-collections-header__title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,4vw,5rem);font-weight:300;color:#f5f0e8;line-height:1;margin-top:16px}.list-collections-header__title em{font-style:italic;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.list-collections-grid{display:grid;gap:2px;padding:0 60px 70px;max-width:1400px;margin:0 auto}.list-collections-grid--2col{grid-template-columns:repeat(2,1fr)}.list-collections-grid--3col{grid-template-columns:repeat(3,1fr)}.list-collections-grid--4col{grid-template-columns:repeat(4,1fr)}.collection-card{position:relative;display:block;overflow:hidden;background:#0d0d0d;text-decoration:none;cursor:inherit}.collection-card__img{aspect-ratio:4 / 5;position:relative;overflow:hidden;background:linear-gradient(135deg,#111,#0a0a0a)}.collection-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94);filter:brightness(.75) contrast(1.05)}.collection-card:hover .collection-card__img img{transform:scale(1.06)}.collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:6rem;opacity:.08;background:radial-gradient(ellipse at 40% 40%,rgba(201,168,76,.2) 0%,transparent 60%),linear-gradient(135deg,#1a1208,#0d0d0d);transition:opacity .4s}.collection-card:hover .collection-card__placeholder{opacity:.14}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(5,5,5,.88) 0%,rgba(5,5,5,.2) 40%,transparent 65%);transition:background .5s ease}.collection-card:hover .collection-card__overlay{background:linear-gradient(to bottom,#050505eb,#0505054d 45%,#0505050d 70%)}.collection-card__info{position:absolute;top:0;left:0;right:0;padding:28px 28px 20px;z-index:2}.collection-card__name{font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:300;color:#f5f0e8;line-height:1.15;margin-bottom:8px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collection-card__count{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--or);opacity:.7;margin-bottom:14px}.collection-card__link{font-size:.58rem;letter-spacing:.35em;text-transform:uppercase;color:var(--or);display:inline-flex;align-items:center;gap:10px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.collection-card__link:after{content:"";width:28px;height:1px;background:var(--or-gradient);transition:width .3s ease}.collection-card:hover .collection-card__link{opacity:1;transform:translateY(0)}.collection-card:hover .collection-card__link:after{width:44px}.list-collections-grid--3col .collection-card:first-child{grid-row:span 1}@media(max-width:900px){.list-collections-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 20px 80px;max-width:100%}.list-collections-grid::-webkit-scrollbar{display:none}.list-collections-grid .collection-card{flex:0 0 clamp(230px,72vw,340px);scroll-snap-align:start}.list-collections-header{padding:100px 20px 40px}}.page-layout{max-width:800px;margin:0 auto;padding:170px 60px 120px}.page-body{font-size:.95rem;color:var(--texte-clair);line-height:1.9;opacity:.85}.page-body h1,.page-body h2,.page-body h3{font-family:Cormorant Garamond,serif;color:var(--blanc-casse);font-weight:300;margin:32px 0 16px}.page-body h2{font-size:1.8rem}.page-body p{margin-bottom:16px}.page-body a{color:var(--or);border-bottom:1px solid rgba(201,168,76,.3);transition:border-color .3s}.page-body a:hover{border-color:var(--or)}@media(max-width:768px){.page-layout{padding:150px 20px 80px}}.error-404{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:120px 20px 60px}.error-404__content{position:relative;z-index:2;max-width:640px;margin:0 auto}.error-404__title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,8vw,6rem);font-weight:300;color:#f5f0e8;margin:20px 0}.error-404__title em{font-style:italic;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-404__text{font-size:.9rem;color:#b8bec7;opacity:.6;margin-bottom:0;letter-spacing:.05em}.error-404__home-btn{display:inline-block;margin-top:40px}.error-404__collections{margin-top:60px;padding-top:40px;border-top:1px solid rgba(201,168,76,.1)}.error-404__collections-label{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);opacity:.8;margin-bottom:20px}.pp_tracking_title{margin-top:170px!important}.shopify-policy__container{padding:170px 60px 100px;max-width:900px;margin:0 auto}.shopify-policy__title{margin-bottom:20px}.shopify-challenge__container{padding-top:170px!important;max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.shopify-challenge__button{margin-top:20px}.shopify-email-marketing-confirmation__container{padding:170px 60px 100px!important;max-width:600px;margin:0 auto;text-align:center;color:var(--texte-clair)}.shopify-email-marketing-confirmation__container h1{font-family:Cormorant Garamond,serif;font-weight:300;color:var(--blanc-casse);margin-bottom:16px}.shopify-email-marketing-confirmation__container a{color:var(--or-clair);text-decoration:underline}.wishlist-page{padding:170px 0 100px;min-height:60vh}.wishlist-header{text-align:center;margin-bottom:48px}.wishlist-title{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,3rem);background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.wishlist-subtitle{color:var(--argent);font-size:.95rem;letter-spacing:.05em}.wishlist-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 20px;text-align:center}.wishlist-empty__icon{font-size:4rem;opacity:.35}.wishlist-empty__text{color:var(--argent);font-size:1.05rem}.wishlist-grid{opacity:0;transition:opacity .4s ease;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.wishlist-grid.loaded{opacity:1}#WishlistEmpty[hidden]{display:none!important}.wishlist-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:16px}.skeleton-card{background:linear-gradient(90deg,#a0783014 25%,#a078302e,#a0783014 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:4px;height:380px}.contact-hero{position:relative;text-align:center;padding:170px 60px 70px;overflow:hidden}.contact-ornament{width:500px!important;height:500px!important;opacity:.25!important;pointer-events:none}.contact-hero__content{position:relative;z-index:2}.contact-hero__title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;color:#f5f0e8;line-height:1.05;margin:20px 0 24px}.contact-hero__title em{font-style:italic;background:var(--or-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero__intro{font-size:.9rem;color:#b8bec7;opacity:.7;max-width:480px;margin:0 auto;line-height:1.8;letter-spacing:.04em}.contact-layout{display:grid;grid-template-columns:380px 1fr;gap:2px;max-width:1200px;margin:0 auto;padding:0 60px 120px;align-items:start}.contact-info{background:#0d0d0d;border:1px solid rgba(201,168,76,.1);padding:48px 40px;position:sticky;top:100px}.contact-info__block{display:flex;align-items:flex-start;gap:18px;margin-bottom:36px}.contact-info__icon-wrap{width:42px;height:42px;border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--or);transition:border-color .3s}.contact-info__block:hover .contact-info__icon-wrap{border-color:#c9a84c80}.contact-info__label{font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);opacity:.7;margin-bottom:6px}.contact-info__value{font-size:.85rem;color:#d4c9b8;letter-spacing:.03em;line-height:1.5;transition:color .3s}a.contact-info__value:hover{color:var(--or-clair)}.contact-info__divider{margin:36px 0;height:1px}.contact-form-wrap{background:#0a0a0a;border:1px solid rgba(201,168,76,.1);padding:48px 50px}.contact-form__title{font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:var(--or);margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid rgba(201,168,76,.1)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form__field{margin-bottom:24px;position:relative}.contact-form__label{display:block;font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or-clair);margin-bottom:10px}.contact-form__required{color:var(--or-rose);margin-left:3px}.contact-form__optional{font-family:Raleway,sans-serif;font-size:.6rem;color:#b8bec7;opacity:.5;text-transform:none;letter-spacing:.05em;font-weight:300}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;padding:14px 18px;background:#ffffff08;border:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.3);color:#f5f0e8;font-family:Raleway,sans-serif;font-size:.85rem;font-weight:300;letter-spacing:.03em;outline:none;transition:border-color .3s ease,background .3s ease;-webkit-appearance:none;appearance:none}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#b8bec7;opacity:.3}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-color:#c9a84c99;background:#c9a84c08;box-shadow:0 1px #c9a84c66}.contact-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C9A84C' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px;cursor:inherit}.contact-form__select option{background:#0a0a0a;color:#f5f0e8}.contact-form__textarea{resize:vertical;min-height:160px;line-height:1.7}.contact-form__char-count{font-size:.6rem;letter-spacing:.1em;color:#b8bec7;opacity:.4;text-align:right;margin-top:6px}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;flex-wrap:wrap}.contact-form__privacy{font-size:.65rem;color:#b8bec7;opacity:.45;letter-spacing:.04em;line-height:1.6;max-width:260px}.contact-form__privacy a{color:var(--or);opacity:.8;border-bottom:1px solid rgba(201,168,76,.2);transition:opacity .3s}.contact-form__privacy a:hover{opacity:1}.contact-form__submit{font-size:.62rem;letter-spacing:.35em;padding:16px 40px;white-space:nowrap;position:relative;overflow:hidden}.contact-form__errors{background:#c4877a14;border:1px solid rgba(196,135,122,.3);border-left:3px solid var(--or-rose);color:#dba898;padding:16px 20px;font-size:.8rem;margin-bottom:28px;letter-spacing:.04em;line-height:1.6}.contact-success{text-align:center;padding:60px 20px}.contact-success__icon{font-size:2.5rem;color:var(--or);opacity:.6;margin-bottom:24px;animation:floatSlow 4s ease infinite}.contact-success__text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.3rem;color:#d4c9b8;line-height:1.7;max-width:400px;margin:0 auto}@media(max-width:960px){.contact-layout{grid-template-columns:1fr;padding:0 30px 80px}.contact-info{position:static}.contact-form-wrap{padding:36px 30px}}@media(max-width:600px){.contact-hero{padding:20px 20px 50px}.contact-layout{padding:0 16px 60px;gap:16px}.contact-form__row{grid-template-columns:1fr}.contact-form__footer{flex-direction:column;align-items:flex-start}.contact-form__submit{width:100%;text-align:center}.contact-info{padding:32px 24px}.contact-form-wrap{padding:32px 20px}}.material-guide__hero{position:relative;text-align:center;padding:170px 60px 90px;overflow:hidden}.material-guide__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.material-guide__hero-img img{width:100%;height:100%;object-fit:cover;opacity:.35}.material-guide__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(5,5,5,.4) 0%,var(--noir-profond) 90%)}.material-guide__hero-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.material-guide__title{font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:300;color:var(--blanc-casse);line-height:1.1;margin-bottom:20px}.material-guide__intro{font-family:Raleway,sans-serif;font-size:1.05rem;line-height:1.7;color:var(--texte-clair);max-width:560px;margin:0 auto}.material-guide__blocks{max-width:1300px;margin:0 auto;padding:40px 60px 120px;display:flex;flex-direction:column;gap:100px}.material-guide__block{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.material-guide__block--reverse .material-guide__visual{order:2}.material-guide__block--reverse .material-guide__content{order:1}.material-guide__visual{width:100%;padding-bottom:100%;position:relative;background:linear-gradient(135deg,#111,#0a0a0a);overflow:hidden}.material-guide__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.material-guide__visual-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#111,#0a0a0a);border:1px solid rgba(201,168,76,.15)}.material-guide__block-title{font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:400;color:var(--blanc-casse);margin-bottom:18px}.material-guide__block-text{font-family:Raleway,sans-serif;font-size:.95rem;line-height:1.8;color:var(--texte-clair)}.material-guide__block-text p+p{margin-top:14px}@media(max-width:900px){.material-guide__hero{padding:140px 24px 60px}.material-guide__blocks{padding:20px 24px 80px;gap:60px}.material-guide__block,.material-guide__block--reverse{grid-template-columns:1fr;gap:24px}.material-guide__block--reverse .material-guide__visual,.material-guide__block--reverse .material-guide__content{order:initial}.material-guide__visual{padding-bottom:80%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.brand-journey{position:relative}.brand-journey__watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(900px,90vw);opacity:.05;z-index:0;pointer-events:none}.brand-journey__watermark img{width:100%;height:auto;display:block}.brand-journey__hero-content,.brand-journey__chapters,.brand-journey__stats,.brand-journey__closing{position:relative;z-index:1}.brand-journey__hero{position:relative;text-align:center;padding:170px 60px 80px;overflow:hidden}.brand-journey__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.brand-journey__hero-img img{width:100%;height:100%;object-fit:cover;opacity:.35}.brand-journey__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(5,5,5,.4) 0%,var(--noir-profond) 90%)}.brand-journey__hero-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.brand-journey__title{font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:300;color:var(--blanc-casse);line-height:1.1;margin-bottom:20px}.brand-journey__intro{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.2rem,1.6vw,1.5rem);color:var(--or-clair);max-width:560px;margin:0 auto}.brand-journey__chapters{max-width:1300px;margin:0 auto;padding:40px 60px 60px;display:flex;flex-direction:column;gap:110px}.brand-journey__chapter{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand-journey__chapter--reverse .brand-journey__visual{order:2}.brand-journey__chapter--reverse .brand-journey__content{order:1}.brand-journey__visual{width:100%;padding-bottom:105%;position:relative;background:linear-gradient(135deg,#111,#0a0a0a);overflow:hidden}.brand-journey__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.brand-journey__visual-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#111,#0a0a0a);border:1px solid rgba(201,168,76,.15)}.brand-journey__chapter-title{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;color:var(--blanc-casse);margin-bottom:20px}.brand-journey__chapter-text{font-family:Raleway,sans-serif;font-size:.95rem;line-height:1.85;color:var(--texte-clair);opacity:.85}.brand-journey__chapter-text p+p{margin-top:14px}.brand-journey__stats{display:flex;justify-content:center;gap:70px;max-width:1300px;margin:0 auto;padding:60px;border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1);text-align:center}.brand-journey__closing{text-align:center;max-width:640px;margin:0 auto;padding:90px 60px 140px}.brand-journey__closing-text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.6rem,2.6vw,2.2rem);color:var(--or-clair);line-height:1.4;margin-bottom:32px}@media(max-width:900px){.brand-journey__hero{padding:140px 24px 60px}.brand-journey__chapters{padding:20px 24px 40px;gap:70px}.brand-journey__chapter,.brand-journey__chapter--reverse{grid-template-columns:1fr;gap:24px}.brand-journey__chapter--reverse .brand-journey__visual,.brand-journey__chapter--reverse .brand-journey__content{order:initial}.brand-journey__visual{padding-bottom:85%}.brand-journey__stats{gap:30px;padding:40px 24px;flex-wrap:wrap}.brand-journey__closing{padding:60px 24px 90px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/theme.css.map */
