:root{--blanc: #FFFFFF;--ivoire: #FDFAF5;--beige1: #F7F3EC;--beige2: #EDE7DA;--beige3: #E2D9C8;--sable: #D4C9B4;--or: #B8832E;--or2: #A0722A;--or-pale: #E8D5A8;--or-tres-pale: #F5ECD8;--marron: #4A2E14;--brun: #4A2E14;--marron-nav: #2C1A08;--texte: #1A1208;--texte2: #6B5540;--gris: #9A8A7A;--gris2: #C8B8A8;--ease: cubic-bezier(.4,0,.2,1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:17px}body{background:var(--ivoire);color:var(--texte);font-family:Jost,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--beige1)}::-webkit-scrollbar-thumb{background:var(--or)}#loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--marron-nav);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 1s var(--ease),visibility 1s}#loader.gone{opacity:0;visibility:hidden;pointer-events:none}.loader-logo{opacity:0;animation:fadeIn .8s .3s forwards}.loader-bar{width:80px;height:1px;background:#b8832e33;margin-top:2rem;overflow:hidden}.loader-prog{height:100%;background:var(--or);animation:prog 1.8s var(--ease) forwards}@keyframes fadeIn{to{opacity:1}}@keyframes prog{0%{width:0}to{width:100%}}.announcement{background:var(--marron-nav);color:#ffffff8c;text-align:center;padding:.65rem 2rem;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase}.announcement strong{color:var(--or-pale)}.site-nav{position:sticky;top:0;z-index:1000;background:var(--blanc);border-bottom:1px solid var(--beige2);transition:all .3s var(--ease)}.nav-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3rem;height:84px}.nav-left{display:flex;gap:2.5rem;align-items:center}.nav-right{display:flex;gap:2rem;align-items:center;justify-content:flex-end}.nav-link{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--texte2);font-weight:400;transition:color .2s;position:relative;white-space:nowrap}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--or);transition:width .3s var(--ease)}.nav-link:hover{color:var(--or2)}.nav-link:hover:after{width:100%}.nav-logo{display:flex;align-items:center;justify-content:center}.nav-icon{font-size:1rem;color:var(--texte2);cursor:pointer;transition:color .2s;position:relative}.nav-icon:hover{color:var(--or)}.cart-badge{position:absolute;top:-6px;right:-8px;background:var(--or);color:#fff;font-size:.45rem;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-cart{position:relative;display:flex;align-items:center;color:var(--or);text-decoration:none;padding:.3rem;transition:color .2s}.nav-cart:hover{color:var(--or2)}.nav-cart-count{position:absolute;top:-4px;right:-6px;background:var(--or);color:var(--brun);font-size:.55rem;font-family:Jost,sans-serif;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nav-cta{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--or);color:var(--or);padding:.55rem 1.3rem;transition:all .25s;cursor:pointer;text-decoration:none}.nav-cta:hover{background:var(--or);color:#fff}.nav-burger{display:none;flex-direction:column;gap:4px;cursor:pointer}.nav-burger span{width:20px;height:1px;background:var(--texte2);display:block}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 120px);background:var(--ivoire)}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:6rem 5rem 6rem 6rem;position:relative}.hero-content:after{content:"1905";position:absolute;right:-2rem;bottom:3rem;font-family:Cormorant Garamond,serif;font-size:16vw;font-weight:300;color:#b8832e0a;line-height:1;pointer-events:none}.hero-tag{font-size:.6rem;letter-spacing:.45em;text-transform:uppercase;color:var(--or);margin-bottom:1.8rem;display:flex;align-items:center;gap:.8rem}.hero-tag:before{content:"";width:24px;height:1px;background:var(--or)}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,5.5vw,5rem);font-weight:300;line-height:1.05;color:var(--texte);margin-bottom:1.8rem}.hero-title em{font-style:italic;color:var(--or)}.hero-title .hero-year{display:block;font-size:.95rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gris);font-style:normal;font-family:Jost,sans-serif;font-weight:300;margin-bottom:.8rem}.hero-desc{font-size:.95rem;line-height:2;color:var(--texte2);max-width:440px;margin-bottom:2.8rem;font-weight:300}.hero-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.6rem;background:var(--marron);color:#fff;padding:1rem 2.2rem;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;transition:all .3s;font-family:Jost,sans-serif;font-weight:400}.btn-primary:hover{background:var(--or2)}.btn-secondary{display:inline-flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--gris2);color:var(--gris);padding-bottom:2px;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;transition:all .3s}.btn-secondary:hover{color:var(--or);border-color:var(--or)}.hero-stats{display:flex;gap:2.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--beige2)}.stat-num{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:var(--or)}.stat-label{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gris);margin-top:.2rem}.hero-image{position:relative;overflow:hidden;background:var(--beige1)}.hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.hero-image:hover img{transform:scale(1.03)}.hero-image-overlay{position:absolute;bottom:2rem;left:2rem;background:#fdfaf5ed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.1rem 1.6rem;border-left:2px solid var(--or)}.hero-image-overlay p{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--texte2)}.hero-image-overlay strong{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--or);display:block;margin-top:.2rem}.brand-strip{background:var(--blanc);border-top:1px solid var(--beige2);border-bottom:1px solid var(--beige2);padding:1.4rem 4rem;display:flex;align-items:center;justify-content:center;gap:4rem;overflow:hidden}.brand-strip-label{font-size:.57rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gris2);white-space:nowrap}.brand-names{display:flex;gap:3rem;align-items:center}.brand-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--gris);letter-spacing:.05em;transition:color .2s;white-space:nowrap}.brand-name:hover{color:var(--or)}section{padding:8rem 4rem}.section-inner{max-width:1300px;margin:0 auto}.section-tag{font-size:.58rem;letter-spacing:.45em;text-transform:uppercase;color:var(--or);margin-bottom:.8rem}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:300;color:var(--texte);line-height:1.1;margin-bottom:1rem}.section-title em{font-style:italic;color:var(--or)}.section-sub{font-size:.9rem;line-height:2;color:var(--texte2);max-width:520px;font-weight:300}.products-section{background:var(--ivoire)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.filter-tabs{display:flex;gap:0;border-bottom:1px solid var(--beige2)}.filter-tab{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gris);padding:.6rem 1.3rem;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.filter-tab.active,.filter-tab:hover{color:var(--or2);border-bottom-color:var(--or)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.product-item{background:var(--beige1);cursor:pointer;position:relative;overflow:hidden}.product-img{aspect-ratio:3/4;background:var(--beige2);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-item:hover .product-img img{transform:scale(1.06)}.product-badge{position:absolute;top:1rem;left:1rem;font-size:.52rem;letter-spacing:.15em;text-transform:uppercase;padding:.2rem .6rem;z-index:1}.badge-new{background:var(--marron-nav);color:var(--or-pale)}.badge-exclu{background:var(--or);color:#fff}.product-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a120873;display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity .3s}.product-item:hover .product-hover{opacity:1}.product-hover-btn{width:100%;padding:.8rem;background:var(--ivoire);color:var(--texte);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;text-align:center;font-family:Jost,sans-serif}.product-info{padding:1.4rem 1.6rem;background:var(--blanc)}.product-vendor{font-size:.57rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or);margin-bottom:.3rem}.product-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--texte);margin-bottom:.25rem}.product-price{font-size:.8rem;color:var(--gris)}.editorial{background:var(--blanc);display:grid;grid-template-columns:1fr 1fr;min-height:600px;gap:0}.editorial-image{overflow:hidden;position:relative}.editorial-image img{width:100%;height:100%;object-fit:cover;object-position:center center}.editorial-content{display:flex;flex-direction:column;justify-content:center;padding:6rem;background:var(--blanc)}.editorial-quote{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;font-style:italic;color:var(--texte);line-height:1.4;margin-bottom:2rem}.editorial-quote em{color:var(--or);font-style:normal}.services-section{background:var(--ivoire)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--beige2);margin-top:3rem}.service-item{background:var(--ivoire);padding:3.5rem 2.5rem;transition:background .3s}.service-item:hover{background:var(--blanc)}.service-number{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:var(--beige3);line-height:1;margin-bottom:1.2rem}.service-title{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400;color:var(--texte);margin-bottom:.9rem}.service-desc{font-size:.85rem;line-height:1.9;color:var(--texte2);margin-bottom:1.5rem;font-weight:300}.service-link{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or);border-bottom:1px solid var(--or-pale);padding-bottom:2px;transition:all .2s}.service-link:hover{color:var(--or2);border-color:var(--or2)}.service-icon{color:var(--or);margin-bottom:1rem;opacity:.85}.surmesure-section{background:var(--blanc);padding:8rem 2rem}.surmesure-header{margin-bottom:4rem}.surmesure-etapes{display:flex;align-items:flex-start;gap:0;margin-bottom:4rem;position:relative}.surmesure-etape{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 2rem}.etape-number{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;color:#b8832e26;line-height:1;margin-bottom:1rem;position:relative}.etape-number:after{content:"";display:block;width:30px;height:1px;background:var(--or);margin:.8rem auto 0}.etape-title{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--brun);margin-bottom:.6rem;font-weight:400}.etape-desc{font-size:.85rem;color:var(--texte2);font-weight:300;line-height:1.8}.etape-ligne{width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--or),transparent);flex-shrink:0;margin-top:1.5rem}.surmesure-rdv{background:var(--brun);padding:4rem}.surmesure-rdv-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;max-width:700px}.btn-or-light{display:inline-flex;align-items:center;gap:.7rem;padding:1.1rem 2.8rem;background:var(--or);color:var(--ivoire);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:opacity .3s;flex-shrink:0}.btn-or-light:hover{opacity:.85}.boutiques-section{background:var(--ivoire)}.boutiques-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.boutique-card{background:var(--blanc);border:1px solid var(--beige2);overflow:hidden}.boutique-map iframe{display:block;filter:grayscale(20%);width:100%;height:300px;border:none}.boutique-info{padding:2.2rem}.boutique-ville{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--or);margin-bottom:.4rem}.boutique-nom{font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:300;color:var(--brun);margin-bottom:1.3rem}.boutique-adresse,.boutique-tel,.boutique-horaires{display:flex;gap:.6rem;align-items:flex-start;font-size:.82rem;color:var(--texte2);font-weight:300;margin-bottom:.8rem;line-height:1.7}.boutique-adresse svg,.boutique-tel svg,.boutique-horaires svg{flex-shrink:0;margin-top:2px;color:var(--or)}.boutique-tel a{color:var(--texte2);text-decoration:none}.boutique-tel a:hover{color:var(--or)}.boutique-itineraire{display:inline-block;margin-top:1rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--or);text-decoration:none;border-bottom:1px solid var(--or);padding-bottom:2px}.newsletter{background:var(--blanc);padding:6rem 4rem;text-align:center;border-top:1px solid var(--beige2)}.newsletter h3{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:300;color:var(--texte);margin-bottom:.6rem}.newsletter p{font-size:.88rem;color:var(--gris);margin-bottom:2.2rem;font-weight:300}.newsletter-form{display:flex;gap:0;max-width:460px;margin:0 auto}.newsletter-input{flex:1;border:1px solid var(--sable);border-right:none;background:var(--ivoire);padding:.9rem 1.3rem;font-family:Jost,sans-serif;font-size:.85rem;color:var(--texte);outline:none;transition:border-color .2s}.newsletter-input:focus{border-color:var(--or)}.newsletter-btn{background:var(--or);color:#fff;padding:.9rem 1.6rem;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--or);cursor:pointer;transition:all .2s;font-family:Jost,sans-serif}.newsletter-btn:hover{background:var(--or2)}footer{background:var(--marron-nav);padding:5rem 4rem}.footer-top{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(184,131,46,.12)}.footer-logo-wrap{margin-bottom:1.3rem}.footer-desc{font-size:.75rem;color:#ffffff4d;line-height:1.9;margin-bottom:1.5rem;font-weight:300}.footer-social{display:flex;gap:.8rem}.social-btn{width:36px;height:36px;border:1px solid rgba(184,131,46,.2);display:flex;align-items:center;justify-content:center;color:#ffffff59;transition:all .2s}.social-btn:hover{border-color:var(--or);color:var(--or)}.social-btn svg{display:block}.footer-col h4{font-size:.57rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin-bottom:1.3rem;font-weight:400}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.6rem}.footer-col ul li a{font-size:.75rem;color:#ffffff4d;transition:color .2s;font-weight:300}.footer-col ul li a:hover{color:var(--or)}.footer-stores{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(184,131,46,.08)}.footer-store{font-size:.7rem;color:#ffffff40;line-height:1.8}.footer-store strong{color:#b8832e99;display:block;font-size:.57rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.2rem;font-weight:400}.footer-bottom{max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:.62rem;color:#ffffff2e;flex-wrap:wrap;gap:1rem}.footer-bottom a{color:#ffffff2e;transition:color .2s}.footer-bottom a:hover{color:var(--or)}.bridal-section{background:var(--ivoire);padding:8rem 2rem;border-top:1px solid var(--beige2);border-bottom:1px solid var(--beige2)}.bridal-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.bridal-tag{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin-bottom:1.2rem}.bridal-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,4.5vw,3.8rem);font-weight:300;color:var(--brun);line-height:1.1;margin-bottom:1.5rem}.bridal-title em{font-style:italic;color:var(--or)}.bridal-desc{font-size:.9rem;line-height:2;color:var(--texte2);font-weight:300;margin-bottom:2.5rem;max-width:480px}.bridal-args{display:flex;flex-direction:column;gap:1.4rem;margin-bottom:2.5rem}.bridal-arg{display:flex;gap:1rem;align-items:flex-start}.bridal-arg-icon{color:var(--or);font-size:.5rem;margin-top:4px;flex-shrink:0}.bridal-arg-title{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:var(--brun);margin-bottom:.2rem}.bridal-arg-desc{font-size:.82rem;color:var(--texte2);font-weight:300;line-height:1.7}.bridal-btns{display:flex;gap:1rem;flex-wrap:wrap}.btn-bridal-primary{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.2rem;background:var(--or);color:#fff;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:opacity .3s}.btn-bridal-primary:hover{opacity:.85}.btn-bridal-secondary{display:inline-block;padding:1rem 2.2rem;border:1px solid var(--or);color:var(--or);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:all .3s}.btn-bridal-secondary:hover{background:var(--or);color:#fff}.bridal-visuals{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;height:560px}.bridal-visual-main{height:100%;overflow:hidden;background:#f8f4ef}.bridal-visual-main img{width:100%;height:100%;object-fit:cover}.bridal-visual-side{display:flex;flex-direction:column;gap:1rem}.bridal-visual-small{flex:1;overflow:hidden;background:#f8f4ef;position:relative}.bridal-visual-small img{width:100%;height:100%;object-fit:cover}.bridal-visual-gia{position:relative}.gia-badge{position:absolute;bottom:1rem;left:1rem;right:1rem;background:#fffffff2;padding:.8rem 1rem;display:flex;align-items:center;gap:.7rem;z-index:2}.gia-badge-icon{font-size:1.2rem}.gia-badge-title{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brun);font-weight:500}.gia-badge-sub{font-size:.6rem;color:var(--or);letter-spacing:.1em}.bridal-placeholder-main{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f4ef,#ede8df)}.bridal-placeholder-main span{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;color:var(--brun);text-align:center;line-height:1.3}.bridal-placeholder-main em{font-style:italic;color:var(--or)}.bridal-placeholder-small{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0ebe3}.bridal-placeholder-small span{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--brun);text-align:center;opacity:.5}.cursor{width:8px;height:8px;background:var(--or);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s;mix-blend-mode:multiply}.cursor-ring{width:28px;height:28px;border:1px solid var(--or);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);opacity:.5}.toast{position:fixed;bottom:2rem;right:2rem;background:var(--marron);color:#fff;padding:.9rem 1.5rem;font-size:.68rem;letter-spacing:.08em;z-index:5000;transform:translateY(80px);opacity:0;transition:all .35s var(--ease)}.toast.show{transform:translateY(0);opacity:1}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--marron-nav);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;transform:translate(100%);transition:transform .4s var(--ease)}.mobile-nav.open{transform:translate(0)}.mobile-nav a{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;color:#ffffffa6;letter-spacing:.08em;transition:color .2s}.mobile-nav a:hover{color:var(--or)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media(max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto}.hero-image{min-height:500px}.editorial{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.bridal-inner{grid-template-columns:1fr;gap:3rem}.bridal-visuals{height:400px}.nav-left,.nav-link,.nav-cta{display:none}.nav-inner{grid-template-columns:auto 1fr auto;padding:0 1.2rem;height:64px}.nav-right{gap:1rem}.nav-burger{display:flex}}@media(max-width:768px){section{padding:5rem 1.5rem}.hero-content{padding:3rem 1.5rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:1px}.products-header{flex-direction:column;align-items:flex-start;gap:1.2rem}.filter-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{flex-shrink:0}.services-grid{grid-template-columns:1fr;gap:1px}.editorial-content{padding:3rem 1.5rem}.boutiques-grid,.footer-top{grid-template-columns:1fr}footer{padding:3rem 1.5rem}.brand-strip{gap:1rem 2rem;padding:1.2rem 1.5rem;flex-wrap:wrap;justify-content:center}.brand-names{flex-wrap:wrap;justify-content:center;gap:1rem 1.8rem}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid var(--sable);border-bottom:none}.surmesure-etapes{flex-direction:column;align-items:center}.etape-ligne{width:60px;height:1px;margin:0}.surmesure-rdv{padding:2rem}.surmesure-rdv-inner{flex-direction:column}.bridal-visuals{height:300px}.bridal-btns{flex-direction:column}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/kalidas.css.map */
