*{margin:0;padding:0;box-sizing:border-box}:root{--brun: #9C6B45;--brun-fonce: #6B4828;--rose: #F0BCAC;--rose-fonce: #E8A89A;--creme: #FBF7F2;--sauge: #B0C496;--sauge-fonce: #8FA876;--texte: #4A2F1E;--gris: #8B7560;--blanc: #FFFFFF}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--creme);color:var(--texte);font-weight:300;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:.01em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font:inherit;color:inherit}.container{max-width:1500px;margin:0 auto;padding:0 60px}.annonce{background:var(--brun-fonce);color:var(--creme);text-align:center;padding:10px 20px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.annonce span{margin:0 18px;opacity:.95}.annonce span:before{content:"\b7";margin-right:18px;color:var(--rose)}.annonce span:first-child:before{content:"";margin:0}.nav{position:sticky;top:0;z-index:100;background:#fbf7f2f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(156,107,69,.12)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 60px;max-width:1600px;margin:0 auto}.nav-right-group{display:flex;justify-content:flex-end;align-items:center;gap:36px}.nav-links{display:flex;gap:28px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--brun-fonce)}.nav-secondary{gap:28px}.nav-links a{position:relative;padding:6px 0;transition:color .3s}.nav-links a:hover{color:var(--brun)}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--brun);transition:width .4s ease}.nav-links a:hover:after{width:100%}.logo{text-align:center;line-height:1;color:var(--brun)}.logo .l1{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;letter-spacing:.04em;display:block}.logo .l2{font-family:Pinyon Script,cursive;font-size:22px;color:var(--brun);margin-top:2px;display:inline-block;padding:0 18px;position:relative}.logo .l2:before,.logo .l2:after{content:"";position:absolute;top:50%;width:16px;height:1px;background:var(--brun);opacity:.5}.logo .l2:before{left:-8px}.logo .l2:after{right:-8px}.nav-actions{display:flex;gap:28px;justify-content:flex-end;align-items:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brun-fonce)}.nav-actions .icon-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 0;transition:color .3s}.nav-actions .icon-btn:hover{color:var(--brun)}.panier-count{background:var(--rose-fonce);color:var(--brun-fonce);border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:0;font-weight:500}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 110px)}.hero-text{background:var(--creme);color:var(--texte);padding:80px 90px;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-text:before{content:"01 \2014  Vestiaire \e9thique";position:absolute;top:50px;left:90px;font-size:11px;letter-spacing:.4em;color:var(--sauge-fonce);text-transform:uppercase}.hero-text h1{font-size:clamp(46px,5vw,80px);line-height:1.05;margin-bottom:30px;font-weight:400;color:var(--brun-fonce)}.hero-text h1 em{font-family:Pinyon Script,cursive;font-style:normal;color:var(--brun);font-weight:400;font-size:.85em}.hero-text p{font-size:16px;color:var(--gris);max-width:460px;margin-bottom:40px;line-height:1.8}.hero-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-primary{display:inline-block;background:var(--brun);color:var(--creme);padding:18px 36px;font-size:12px;letter-spacing:.25em;text-transform:uppercase;transition:all .4s;border:1px solid var(--brun);cursor:pointer}.btn-primary:hover{background:var(--brun-fonce);border-color:var(--brun-fonce)}.btn-ghost{display:inline-block;color:var(--brun);padding:18px 36px;font-size:12px;letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--brun);transition:all .4s;cursor:pointer}.btn-ghost:hover{background:var(--brun);color:var(--creme)}.hero-mosaic{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:4px;background:var(--creme)}.mosaic-tile{position:relative;overflow:hidden;display:block;text-decoration:none}.mosaic-tile--has-image{background-size:cover;background-position:top center;transition:transform .6s}.mosaic-tile--has-image:hover{transform:scale(1.02)}.mosaic-tile--has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#4a2f1e8c,#4a2f1e00 50%)}.mosaic-tile.t1{grid-row:1 / span 2;background:linear-gradient(160deg,#f4d5c5,#e8a89a,#c58875)}.mosaic-tile.t2{background:linear-gradient(135deg,#d8c4a8,#f0e4d0)}.mosaic-tile.t3{background:linear-gradient(135deg,#95a878,#b0c496)}.mosaic-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,rgba(255,255,255,.2) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(0,0,0,.08) 0%,transparent 60%)}.mosaic-label{position:absolute;bottom:30px;left:30px;color:var(--creme);font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;z-index:2}.mosaic-label small{display:block;font-family:Inter,sans-serif;font-style:normal;font-size:10px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:6px;opacity:.9}.marques{background:var(--blanc);padding:50px 60px;border-top:1px solid rgba(156,107,69,.1);border-bottom:1px solid rgba(156,107,69,.1)}.marques-title{text-align:center;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--sauge-fonce);margin-bottom:30px}.marques-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;max-width:1300px;margin:0 auto}.marques-list span{font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;color:var(--brun-fonce);opacity:.55;transition:opacity .3s,color .3s;cursor:default}.marques-list span:hover{opacity:1;color:var(--brun)}section{padding:100px 60px}.section-head{text-align:center;max-width:720px;margin:0 auto 70px}.section-head .eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--sauge-fonce);margin-bottom:18px}.section-head h2{font-size:clamp(36px,4vw,56px);line-height:1.1;margin-bottom:18px;color:var(--brun-fonce)}.section-head h2 em{font-family:Pinyon Script,cursive;font-style:normal;color:var(--brun);font-size:.85em}.section-head p{color:var(--gris);font-size:15px;max-width:540px;margin:0 auto}.grille-produits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1500px;margin:0 auto}.produit{cursor:pointer;transition:transform .4s}.produit-img{aspect-ratio:3/4;position:relative;overflow:hidden;margin-bottom:18px;background:linear-gradient(135deg,#e8dacc,#f0bcac)}.produit-img img{width:100%;height:100%;object-fit:cover}.badge-etat{position:absolute;top:16px;left:16px;background:#4a2f1ee0;color:var(--creme);padding:6px 12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;z-index:2}.badge-etat.exc{background:var(--sauge-fonce);color:var(--creme)}.overlay-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#4a2f1e73;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s;z-index:3}.overlay-hover span{color:var(--creme);font-size:12px;letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--creme);padding:14px 28px;transition:all .3s}.produit:hover .overlay-hover{opacity:1}.produit-marque{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--sauge-fonce);margin-bottom:6px}.produit-titre{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;margin-bottom:8px;color:var(--brun-fonce)}.produit-prix{display:flex;gap:10px;align-items:baseline;font-size:14px}.prix-barre{text-decoration:line-through;color:var(--gris);font-size:13px}.prix-actuel{color:var(--brun);font-weight:500}.empty-collection{text-align:center;padding:60px 20px;color:var(--gris);font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px}.reassurance{background:var(--blanc);border-top:1px solid rgba(156,107,69,.1);border-bottom:1px solid rgba(156,107,69,.1);padding:70px 60px}.reassurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;max-width:1300px;margin:0 auto;text-align:center}.reassurance-item .num{font-family:Pinyon Script,cursive;font-size:44px;color:var(--brun);margin-bottom:14px;display:block;line-height:1}.reassurance-item h4{font-size:18px;margin-bottom:10px;font-weight:500;color:var(--brun-fonce)}.reassurance-item p{font-size:13px;color:var(--gris);line-height:1.6}.editorial{background:linear-gradient(135deg,#6b4828,#4a2f1e);color:var(--creme);padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:600px}.editorial-text{padding:100px 90px;display:flex;flex-direction:column;justify-content:center}.editorial-text .eyebrow{color:var(--rose);font-size:11px;letter-spacing:.4em;text-transform:uppercase;margin-bottom:25px}.editorial-text h2{font-size:52px;line-height:1.1;margin-bottom:28px}.editorial-text h2 em{font-family:Pinyon Script,cursive;font-style:normal;color:var(--rose);font-size:.85em}.editorial-text p{color:#fbf7f2bf;font-size:15px;line-height:1.9;margin-bottom:35px}.editorial-link{align-self:flex-start;color:var(--rose);border-bottom:1px solid var(--rose);padding-bottom:6px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;transition:gap .3s;display:inline-flex;gap:10px;align-items:center}.editorial-link:hover{gap:18px}.editorial-img{background:radial-gradient(ellipse at 40% 60%,rgba(255,255,255,.15) 0%,transparent 60%),linear-gradient(135deg,#8fa876,#e8a89a,#f0bcac)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1400px;margin:0 auto}.article-card{cursor:pointer;display:block}.article-img{aspect-ratio:4/3;margin-bottom:22px;position:relative;overflow:hidden;background:linear-gradient(135deg,#e8a89a,#f0e4d0)}.article-img img{width:100%;height:100%;object-fit:cover}.article-cat{position:absolute;top:18px;left:18px;background:var(--creme);color:var(--brun-fonce);padding:6px 12px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;z-index:2}.article-meta{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--sauge-fonce);margin-bottom:12px}.article-card h3{font-size:26px;line-height:1.25;margin-bottom:14px;transition:color .3s;color:var(--brun-fonce)}.article-card:hover h3{color:var(--brun)}.article-card p{color:var(--gris);font-size:14px;line-height:1.7}.vendre{background:linear-gradient(135deg,#b0c496,#8fa876);padding:110px 60px;text-align:center;position:relative;overflow:hidden}.vendre:before{content:"\273f";position:absolute;top:40px;left:8%;font-size:90px;color:#ffffff2e;pointer-events:none}.vendre:after{content:"\273f";position:absolute;bottom:40px;right:8%;font-size:70px;color:#ffffff26;pointer-events:none}.vendre-inner{max-width:680px;margin:0 auto;position:relative;z-index:2}.vendre .eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--brun-fonce);margin-bottom:20px;opacity:.8}.vendre h2{font-size:clamp(38px,4.5vw,56px);line-height:1.1;margin-bottom:24px;color:var(--brun-fonce)}.vendre h2 em{font-family:Pinyon Script,cursive;font-style:normal;color:var(--blanc);font-size:.9em}.vendre p{font-size:16px;line-height:1.85;color:var(--brun-fonce);opacity:.85;margin-bottom:16px;max-width:580px;margin-left:auto;margin-right:auto}.vendre .dresskare-tag{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--brun-fonce);margin-bottom:36px}.btn-dresskare{display:inline-block;background:var(--brun-fonce);color:var(--creme);padding:20px 44px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;transition:all .3s;border:1px solid var(--brun-fonce)}.btn-dresskare:hover{background:transparent;color:var(--brun-fonce)}.vendre-note{margin-top:22px;font-size:12px;letter-spacing:.1em;color:var(--brun-fonce);opacity:.7}.product{background:var(--blanc);padding:100px 60px}.product-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1300px;margin:0 auto}.product-galerie{display:grid;grid-template-columns:80px 1fr;gap:18px}.vignettes{display:flex;flex-direction:column;gap:12px;max-height:720px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--brun) transparent}.vignettes::-webkit-scrollbar{width:6px}.vignettes::-webkit-scrollbar-thumb{background:var(--brun);border-radius:3px}.vignettes::-webkit-scrollbar-track{background:transparent}.vignette{aspect-ratio:1;cursor:pointer;border:1px solid transparent;transition:border .3s;background:linear-gradient(135deg,#e8dacc,#f0bcac);overflow:hidden}.vignette img{width:100%;height:100%;object-fit:cover}.vignette.active{border-color:var(--brun)}.photo-principale{aspect-ratio:3/4;background:linear-gradient(135deg,#6b4828,#e8a89a,#f4d5c5);position:relative;overflow:hidden}.photo-principale img{width:100%;height:100%;object-fit:cover}.product-info .marque{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--sauge-fonce);margin-bottom:14px}.product-info h1{font-size:44px;line-height:1.1;margin-bottom:18px;color:var(--brun-fonce)}.product-info h1 em{font-style:italic;color:var(--brun)}.product-prix{display:flex;gap:14px;align-items:baseline;margin-bottom:30px}.product-prix .prix-actuel{font-size:26px}.product-prix .prix-barre{font-size:18px}.product-prix .economie{background:var(--rose);color:var(--brun-fonce);padding:4px 10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-left:6px}.product-desc{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;line-height:1.7;color:var(--gris);margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid rgba(156,107,69,.15)}.attributs{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin-bottom:40px}.attr{border-bottom:1px solid rgba(156,107,69,.1);padding-bottom:14px}.attr-label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gris);margin-bottom:6px}.attr-value{font-size:14px;color:var(--texte)}.btn-cart{width:100%;background:var(--brun-fonce);color:var(--creme);padding:22px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;transition:background .3s;border:none;cursor:pointer}.btn-cart:hover{background:var(--brun)}.btn-cart:disabled{background:var(--gris);cursor:not-allowed;opacity:.6}.variant-select{width:100%;padding:14px 18px;border:1px solid rgba(156,107,69,.3);background:var(--creme);color:var(--texte);font-size:14px;margin-bottom:20px;cursor:pointer}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:1500px;margin:0 auto}.collection-card{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:6px;cursor:pointer;background:linear-gradient(135deg,var(--rose),var(--brun))}.collection-card:nth-child(6n+1){background:linear-gradient(135deg,#e8a89a,#6b4828)}.collection-card:nth-child(6n+2){background:linear-gradient(135deg,#b0c496,#f0bcac)}.collection-card:nth-child(6n+3){background:linear-gradient(135deg,#6b4828,#8fa876)}.collection-card:nth-child(6n+4){background:linear-gradient(135deg,#f0bcac,#9c6b45)}.collection-card:nth-child(6n+5){background:linear-gradient(135deg,#8fa876,#e8a89a)}.collection-card:nth-child(6n+6){background:linear-gradient(135deg,#9c6b45,#b0c496)}.collection-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.collection-card:hover>img{transform:scale(1.05)}.collection-card-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 32px;background:linear-gradient(to top,rgba(74,47,30,.5) 0%,transparent 55%);transition:background .3s;z-index:1}.collection-card:hover .collection-card-content{background:linear-gradient(to top,rgba(74,47,30,.65) 0%,transparent 65%)}.collection-card-content h3{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--creme);line-height:1.2}.collection-card-content .collection-card-count{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#fbf7f2b3;margin-bottom:6px}.collection-card>img+.collection-card-content h3{display:none}.collection-hero{aspect-ratio:16/5;min-height:200px;width:100%;background-size:cover;background-position:center;position:relative}.collection-hero-overlay{display:none}.collection-head{text-align:center;padding:70px 60px 30px}.collection-head .eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--sauge-fonce);margin-bottom:18px}.collection-head h1{font-size:clamp(40px,5vw,64px);line-height:1.1;color:var(--brun-fonce);margin-bottom:14px}.collection-head h1 em{font-family:Pinyon Script,cursive;font-style:normal;color:var(--brun)}.collection-head p{color:var(--gris);font-size:15px;max-width:600px;margin:0 auto}.collection-wrap{padding:30px 60px 100px}.filters-bar{margin-bottom:30px;max-width:1500px;margin-left:auto;margin-right:auto}.filters-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-group{position:relative}.filter-toggle{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(107,72,40,.2);background:transparent;color:var(--brun-fonce);font-size:13px;letter-spacing:.05em;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.filter-toggle:hover{border-color:var(--brun);background:#6b48280a}.filter-toggle[aria-expanded=true]{border-color:var(--brun);background:#6b48280f}.filter-toggle svg{transition:transform .2s}.filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filter-badge{background:var(--brun);color:var(--creme);font-size:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.filter-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;background:var(--blanc);border:1px solid rgba(107,72,40,.15);box-shadow:0 8px 24px #4a2f1e1a;z-index:20;min-width:220px;max-height:320px;overflow-y:auto}.filter-group.open .filter-dropdown{display:block}.filter-options{padding:10px 0}.filter-option{display:flex;align-items:center;gap:10px;padding:7px 18px;cursor:pointer;font-size:13px;color:var(--texte);transition:background .15s}.filter-option:hover{background:#6b48280a}.filter-option.active{color:var(--brun-fonce);font-weight:500}.filter-option.disabled{opacity:.35;pointer-events:none}.filter-option input[type=checkbox]{display:none}.filter-check{width:16px;height:16px;border:1px solid rgba(107,72,40,.3);flex-shrink:0;position:relative;transition:all .15s}.filter-option input:checked+.filter-check{background:var(--brun);border-color:var(--brun)}.filter-option input:checked+.filter-check:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:9px;border:solid var(--creme);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.filter-count{margin-left:auto;font-size:11px;color:var(--gris)}.filter-price-range{padding:16px 18px}.price-inputs{display:flex;align-items:center;gap:10px}.price-field{display:flex;align-items:center;border:1px solid rgba(107,72,40,.2);padding:0 10px}.price-currency{font-size:13px;color:var(--gris)}.price-field input{width:70px;padding:8px 6px;border:none;background:none;font-size:13px;color:var(--texte);outline:none;font-family:Inter,sans-serif}.price-sep{color:var(--gris);font-size:12px}.price-apply{margin-top:12px;width:100%;padding:8px;background:var(--brun-fonce);color:var(--creme);border:none;font-size:11px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .2s;font-family:Inter,sans-serif}.price-apply:hover{background:var(--brun)}.filters-clear{font-size:12px;color:var(--brun);text-decoration:underline;text-underline-offset:3px;margin-left:8px}.filters-clear:hover{color:var(--brun-fonce)}.type-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;max-width:1500px;margin-left:auto;margin-right:auto}.type-pill{padding:8px 18px;border:1px solid rgba(107,72,40,.2);background:transparent;color:var(--brun-fonce);font-size:12px;letter-spacing:.05em;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.type-pill:hover{border-color:var(--brun);background:#6b48280a}.type-pill.active{background:var(--brun);color:var(--creme);border-color:var(--brun)}.page-wrap{max-width:800px;margin:0 auto;padding:80px 24px 100px}.page-eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--sauge-fonce);margin-bottom:18px;text-align:center}.page-title{text-align:center;font-size:clamp(40px,5vw,64px);line-height:1.1;color:var(--brun-fonce);margin-bottom:50px}.page-title em{font-family:Pinyon Script,cursive;font-style:normal;color:var(--brun)}.page-content{font-size:16px;line-height:1.85;color:var(--texte)}.page-content p{margin-bottom:18px}.page-content h2{font-size:26px;color:var(--brun-fonce);margin:36px 0 14px}.page-content h2 em{font-style:italic;color:var(--brun)}.page-content h3{font-size:19px;color:var(--brun-fonce);margin:26px 0 10px;font-weight:500;font-family:Inter,sans-serif}.page-content ul,.page-content ol{margin:0 0 18px 22px}.page-content ul li,.page-content ol li{margin-bottom:8px}.page-content strong{color:var(--brun-fonce);font-weight:500}.page-content blockquote{background:#f7f1e8;border-left:3px solid var(--brun);padding:16px 22px;margin:18px 0;font-style:italic;color:var(--gris)}.article-hero{height:360px;position:relative;overflow:hidden;background:linear-gradient(135deg,#e8a89a,#f0e4d0)}.article-hero img{width:100%;height:100%;object-fit:cover}.article-wrap{max-width:760px;margin:0 auto;padding:70px 24px 90px}.article-cat-badge{display:inline-block;background:var(--rose);color:var(--brun-fonce);padding:6px 14px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:24px}.article-title-h{font-size:clamp(34px,5vw,54px);line-height:1.1;color:var(--brun-fonce);margin-bottom:18px}.article-title-h em{font-family:Pinyon Script,cursive;font-style:normal;color:var(--brun);font-size:.85em}.article-byline{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--sauge-fonce);margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid rgba(156,107,69,.15)}.article-body{font-size:17px;line-height:1.9;color:var(--texte)}.article-body p{margin-bottom:26px}.article-body .lead{font-family:Cormorant Garamond,serif;font-style:italic;font-size:23px;line-height:1.6;color:var(--gris);margin-bottom:38px}.article-body h2{font-size:30px;color:var(--brun-fonce);margin:48px 0 18px}.article-body h2 em{font-style:italic;color:var(--brun)}.article-body ul{margin:0 0 26px;padding-left:0;list-style:none}.article-body ul li{position:relative;padding-left:28px;margin-bottom:14px;font-size:17px;line-height:1.8;color:var(--texte)}.article-body ul li:before{content:"\273f";position:absolute;left:0;top:0;color:var(--sauge-fonce);font-size:14px}.article-body strong{font-weight:500;color:var(--brun-fonce)}.article-sign{font-family:Pinyon Script,cursive;font-size:34px;color:var(--brun);margin-top:40px}.form-wrap{max-width:720px;margin:0 auto;padding:60px 24px 100px}.form-row{margin-bottom:22px}.form-row label{display:block;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--brun-fonce);margin-bottom:8px}.form-row input,.form-row textarea,.form-row select{width:100%;padding:14px 18px;border:1px solid rgba(156,107,69,.25);background:var(--blanc);color:var(--texte);font-size:15px;transition:border .3s}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:var(--brun)}.form-row textarea{min-height:140px;resize:vertical}.form-row .help{font-size:12px;color:var(--gris);margin-top:6px;font-style:italic}.form-submit{background:var(--brun);color:var(--creme);padding:18px 36px;border:1px solid var(--brun);font-size:12px;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:all .4s}.form-submit:hover{background:var(--brun-fonce);border-color:var(--brun-fonce)}.form-success{background:var(--sauge);color:var(--brun-fonce);padding:18px 22px;margin-bottom:24px;font-size:14px}.form-errors{background:#f3d7d2;color:#6e2c1f;padding:18px 22px;margin-bottom:24px;font-size:14px}.form-errors ul{margin-left:20px}.cart-wrap{max-width:1100px;margin:0 auto;padding:80px 24px 100px}.cart-wrap h1{font-size:clamp(36px,4vw,52px);color:var(--brun-fonce);text-align:center;margin-bottom:50px}.cart-line{display:grid;grid-template-columns:100px 1fr auto auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(156,107,69,.15)}.cart-line img{width:100px;height:130px;object-fit:cover}.cart-line-meta h3{font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;color:var(--brun-fonce);margin-bottom:6px}.cart-line-meta .meta-sub{font-size:12px;color:var(--gris)}.cart-qty{display:flex;align-items:center;gap:10px}.cart-qty input{width:50px;text-align:center;padding:8px;border:1px solid rgba(156,107,69,.25);background:var(--blanc)}.cart-remove{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gris);border-bottom:1px solid var(--gris);padding-bottom:2px}.cart-total{display:flex;justify-content:space-between;padding:32px 0;font-size:18px;color:var(--brun-fonce);border-bottom:1px solid rgba(156,107,69,.15);margin-bottom:32px}.cart-actions{display:flex;justify-content:flex-end}.empty-cart{text-align:center;padding:80px 20px}.empty-cart p{color:var(--gris);font-family:Cormorant Garamond,serif;font-style:italic;font-size:24px;margin-bottom:30px}footer{background:var(--brun-fonce);color:var(--creme);padding:80px 60px 30px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto 60px}.footer-brand .logo{text-align:left;margin-bottom:22px}.footer-brand .logo .l1{color:var(--creme)}.footer-brand .logo .l2{color:var(--rose);padding:0}.footer-brand .logo .l2:before,.footer-brand .logo .l2:after{display:none}.footer-brand p{color:#fbf7f2a6;font-size:14px;line-height:1.8;max-width:320px}.footer-col h5{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:22px;color:var(--rose);font-weight:500}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:12px}.footer-col ul a{color:#fbf7f2bf;font-size:13px;transition:color .3s}.footer-col ul a:hover{color:var(--rose)}.socials{display:flex;gap:16px;margin-top:18px}.socials a{width:36px;height:36px;border:1px solid rgba(251,247,242,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .3s;color:var(--creme)}.socials a:hover{background:var(--rose);border-color:var(--rose);color:var(--brun-fonce)}.footer-bottom{border-top:1px solid rgba(251,247,242,.12);padding-top:30px;display:flex;justify-content:space-between;max-width:1400px;margin:0 auto;font-size:11px;color:#fbf7f28c;letter-spacing:.15em;text-transform:uppercase}.burger{display:none;background:none;border:none;cursor:pointer;padding:8px;width:36px;height:36px;flex-direction:column;justify-content:center;gap:5px}.burger span{display:block;width:20px;height:1.5px;background:var(--brun-fonce);transition:all .3s}.burger.open span:nth-child(1){transform:rotate(45deg) translate(4px,5px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-5px)}.mobile-menu{display:none;overflow:hidden;max-height:0;transition:max-height .35s ease;background:var(--blanc);border-top:1px solid rgba(156,107,69,.1)}.mobile-menu.open{max-height:500px}.mobile-menu-inner{padding:20px 24px 28px}.mobile-link{display:block;padding:12px 0;font-size:15px;color:var(--brun-fonce);border-bottom:1px solid rgba(156,107,69,.08);letter-spacing:.05em}.mobile-link.secondary{font-size:13px;color:var(--gris)}.mobile-sep{height:1px;background:#9c6b4526;margin:8px 0}.footer-payments{max-width:1400px;margin:0 auto 30px;padding-top:20px;border-top:1px solid rgba(251,247,242,.08);display:flex;align-items:center;gap:16px}.footer-payments-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fbf7f280;white-space:nowrap}.payment-icons{display:flex;gap:8px;align-items:center}.payment-icons svg{border-radius:3px;box-shadow:0 1px 3px #0000001f}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.pagination a,.pagination span.page,.pagination span.current{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:6px 12px;font-size:14px;color:var(--brun-fonce);transition:all .2s}.pagination a{border:1px solid rgba(107,72,40,.2)}.pagination a:hover{border-color:var(--brun);background:#6b48280a}.pagination span.current{background:var(--brun);color:var(--creme);font-weight:500}.pagination span.prev a,.pagination span.next a{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pagination span.deco{color:var(--gris);border:none}.product-desc h2{font-family:Inter,sans-serif;font-style:normal;font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brun-fonce);margin:28px 0 10px}.product-desc h2:first-child{margin-top:0}.product-desc h3{font-family:Inter,sans-serif;font-style:normal;font-size:14px;font-weight:600;color:var(--brun-fonce);margin:22px 0 8px}.product-desc ul{margin:0 0 18px;padding-left:0;list-style:none}.product-desc ul li{position:relative;padding-left:20px;margin-bottom:6px;font-style:normal;font-family:Inter,sans-serif;font-size:14px;color:var(--texte);line-height:1.7}.product-desc ul li:before{content:"\b7";position:absolute;left:4px;top:0;color:var(--brun);font-size:18px;font-weight:700}.product-desc p{font-style:normal;font-family:Inter,sans-serif;font-size:14px;color:var(--gris);line-height:1.8;margin-bottom:14px}.product-desc p:last-child{margin-bottom:0}.product-recommendations{background:var(--creme);padding:80px 60px}.product-recommendations .section-head{text-align:center;max-width:720px;margin:0 auto 50px}.product-recommendations .section-head h2{font-size:clamp(30px,3.5vw,44px);line-height:1.1;color:var(--brun-fonce);margin-bottom:10px}.product-recommendations .section-head p{color:var(--gris);font-size:14px}.reco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1500px;margin:0 auto}.search-wrap{max-width:1100px;margin:0 auto;padding:70px 24px 100px}.search-form{display:flex;gap:12px;margin-bottom:50px}.search-form input{flex:1;padding:16px 22px;border:1px solid rgba(156,107,69,.3);background:var(--blanc);font-size:15px}.search-form button{background:var(--brun);color:var(--creme);padding:16px 32px;font-size:12px;letter-spacing:.25em;text-transform:uppercase;border:none;cursor:pointer}@media(max-width:900px){.container{padding:0 20px}.nav-inner{grid-template-columns:auto 1fr auto;padding:16px 20px}.nav-links{display:none}.burger{display:flex}.nav-actions{gap:14px}.mobile-menu{display:block}.logo .l1{font-size:20px}.logo .l2{font-size:17px}.hero{grid-template-columns:1fr}.hero-text{padding:60px 24px 40px;min-height:auto}.hero-text:before{left:24px;top:28px}.hero-text h1{font-size:32px}.hero-text p{font-size:14px;margin-bottom:28px}.hero-cta{flex-direction:column;gap:10px}.hero-cta .btn-primary,.hero-cta .btn-ghost{width:100%;text-align:center;padding:16px 24px}.collection-card-content h3{font-size:20px}.collection-card-content{padding:18px 20px}.collection-head{padding:50px 24px 20px}.collection-wrap{padding:20px 16px 60px}.collection-hero{aspect-ratio:16/7;min-height:160px}.filters-bar{margin-bottom:20px}.filters-row{gap:8px}.filter-toggle{padding:8px 14px;font-size:12px}.footer-payments{flex-direction:column;align-items:flex-start;gap:10px}.hero-mosaic{min-height:400px}.marques{padding:35px 20px}.marques-list{gap:20px;justify-content:center}.marques-list span{font-size:16px}section{padding:70px 24px}.grille-produits{grid-template-columns:repeat(2,1fr);gap:18px}.collections-grid{grid-template-columns:1fr;gap:24px}.product{padding:70px 24px}.product-inner{grid-template-columns:1fr;gap:40px}.product-galerie{grid-template-columns:60px 1fr}.product-info h1{font-size:32px}.reassurance{padding:50px 24px}.reco-grid{grid-template-columns:repeat(2,1fr);gap:18px}.product-recommendations{padding:50px 24px}.reassurance-grid{grid-template-columns:1fr 1fr;gap:35px}.editorial{grid-template-columns:1fr}.editorial-text{padding:60px 30px}.editorial-text h2{font-size:36px}.editorial-img{min-height:300px}.blog-grid{grid-template-columns:1fr;gap:40px}.vendre{padding:70px 24px}.vendre:before,.vendre:after{display:none}footer{padding:60px 24px 30px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:14px;text-align:center}.annonce span{display:block;margin:4px 0;font-size:10px}.annonce span:before{display:none}.article-hero{height:240px}.cart-line{grid-template-columns:80px 1fr}.cart-line .cart-qty,.cart-line .cart-line-price{grid-column:2}}.mosaic-tile.t1.mosaic-tile--has-image,.mosaic-tile.t2.mosaic-tile--has-image{background-size:cover!important;background-position:center!important}.mosaic-tile.t3.mosaic-tile--has-image{background-size:contain!important;background-position:center!important;background-color:#f9f5f0!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
