*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--noir: #080808;--noir-doux: #111111;--gris-profond: #1a1a1a;--gris-moyen: #2e2e2e;--gris-clair: #6b6b6b;--ivoire: #f4ede0;--ivoire-pale: #faf7f2;--or: #b8965a;--or-vif: #c9a55a;--or-pale: #e8d5b0;--blanc: #ffffff;--vert: #2d6a4f;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", -apple-system, BlinkMacSystemFont, sans-serif;--radius: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow: 0 4px 24px rgba(0,0,0,.14);--transition: .28s cubic-bezier(.4,0,.2,1);--max-width: 1100px;--padding-x: 20px}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:400;color:var(--noir);background:var(--blanc);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none}ul{list-style:none}.main-content{min-height:60vh}.top-bar{background:var(--noir);color:var(--or-pale);text-align:center;font-size:11px;font-weight:500;letter-spacing:.12em;padding:9px var(--padding-x);text-transform:uppercase}.site-header{position:sticky;top:0;z-index:1000;background:#080808f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(185,150,90,.15)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:14px var(--padding-x);display:flex;align-items:center;justify-content:space-between;gap:20px}.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo-mark{width:36px;height:36px}.logo-text{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ivoire)}.header-nav{display:flex;align-items:center;gap:28px}.header-nav a{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f4ede0bf;text-decoration:none;transition:color var(--transition)}.header-nav a:hover{color:var(--or-vif)}.header-actions{display:flex;align-items:center;gap:6px}.icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:#f4ede0cc;text-decoration:none;transition:all var(--transition);position:relative}.icon-btn:hover{color:var(--or-vif);background:#b9965a1a}.cart-badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;background:var(--or-vif);color:var(--noir);font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.mobile-menu-toggle{display:none}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--transition)}.mobile-nav-overlay.open{opacity:1;pointer-events:all}.mobile-nav-panel{position:absolute;right:0;top:0;bottom:0;width:min(340px,90vw);background:var(--noir);overflow-y:auto;transform:translate(100%);transition:transform var(--transition);display:flex;flex-direction:column}.mobile-nav-overlay.open .mobile-nav-panel{transform:translate(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(185,150,90,.15)}.mobile-nav-links{padding:16px 0;flex:1}.mobile-nav-links a{display:block;padding:13px 24px;font-size:14px;font-weight:500;color:#f4ede0d9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.04);transition:all var(--transition)}.mobile-nav-links a:hover{color:var(--or-vif);padding-left:30px}.mobile-nav-divider{height:1px;background:#b9965a33;margin:8px 24px}.mobile-nav-contact{padding:20px 24px;border-top:1px solid rgba(185,150,90,.15);display:flex;flex-direction:column;gap:8px}.mobile-nav-contact a,.mobile-nav-contact span{font-size:13px;color:var(--gris-clair);text-decoration:none}.mobile-nav-contact a:hover{color:var(--or-vif)}.site-footer{background:var(--noir);color:var(--ivoire);padding:56px var(--padding-x) 0}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(185,150,90,.15)}.footer-brand .site-logo{margin-bottom:12px}.footer-tagline{font-size:12px;color:var(--gris-clair);letter-spacing:.08em;margin-bottom:14px}.footer-contact-links{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.footer-contact-links a{font-size:13px;color:var(--or-pale);text-decoration:none}.footer-contact-links a:hover{color:var(--or-vif)}.footer-hours{font-size:11px;color:var(--gris-clair)}.footer-heading{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--or-vif);font-weight:600;margin-bottom:16px}.footer-nav-col ul{display:flex;flex-direction:column;gap:10px}.footer-nav-col ul a{font-size:13px;color:#f4ede099;text-decoration:none;transition:color var(--transition)}.footer-nav-col ul a:hover{color:var(--or-vif)}.footer-trust-bar{max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;padding:20px 0;border-bottom:1px solid rgba(185,150,90,.1)}.footer-trust-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#f4ede08c}.footer-trust-item svg{color:var(--or);flex-shrink:0}.footer-legal-bar{max-width:var(--max-width);margin:0 auto;padding:16px 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.footer-legal-left,.footer-legal-right{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.footer-legal-left span,.footer-legal-right span,.footer-legal-right a{font-size:11px;color:#f4ede04d;text-decoration:none}.footer-legal-right a:hover{color:var(--or-pale)}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 28px;background:var(--or);color:var(--noir);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-decoration:none}.btn-primary:hover{background:var(--or-vif);transform:translateY(-1px);box-shadow:0 6px 20px #b9965a59}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:13px 24px;background:transparent;color:var(--or);font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.06em;border:1px solid rgba(185,150,90,.5);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-decoration:none}.btn-secondary:hover{border-color:var(--or-vif);color:var(--or-vif);background:#b9965a0f}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.badge-neuf{background:#2d6a4f1f;color:var(--vert)}.badge-stock{background:#b9965a1f;color:var(--or-vif)}.badge-sku{background:#0000000f;color:var(--gris-clair);font-family:monospace;font-weight:400}.home-hero{background:var(--noir);padding:52px var(--padding-x) 0}.hero-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--or-vif);font-weight:600;text-align:center;margin-bottom:12px}.hero-title{font-family:var(--font-serif);font-size:clamp(40px,10vw,72px);font-weight:300;line-height:1;letter-spacing:-.01em;color:var(--ivoire);text-align:center;margin-bottom:8px}.hero-title em{font-style:italic;color:var(--or-pale)}.hero-identifiers{text-align:center;font-size:11px;color:#f4ede059;letter-spacing:.1em;font-family:monospace;margin-bottom:32px}.hero-product-card{max-width:480px;margin:0 auto;background:var(--ivoire-pale);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.hero-product-image{position:relative;background:var(--ivoire);min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-product-image .badge-neuf{position:absolute;top:14px;right:14px;z-index:2}.hero-img-placeholder{padding:32px}.hero-img-placeholder svg{width:100%;max-width:200px}.hero-product-info{padding:24px 20px 28px}.product-brand-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gris-clair);font-weight:500;margin-bottom:6px}.product-name-hero{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--noir);margin-bottom:10px;line-height:1.2}.product-badges-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.product-price-hero{font-family:var(--font-serif);font-size:38px;font-weight:600;color:var(--noir);line-height:1;margin-bottom:4px}.product-price-note{font-size:11px;color:var(--gris-clair);margin-bottom:12px}.product-shipping-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--vert);font-weight:600;margin-bottom:18px}.hero-specs-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:24px 0 28px}.spec-pill{background:#b9965a1a;border:1px solid rgba(185,150,90,.2);color:var(--or-pale);font-size:12px;font-weight:500;letter-spacing:.06em;padding:6px 14px;border-radius:20px}.home-guarantees{background:var(--gris-profond)}.guarantees-grid{display:grid;grid-template-columns:1fr 1fr}.guarantee-item{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;border-right:1px solid rgba(185,150,90,.1);border-bottom:1px solid rgba(185,150,90,.1)}.guarantee-item:nth-child(2n){border-right:none}.guarantee-item:nth-child(3),.guarantee-item:nth-child(4){border-bottom:none}.guarantee-icon{width:40px;height:40px;background:#b9965a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--or-vif);flex-shrink:0}.guarantee-content strong{display:block;font-size:13px;font-weight:700;color:var(--ivoire);margin-bottom:4px}.guarantee-content span{font-size:11px;color:var(--gris-clair);line-height:1.6}.section-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--padding-x)}.section-light{background:var(--ivoire-pale);padding:36px var(--padding-x)}.section-white{background:var(--blanc);padding:36px var(--padding-x)}.section-dark{background:var(--noir);padding:36px var(--padding-x)}.section-header-row{display:flex;align-items:center;gap:12px;margin-bottom:22px}.section-accent-bar{width:3px;height:28px;background:var(--or);border-radius:2px;flex-shrink:0}.section-title{font-family:var(--font-serif);font-size:24px;font-weight:500;color:var(--noir);margin:0}.section-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--or-vif);font-weight:600;margin-bottom:8px;text-align:center}.data-card{background:var(--blanc);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-lg);overflow:hidden}.data-card-header{padding:12px 16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.data-card-header--dark{background:var(--noir);color:var(--or-vif)}.data-card-header--grey{background:var(--gris-profond);color:#f4ede0b3}.data-rows{padding:4px 0}.data-row{display:flex;align-items:flex-start;padding:11px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.data-row--last{border-bottom:none}.data-key{flex:0 0 48%;font-size:12px;color:var(--gris-clair);font-weight:500}.data-val{font-size:13px;color:var(--noir);line-height:1.5}.data-val.fw-700{font-weight:700}.data-val.mono{font-family:monospace}.data-val.color-green{color:var(--vert)}.price-note{font-size:11px;font-weight:400;color:var(--gris-clair);margin-left:6px}.box-contents{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.box-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gris-profond)}.check-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#2d6a4f1a;border-radius:50%;color:var(--vert);font-size:11px;font-weight:800;flex-shrink:0}.price-cta-block{background:var(--noir);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;margin-top:20px}.price-cta-amount{font-family:var(--font-serif);font-size:48px;font-weight:600;color:var(--blanc);line-height:1;margin-bottom:4px}.price-cta-note{font-size:12px;color:#f4ede066;margin-bottom:8px}.price-cta-perks{font-size:12px;color:var(--or-vif);font-weight:500;margin-bottom:22px}.price-cta-legal{font-size:11px;color:#f4ede040;margin-top:12px;line-height:1.6}.policy-block{background:var(--blanc);border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-lg);overflow:hidden}.policy-block-header{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.policy-header--gold{background:var(--or);color:var(--noir)}.policy-header--dark{background:var(--gris-profond);color:var(--ivoire)}.policy-header--dark svg{color:var(--or-vif)}.policy-block-body{padding:16px}.carriers-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.carrier-card{background:var(--ivoire-pale);border-radius:var(--radius-md);padding:14px;text-align:center}.carrier-name{font-size:12px;font-weight:700;color:var(--or);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.carrier-type{font-size:13px;font-weight:600;color:var(--noir);margin-bottom:2px}.carrier-delay{font-size:12px;color:var(--gris-clair);margin-bottom:6px}.carrier-price{font-size:13px;font-weight:700;color:var(--vert)}.policy-note{background:#b9965a0d;border-left:3px solid var(--or);border-radius:0 var(--radius) var(--radius) 0;padding:12px;font-size:13px;color:var(--gris-profond);line-height:1.7;margin-bottom:12px}.policy-rows{display:flex;flex-direction:column;gap:0;margin-bottom:12px}.policy-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--ivoire-pale);border-radius:var(--radius-md);margin-bottom:6px}.policy-row--last{margin-bottom:0}.policy-label{font-size:13px;color:var(--gris-clair);font-weight:500}.policy-value{font-size:13px;font-weight:700;color:var(--noir);text-align:right}.policy-value.color-green{color:var(--vert)}.policy-text{font-size:13px;color:var(--gris-profond);line-height:1.8;margin-bottom:12px}.guarantee-points{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.guarantee-point{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gris-profond)}.policy-link{font-size:13px;color:var(--or);text-decoration:underline;cursor:pointer;display:block}.payment-steps{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.payment-step{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--ivoire-pale);border-radius:var(--radius-md);font-size:13px;color:var(--gris-profond);line-height:1.5}.payment-step--success{background:#2d6a4f0d;border:1px solid rgba(45,106,79,.15)}.step-num{width:28px;height:28px;background:#b9965a26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--or-vif);flex-shrink:0}.step-num--green{background:#2d6a4f26;color:var(--vert)}.accordion{display:flex;flex-direction:column;gap:0}.accordion-item{border-bottom:1px solid rgba(0,0,0,.07)}.accordion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--noir);background:none;border:none;cursor:pointer;text-align:left;gap:12px;transition:color var(--transition)}.accordion-btn:hover{color:var(--or)}.accordion-icon{flex-shrink:0;color:var(--or);transition:transform var(--transition)}.accordion-btn[aria-expanded=true] .accordion-icon,.accordion-icon.open{transform:rotate(45deg)}.accordion-body{display:none;padding:0 0 16px;font-size:14px;color:var(--gris-profond);line-height:1.8}.accordion-body.open{display:block}.accordion-body p+p{margin-top:10px}.legal-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.legal-link-btn{display:flex;align-items:center;gap:8px;background:var(--blanc);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);padding:13px 12px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--noir);text-decoration:none;transition:all var(--transition)}.legal-link-btn:hover{border-color:var(--or);color:var(--or);background:#b9965a0a}.contact-links{display:flex;flex-direction:column;gap:10px;max-width:320px;margin:0 auto}.contact-link-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#b9965a14;border:1px solid rgba(185,150,90,.22);border-radius:var(--radius-md);padding:15px 20px;text-decoration:none;color:var(--or-vif);font-size:14px;font-weight:500;transition:all var(--transition)}.contact-link-btn:hover{background:#b9965a26}.product-page{max-width:var(--max-width);margin:0 auto;padding:24px var(--padding-x) 60px}.product-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gris-clair);margin-bottom:28px;flex-wrap:wrap}.product-breadcrumb a{color:var(--gris-clair);text-decoration:none}.product-breadcrumb a:hover{color:var(--or)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-main-image{position:relative;background:var(--ivoire);border-radius:var(--radius-lg);overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}.product-main-image .badge-neuf{position:absolute;top:14px;right:14px;z-index:2}.product-main-image img{width:100%;height:100%;object-fit:cover}.product-thumbnails{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.thumb-btn{border:2px solid transparent;border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition);cursor:pointer;background:none;padding:0}.thumb-btn:hover,.thumb-btn.active{border-color:var(--or)}.thumb-btn img{width:60px;height:48px;object-fit:cover}.product-info-brand{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gris-clair);margin-bottom:8px}.product-info-title{font-family:var(--font-serif);font-size:34px;font-weight:500;margin-bottom:14px;line-height:1.2}.product-condition-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.product-price-block{margin-bottom:14px}.product-price{font-family:var(--font-serif);font-size:38px;font-weight:600;color:var(--noir);line-height:1;margin-bottom:4px}.product-price-note{font-size:12px;color:var(--gris-clair)}.product-shipping-info{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px;background:var(--ivoire-pale);border-radius:var(--radius-md)}.shipping-line{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--gris-profond)}.shipping-line svg{color:var(--vert);flex-shrink:0;margin-top:2px}.btn-add-to-cart{margin-bottom:10px}.product-payment-note{text-align:center;font-size:12px;color:var(--gris-clair);padding:12px;background:var(--ivoire-pale);border-radius:var(--radius-md);margin-bottom:24px;line-height:1.6}.product-accordions{border-top:1px solid rgba(0,0,0,.08)}.spec-table{display:flex;flex-direction:column;gap:0}.spec-row{display:flex;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:13px}.spec-row:last-child{border-bottom:none}.spec-key{flex:0 0 45%;color:var(--gris-clair);font-weight:500}.spec-val{color:var(--noir)}.spec-val.mono{font-family:monospace}.spec-val.color-green{color:var(--vert)}.page-content{max-width:800px;margin:0 auto;padding:36px var(--padding-x) 60px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gris-clair);margin-bottom:20px}.breadcrumb a{color:var(--gris-clair);text-decoration:none}.breadcrumb a:hover{color:var(--or)}.page-header{margin-bottom:32px;border-bottom:2px solid var(--or);padding-bottom:20px}.page-title{font-family:var(--font-serif);font-size:36px;font-weight:400;margin-top:12px}.page-body.rte{font-size:15px;line-height:1.85;color:var(--gris-profond)}.page-body.rte h1,.page-body.rte h2,.page-body.rte h3{font-family:var(--font-serif);font-weight:500;color:var(--noir);margin:28px 0 12px}.page-body.rte h2{font-size:24px}.page-body.rte h3{font-size:20px}.page-body.rte p{margin-bottom:14px}.page-body.rte ul,.page-body.rte ol{margin:14px 0 14px 24px}.page-body.rte li{margin-bottom:8px}.page-body.rte a{color:var(--or)}.page-body.rte table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.page-body.rte th{background:var(--noir);color:var(--ivoire);padding:10px 14px;text-align:left}.page-body.rte td{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.07)}.page-body.rte tr:nth-child(2n) td{background:var(--ivoire-pale)}.page-body.rte strong{color:var(--noir)}.page-body.rte blockquote{border-left:3px solid var(--or);padding:12px 16px;background:var(--ivoire-pale);border-radius:0 var(--radius) var(--radius) 0;margin:16px 0;font-style:italic}.cart-page{max-width:var(--max-width);margin:0 auto;padding:36px var(--padding-x) 60px}.cart-empty{text-align:center;padding:60px 20px}.cart-empty p{font-size:16px;color:var(--gris-clair);margin-bottom:24px}.cart-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.cart-item{display:flex;gap:16px;padding:16px;background:var(--ivoire-pale);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06)}.cart-item-img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.cart-item-details{flex:1}.cart-item-title{font-weight:600;font-size:15px;margin-bottom:8px}.cart-item-meta{display:flex;gap:8px;align-items:center;margin-bottom:8px}.cart-item-price{font-family:var(--font-serif);font-size:24px;font-weight:600;margin-bottom:2px}.cart-item-price-note{font-size:11px;color:var(--gris-clair);margin-bottom:10px}.cart-remove-link{font-size:12px;color:var(--gris-clair);text-decoration:underline}.cart-summary{background:var(--noir);border-radius:var(--radius-lg);padding:24px;color:var(--ivoire)}.cart-summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid rgba(255,255,255,.08)}.cart-total{font-weight:700;font-size:18px;border-bottom:none;padding-top:14px;margin-top:6px}.cart-tva-note{font-size:11px;color:#f4ede066;text-align:center;margin:14px 0 18px;line-height:1.6}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--noir);border-top:1px solid rgba(185,150,90,.25);padding:16px var(--padding-x);transform:translateY(100%);transition:transform .4s ease}.cookie-banner.show{transform:translateY(0)}.cookie-banner-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cookie-banner-text strong{color:var(--or-vif);font-size:13px;display:block;margin-bottom:2px}.cookie-banner-text p{font-size:12px;color:var(--gris-clair)}.cookie-banner-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn-cookie-accept{padding:9px 20px;background:var(--or);color:var(--noir);font-size:13px;font-weight:700;border-radius:var(--radius);cursor:pointer;border:none;font-family:var(--font-sans)}.btn-cookie-refuse{padding:9px 20px;background:transparent;color:var(--gris-clair);font-size:13px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);cursor:pointer;font-family:var(--font-sans)}.cookie-more-link{font-size:12px;color:var(--gris-clair);text-decoration:underline}#scroll-top-btn{position:fixed;bottom:24px;right:20px;width:44px;height:44px;background:var(--or);color:var(--noir);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:all var(--transition);z-index:500;font-size:18px;font-weight:700;box-shadow:0 4px 16px #b9965a66}#scroll-top-btn.visible{opacity:1;pointer-events:all}#scroll-top-btn:hover{background:var(--or-vif);transform:translateY(-2px)}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}.product-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:700px){.header-nav{display:none}.mobile-menu-toggle{display:flex}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-legal-bar{flex-direction:column;gap:6px}.hero-title{font-size:44px}.price-cta-amount{font-size:38px}.section-title{font-size:20px}.data-key{flex:0 0 44%;font-size:11px}}@media(max-width:480px){.guarantees-grid{grid-template-columns:1fr}.guarantee-item{border-right:none!important;border-bottom:1px solid rgba(185,150,90,.1)!important}.guarantee-item:last-child{border-bottom:none!important}.carriers-grid,.legal-links-grid{grid-template-columns:1fr}.cookie-banner-inner{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/evygraph.css.map */
