
      .site-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:20px;background:#12140f;color:#f6f0e2;font:500 13px/1.5 Arial,sans-serif}
      .site-legal-links a{color:inherit;text-underline-offset:4px}
      .campaign-footer .footer-legal{display:none!important}
      .signature-gift{display:none!important}
      .showcase-price del,.product-price-line>span,.product-price-line>small,.builder-price>span,.form-saving{display:none!important}
      .product-price-line{flex-wrap:wrap}
      .showcase-meta>span,.showcase-meta>strong{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:3px}
      .showcase-meta b{font:700 10px/1.25 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
      .showcase-meta small{font:500 9px/1.35 Arial,sans-serif;letter-spacing:.02em;text-transform:none}
      .showcase-colors button,.showcase-thumbs button{position:relative}
      .showcase-colors button.is-active::after{content:"✓";position:absolute;right:-5px;top:-6px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#12140f;color:#fff;font:800 9px/1 Arial,sans-serif;box-shadow:0 2px 8px #0005}
      .showcase-thumbs button.is-active::after{content:"✓";position:absolute;right:4px;top:4px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#12140f;color:#fff;font:800 10px/1 Arial,sans-serif;box-shadow:0 2px 8px #0005}
      .order-live-summary{position:static;margin:14px 0 12px;padding:16px;border:1px solid #d9cfb9;border-radius:18px;background:#fffaf0;box-shadow:0 12px 30px #2d21151a;color:#201b13}
      .order-live-summary h4{margin:0 0 12px;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
      .order-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
      .order-summary-item{padding:9px 10px;border-radius:11px;background:#f2eadb}
      .order-summary-item small{display:block;margin-bottom:2px;color:#756b5b;font:600 9px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
      .order-summary-item strong{font:700 12px/1.35 Arial,sans-serif}
      .order-summary-colors{grid-column:1/-1}
      .form-offer-carousel{margin:18px 0 24px}
      .form-offer-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
      .form-offer-carousel-head h4{margin:0;font:800 10px/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
      .form-offer-carousel-head span{color:#8b765f;font:700 8px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
      .form-offer-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(174px,46%);gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 9px;overscroll-behavior-inline:contain}
      .form-offer-track::-webkit-scrollbar{display:none}
      .form-offer-card{position:relative;scroll-snap-align:start;min-height:150px;text-align:left;color:#201b13;background:#f3ecdf;border:1px solid #d7cbb9;border-radius:16px;padding:15px 13px;transition:.2s transform,.2s background,.2s color,.2s border-color;display:flex;flex-direction:column}
      .form-offer-card:hover{transform:translateY(-2px);border-color:#8b6546}
      .form-offer-card.is-selected{color:#fffaf0;background:#211b14;border-color:#211b14;box-shadow:0 10px 24px #2d21152b}
      .form-offer-card>small{color:#9b5638;font:800 8px/1.2 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
      .form-offer-card.is-selected>small{color:#e5c792}
      .form-offer-card h5{margin:10px 0 5px;font:400 22px/1 Georgia,serif}
      .form-offer-card strong{font:700 24px/1.1 Georgia,serif}
      .form-offer-card p{margin:auto 0 0;color:#776c5e;font:600 8px/1.35 Arial,sans-serif;letter-spacing:.03em}
      .form-offer-card.is-selected p{color:#fffaf0b8}
      .form-offer-card b{position:absolute;top:10px;right:10px;background:#9b5638;color:#fff;border-radius:999px;padding:5px 7px;font:800 6px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
      #commande-formulaire{scroll-margin-top:18px}
      .customer-reviews{background:#f4eee2;color:#1b1c16;padding:clamp(55px,8vw,110px) clamp(17px,6vw,90px);overflow:hidden}
      .reviews-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:34px}
      .reviews-kicker{color:#9b5638;margin:0 0 12px;font:900 9px/1.2 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
      .reviews-head h2{margin:0;font:400 clamp(43px,6vw,82px)/.95 Georgia,serif;letter-spacing:-.045em}
      .reviews-head h2 em{display:block;color:#3e4939;font-weight:400}
      .reviews-summary{text-align:right}.reviews-summary strong{display:block;font:400 35px/1 Georgia,serif}.reviews-summary span{display:block;color:#b2782f;margin-top:7px;font-size:17px;letter-spacing:.08em}.reviews-summary small{display:block;color:#6f6c62;margin-top:5px;font:700 8px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
      .reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,31%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 16px;overscroll-behavior-inline:contain}.reviews-track::-webkit-scrollbar{display:none}
      .review-card{scroll-snap-align:start;min-height:270px;background:#fffaf1;border:1px solid #1b1c161a;border-radius:23px;padding:24px;display:flex;flex-direction:column;box-shadow:0 14px 35px #3828170c}
      .review-stars{color:#b2782f;font-size:16px;letter-spacing:.08em}.review-card blockquote{margin:20px 0 24px;font:400 18px/1.55 Georgia,serif}.review-card footer{margin-top:auto;border-top:1px solid #1b1c1617;padding-top:16px}.review-card footer strong,.review-card footer span,.review-card footer small{display:block}.review-card footer strong{font:800 11px/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.review-card footer span{color:#9b5638;margin-top:6px;font:800 8px/1.3 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.review-card footer small{color:#6f6c62;margin-top:4px;font:600 9px/1.4 Arial,sans-serif}
      .reviews-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.reviews-actions p{color:#6f6c62;margin:0;font:600 9px/1.5 Arial,sans-serif}.add-review-button{min-width:220px;background:#12140f;color:#fff;border:0;border-radius:14px;padding:17px 20px;font:900 9px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
      .review-modal{z-index:300;position:fixed;inset:0;background:#100d0ab8;backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:18px}.review-modal.is-open{display:flex}.review-dialog{position:relative;width:min(620px,100%);max-height:92svh;overflow:auto;background:#fbf8f1;color:#1b1c16;border-radius:26px;padding:clamp(22px,4vw,38px);box-shadow:0 35px 100px #0008}.review-dialog h3{margin:8px 0 8px;font:400 38px/1 Georgia,serif}.review-dialog>p{color:#6f6c62;margin:0 45px 24px 0;font:500 11px/1.55 Arial,sans-serif}.review-close{position:absolute;top:17px;right:17px;width:40px;height:40px;border:1px solid #1b1c1624;border-radius:50%;background:#fff;font-size:24px}.review-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-form label{font:800 8px/1.3 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.review-form input,.review-form select,.review-form textarea{width:100%;margin-top:7px;border:1px solid #1b1c162b;border-radius:12px;background:#fff;min-height:48px;padding:12px;color:#1b1c16;font:500 15px/1.4 Arial,sans-serif}.review-form textarea{min-height:115px;resize:vertical}.review-form .review-full{grid-column:1/-1}.review-form .review-honeypot{position:absolute;left:-9999px}.review-submit{grid-column:1/-1;background:#12140f;color:#fff;border:0;border-radius:14px;min-height:54px;padding:14px;font:900 9px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.review-form-status{grid-column:1/-1;margin:0!important;color:#3e4939!important;font:700 11px/1.5 Arial,sans-serif!important}
      .privacy-consent{display:flex!important;align-items:flex-start;gap:9px;margin:14px 0;font:500 11px/1.45 Arial,sans-serif}
      .privacy-consent input{width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0;accent-color:#6f4c2f}
      .privacy-consent a{color:inherit;text-underline-offset:3px}
      .campaign-form select{width:100%;min-height:50px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 12px}
      .field-help{display:block;margin:6px 0 0;color:#716858;font:600 9px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0}
      .field-help.is-error{color:#9b3d2e}
      .color-picker-options button.is-selected{outline:3px solid #b5914b;outline-offset:2px}
      .color-picker-options button.is-selected .color-option-check{display:grid;place-items:center;background:#17170f;color:#fff;border-radius:50%;font-weight:800}
      .color-picker-trigger>i{display:grid!important;place-items:center!important;padding:0 0 5px!important;font-size:15px!important;line-height:1!important;letter-spacing:2px!important;font-style:normal!important}
      .color-picker-trigger>i::before{content:none!important}
      .showcase-product{--hat-float-distance:-17px}
      .showcase-product img{animation:showcaseHatIn .62s cubic-bezier(.2,.85,.2,1) both,cappelloFloat 5.8s ease-in-out .72s infinite!important;transform-origin:50% 58%;will-change:translate}
      .product-halo{background:repeating-conic-gradient(from 12deg,#fff0 0 35deg,#ffffff25 36deg,#fff0 38deg 82deg,#ffffff17 83deg,#fff0 85deg 120deg);animation:galaxySpin 28s linear infinite;will-change:transform}
      .product-halo::before{content:"";position:absolute;inset:9%;border:1px solid #ffffff2b;border-radius:50%;transform:rotate(31deg) scaleY(.66);box-shadow:0 0 24px #fff1,0 0 55px #e5c79212}
      .product-halo::after{content:"✦";position:absolute;top:-8px;left:50%;width:6px;height:6px;color:#ffe4a9;font-size:11px;line-height:1;text-shadow:76px 54px 0 #fff8d9,-92px 79px 0 #e5c792,132px 151px 0 #fff,-143px 177px 0 #f4d39b,36px 256px 0 #fff4cc,-118px 288px 0 #fff,173px 315px 0 #e5c792,-190px 361px 0 #fff5d7,105px 435px 0 #fff;animation:galaxyTwinkle 2.6s ease-in-out infinite}
      .showcase-product::before{content:"";z-index:1;position:absolute;width:min(47vw,720px);aspect-ratio:1.48;border:1px solid #ffffff20;border-radius:50%;transform:rotate(-18deg);box-shadow:inset 0 0 30px #fff1,0 0 50px #e5c7920c;animation:galaxySpinReverse 36s linear infinite;pointer-events:none}
      .showcase-product:after{animation:hatShadowFloat 5.8s ease-in-out .72s infinite;will-change:transform,opacity}
      @keyframes cappelloFloat{0%,100%{translate:0 0}50%{translate:0 var(--hat-float-distance)}}
      @keyframes galaxySpin{to{transform:rotate(360deg)}}
      @keyframes galaxySpinReverse{from{transform:rotate(-18deg)}to{transform:rotate(-378deg)}}
      @keyframes galaxyTwinkle{0%,100%{opacity:.48;filter:drop-shadow(0 0 2px #fff)}50%{opacity:1;filter:drop-shadow(0 0 7px #ffe2a0)}}
      @keyframes hatShadowFloat{0%,100%{opacity:.72;transform:translate(-50%) scaleX(1)}50%{opacity:.42;transform:translate(-50%) scaleX(.83)}}
      .immersive-page.theme-blanc{--stage-start:#8f867b;--stage-end:#292d2c;--stage-text:#fffaf2;--stage-muted:#fffaf2b8;background:radial-gradient(circle at 48% -10%,#eee1c4 0,#0000 34%),linear-gradient(145deg,#b8aa94 0%,#766d63 48%,#313534 100%)}
      .immersive-page.theme-beige{--stage-start:#7d8268;--stage-end:#30372f;--stage-text:#fffaf2;--stage-muted:#fffaf2b8;background:radial-gradient(circle at 48% -10%,#e9d697 0,#0000 34%),linear-gradient(145deg,#a6a77e 0%,#69705a 48%,#30372f 100%)}
      .immersive-page.theme-camel{--stage-start:#a85a37;--stage-end:#3e2119;--stage-text:#fffaf2;--stage-muted:#fffaf2b8;background:radial-gradient(circle at 48% -10%,#efb071 0,#0000 34%),linear-gradient(145deg,#c37648 0%,#8e472d 48%,#3e2119 100%)}
      .immersive-page.theme-marron{--stage-start:#743d37;--stage-end:#2c1719;--stage-text:#fffaf2;--stage-muted:#fffaf2b8;background:radial-gradient(circle at 48% -10%,#bd7b67 0,#0000 32%),linear-gradient(145deg,#985448 0%,#6d3735 48%,#2c1719 100%)}
      .immersive-page.theme-blanc .product-showcase{background:radial-gradient(circle at 52% 38%,#fff8e65c 0,#0000 29%),radial-gradient(circle at 12% 8%,#dbcba247 0,#0000 24%),linear-gradient(135deg,#91867a 0%,#5f5b56 48%,#292d2c 100%)}
      .immersive-page.theme-beige .product-showcase{background:radial-gradient(circle at 52% 38%,#f7e5a84f 0,#0000 29%),radial-gradient(circle at 10% 9%,#c7ca9245 0,#0000 24%),linear-gradient(135deg,#7f846a 0%,#56614f 48%,#30372f 100%)}
      .immersive-page.theme-camel .product-showcase{background:radial-gradient(circle at 52% 38%,#ffd09a47 0,#0000 29%),radial-gradient(circle at 10% 8%,#e69a6840 0,#0000 24%),linear-gradient(135deg,#aa5a37 0%,#743923 48%,#3e2119 100%)}
      .immersive-page.theme-marron .product-showcase{background:radial-gradient(circle at 52% 38%,#e0a18240 0,#0000 29%),radial-gradient(circle at 10% 8%,#a7665940 0,#0000 24%),linear-gradient(135deg,#78413b 0%,#552b2d 48%,#281719 100%)}
      .immersive-page.theme-marron .product-halo{border-color:#e4c99a42;box-shadow:0 0 0 28px #e4c99a0a,0 0 0 70px #e4c99a08}
      .cookie-consent{z-index:500;position:fixed;left:18px;right:18px;bottom:18px;width:min(560px,calc(100% - 36px));margin:auto;padding:18px;border:1px solid #ffffff2e;border-radius:18px;background:#12140ff2;color:#fff;box-shadow:0 22px 60px #0007;backdrop-filter:blur(16px)}
      .cookie-consent p{margin:0 0 13px;font:500 12px/1.55 Arial,sans-serif}.cookie-consent a{color:#e5c792;text-underline-offset:3px}.cookie-actions{display:flex;gap:9px}.cookie-actions button{flex:1;border:1px solid #ffffff54;border-radius:999px;padding:11px 14px;background:transparent;color:#fff;font:800 9px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.cookie-actions .accept{background:#f7f0e1;color:#12140f;border-color:#f7f0e1}
      @media(max-width:820px){.showcase-product{--hat-float-distance:-10px}.showcase-product::before{width:min(87vw,420px)}.product-halo::after{font-size:8px;text-shadow:48px 36px 0 #fff8d9,-58px 52px 0 #e5c792,85px 98px 0 #fff,-91px 123px 0 #f4d39b,24px 172px 0 #fff4cc,-76px 196px 0 #fff,112px 216px 0 #e5c792}.showcase-meta{gap:12px}.showcase-meta b{font-size:9px}.showcase-meta small{font-size:9px}.manifesto-media{aspect-ratio:auto!important;min-height:0!important}.manifesto-media img{aspect-ratio:1.35!important;height:auto!important}.manifesto-caption{position:relative!important;inset:auto!important;margin:0 18px!important}.reviews-head{grid-template-columns:1fr}.reviews-summary{text-align:left}.reviews-track{grid-auto-columns:minmax(265px,82%)}.review-card{min-height:250px}.reviews-actions{align-items:stretch;flex-direction:column}.add-review-button{width:100%}.review-form{grid-template-columns:1fr}.review-form .review-full,.review-submit{grid-column:1}}
      @media(max-width:520px){.order-live-summary{top:6px;padding:13px}.order-summary-grid{gap:6px}.order-summary-item{padding:8px}.form-offer-track{grid-auto-columns:minmax(168px,78%)}.form-offer-card{min-height:145px}}
      @media(prefers-reduced-motion:reduce){.showcase-product img,.product-halo,.showcase-product::before,.showcase-product::after{animation:none!important;translate:none!important}}
    
