.stock-page-wrapper{background:#FAF7F2;color:#1A1410}.stock-page-wrapper .hero{min-height:100vh;padding-top:70px;background:linear-gradient(150deg,#3D2314,#5C3D2E 40%,#2A180D);display:flex;align-items:center;position:relative;overflow:hidden}.stock-page-wrapper .hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(201,168,76,.03),rgba(201,168,76,.03) 1px,transparent 0,transparent 40px),repeating-linear-gradient(0deg,rgba(201,168,76,.03),rgba(201,168,76,.03) 1px,transparent 0,transparent 40px)}.stock-page-wrapper .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 60% 50%,rgba(201,168,76,.12) 0,transparent 60%)}.stock-page-wrapper .hero-inner{max-width:1200px;margin:0 auto;padding:5rem 3rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:2}.stock-page-wrapper .hero-tag{display:inline-block;font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:#C9A84C;border:1px solid rgba(201,168,76,.35);padding:.4rem 1rem;margin-bottom:2rem;animation:fadeUp .8s ease both}.stock-page-wrapper .hero-title{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;color:white;line-height:1;letter-spacing:-.02em;animation:fadeUp .8s ease .15s both}.stock-page-wrapper .hero-title span{color:#C9A84C}.stock-page-wrapper .hero-tagline{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:rgba(255,255,255,.5);font-style:italic;margin-top:1.2rem;letter-spacing:.05em;animation:fadeUp .8s ease .25s both}.stock-page-wrapper .hero-desc{font-size:1rem;color:rgba(255,255,255,.6);line-height:1.8;margin-top:1.5rem;animation:fadeUp .8s ease .35s both}.stock-page-wrapper .hero-meta{display:flex;flex-direction:column;gap:.7rem;margin-top:2rem;animation:fadeUp .8s ease .45s both}.stock-page-wrapper .meta-item{display:flex;gap:.7rem;align-items:center;font-size:.9rem;color:rgba(255,255,255,.65)}.stock-page-wrapper .meta-icon{font-size:1.1rem}.stock-page-wrapper .hero-promo-box{background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.25);padding:3rem;text-align:center;animation:fadeUp .8s ease .3s both;position:relative}.stock-page-wrapper .hero-promo-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#C9A84C,transparent)}.stock-page-wrapper .promo-number{font-family:Playfair Display,serif;font-size:6rem;font-weight:900;color:#C9A84C;line-height:1}.stock-page-wrapper .promo-label{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:.5rem}.stock-page-wrapper .promo-sub{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:rgba(255,255,255,.5);font-style:italic;margin-top:1rem}.stock-page-wrapper .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#C9A84C;color:#1A1410;padding:.7rem 1.5rem;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-top:1.5rem;text-decoration:none;transition:all .3s}.stock-page-wrapper .hero-badge:hover{background:#E8CB7A}.stock-page-wrapper .rayons{padding:7rem 0;background:#FAF7F2}.stock-page-wrapper .container{max-width:1200px;margin:0 auto;padding:0 3rem}.stock-page-wrapper .section-label{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:#C9A84C;margin-bottom:.8rem}.stock-page-wrapper .section-title{font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;line-height:1.1}.stock-page-wrapper .section-title em{font-style:italic;color:#C9A84C}.stock-page-wrapper .gold-divider{width:50px;height:2px;background:#C9A84C;margin:1.5rem 0}.stock-page-wrapper .gold-divider.center{margin:1.5rem auto}.stock-page-wrapper .rayons-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3.5rem}.stock-page-wrapper .rayon-card{background:#F5EDE0;padding:2rem 1.5rem;text-align:center;border-bottom:3px solid transparent;transition:all .3s;position:relative;overflow:hidden}.stock-page-wrapper .rayon-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(92,61,46,.05),transparent)}.stock-page-wrapper .rayon-card:hover{border-bottom-color:#C9A84C;transform:translateY(-4px);background:white;box-shadow:0 10px 30px rgba(92,61,46,.1)}.stock-page-wrapper .rayon-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.stock-page-wrapper .rayon-name{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:#5C3D2E;margin-bottom:.4rem}.stock-page-wrapper .rayon-desc{font-size:.8rem;color:#8B7060;line-height:1.5}.rayons-grid a{text-decoration:none!important;color:inherit!important}.stock-page-wrapper .arrivages{padding:7rem 0;background:#F3EDE4}.stock-page-wrapper .arrivages-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.stock-page-wrapper .arrivages-visual{background:linear-gradient(135deg,#6B4A32,#3D2314);padding:3rem;position:relative;overflow:hidden}.stock-page-wrapper .arrivages-visual:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(201,168,76,.04),rgba(201,168,76,.04) 1px,transparent 0,transparent 20px)}.stock-page-wrapper .av-title{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:white;margin-bottom:1.5rem;position:relative}.stock-page-wrapper .av-list{list-style:none;position:relative}.stock-page-wrapper .av-list li{display:flex;align-items:center;gap:.8rem;padding:.9rem 0;border-bottom:1px solid rgba(201,168,76,.1);font-size:.9rem;color:rgba(255,255,255,.7)}.stock-page-wrapper .av-list li:last-child{border-bottom:none}.stock-page-wrapper .av-list li:before{content:"";width:6px;height:6px;background:#C9A84C;border-radius:50%;flex-shrink:0}.stock-page-wrapper .av-highlight{background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.2);padding:1rem 1.5rem;margin-top:1.5rem;position:relative}.stock-page-wrapper .av-highlight-text{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:#E8CB7A;font-style:italic}.stock-page-wrapper .arrivages-text .section-title{margin-bottom:1rem}.stock-page-wrapper .arrivages-body{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:#5C4A3A;line-height:1.8;margin-bottom:2rem}.stock-page-wrapper .stock-stat{display:flex;gap:3rem;margin:2rem 0}.stock-page-wrapper .stat-item{display:block}.stock-page-wrapper .stat-number{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:900;color:#5C3D2E;line-height:1}.stock-page-wrapper .stat-label{font-size:.75rem;color:#8B7060;letter-spacing:.15em;text-transform:uppercase;margin-top:.3rem}.stock-page-wrapper .insta-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#C9A84C;text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3);padding-bottom:.3rem;transition:all .3s}.stock-page-wrapper .infos{padding:7rem 0;background:#1A1410}.stock-page-wrapper .infos-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem}.stock-page-wrapper .info-card{padding:3rem;border:1px solid rgba(201,168,76,.15)}.stock-page-wrapper .info-card h3{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:700;color:white;margin-bottom:1.5rem}.stock-page-wrapper .info-row{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1rem}.stock-page-wrapper .info-icon{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.stock-page-wrapper .info-text{font-size:.9rem;color:rgba(250,247,242,.65);line-height:1.6}.stock-page-wrapper .info-text strong{color:rgba(250,247,242,.9)}@media(max-width:768px){.stock-page-wrapper .hero-inner{padding:5rem 1.5rem 3rem}.stock-page-wrapper .arrivages-inner,.stock-page-wrapper .hero-inner,.stock-page-wrapper .infos-grid{grid-template-columns:1fr;gap:3rem}.stock-page-wrapper .rayons-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stock-page-wrapper .rayon-card{padding:1.5rem 1rem}.stock-page-wrapper .rayon-icon{font-size:2rem}.stock-page-wrapper .promo-number{font-size:4rem}.stock-page-wrapper .stock-stat{flex-direction:column;gap:1.5rem;align-items:flex-start}.stock-page-wrapper .arrivages-visual{padding:2rem 1.5rem}}