@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italique.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--night:#12100f;--night-2:#1d1916;--night-3:#2a231d;--ivory:#f5f3ed;--ivory-2:#ebe8df;--ivory-3:#fffdf9;--field-surface:#faf9f6;--selection-surface:#f4eedf;--gold:#c4a46b;--gold-lift:#dfc696;--gold-ink:#745c22;--clay:#733e35;--oxblood:var(--clay);--success:#3d6348;--error:#973b2c;--control-border:#958571;--on-night:#f2ede3;--on-night-soft:#bdb2a2;--on-ivory:#211b16;--on-ivory-soft:#655b4d;--rule-gold:#c4a46b5c;--rule-night:#f2ede329;--rule-ivory:#211b1638;--rule-ivory-soft:#211b161f;--surface:var(--night);--surface-soft:var(--night-2);--text:var(--on-night);--muted:var(--on-night-soft);--accent:var(--gold);--rule:var(--rule-night);--focus:var(--gold-lift);--t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.125rem;--d-xs:1.25rem;--d-sm:clamp(1.5rem, 1.2rem + 1vw, 2rem);--d-md:clamp(2rem, 1.5rem + 2vw, 3rem);--d-lg:clamp(2.75rem, 1.75rem + 3.25vw, 4.5rem);--p-sm:1.5rem;--p-md:2rem;--p-lg:clamp(2rem, 1.5rem + 1.5vw, 2.5rem);--p-xl:3rem;--display:"Fraunces", "Iowan Old Style", Georgia, serif;--ui:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--ar-display:"Tajawal", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--ar-ui:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--leading-body:1.65;--leading-heading:1.12;--tracking-label:.12em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:2.5rem;--s-8:3rem;--s-9:4rem;--s-10:6rem;--s-11:8rem;--gutter:var(--s-5);--grid-gap:var(--s-5);--section-space:var(--s-9);--section-inset:var(--s-6);--maxw:1344px;--nav-h:64px;--mobile-nav-h:44px;--anchor-offset:calc(var(--nav-h) + var(--mobile-nav-h) + var(--s-4));--radius:8px;--control-h:56px;--duration:.18s}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--text);font:400 var(--t-md)/var(--leading-body) var(--ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}picture{display:contents}h1,h2,h3,h4{margin:0;font-weight:400}p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--gold);color:var(--night)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.band-ivory,#offres,.form,.doc{--surface:var(--ivory);--surface-soft:var(--ivory-2);--text:var(--on-ivory);--muted:var(--on-ivory-soft);--accent:var(--gold-ink);--rule:var(--rule-ivory);--focus:var(--gold-ink);background:var(--surface);color:var(--text)}.band-night,.doc__top{--surface:var(--night);--surface-soft:var(--night-2);--text:var(--on-night);--muted:var(--on-night-soft);--accent:var(--gold);--rule:var(--rule-night);--focus:var(--gold-lift);background:var(--surface);color:var(--text)}section[id],.form{scroll-margin-top:var(--anchor-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.defs{width:0;height:0;position:absolute}.skip{z-index:90;top:0;max-width:calc(100% - var(--s-6));padding:var(--s-3) var(--s-5);background:var(--gold);color:var(--night);font-size:var(--t-sm);position:fixed;inset-inline-start:var(--s-4);transform:translateY(-120%)}.skip:focus{transform:none}.d1,.d2,.d3,.d4{font-family:var(--display);font-optical-sizing:auto;text-wrap:balance;font-weight:500}.d1{font-size:var(--d-lg);letter-spacing:-.035em;line-height:1.04}.d2{font-size:var(--d-md);line-height:var(--leading-heading);letter-spacing:-.025em}.d3{font-size:var(--d-sm);letter-spacing:-.02em;line-height:1.2}.d4{font-size:var(--d-xs);letter-spacing:-.01em;line-height:1.3}.lede{max-width:46ch;font-size:var(--t-lg);color:var(--muted)}.d1+.lede,.d2+.lede,.d3+.lede,.d4+.lede{margin-top:var(--s-5)}.label{font-size:var(--t-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;line-height:1.5;display:inline-block}.label--gold{color:var(--accent)}.label--soft{color:var(--muted)}.eyebrow{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);color:var(--accent);display:flex}.eyebrow:before{content:"";flex:0 0 var(--s-6);background:currentColor;height:1px}.head{max-width:800px;margin-bottom:var(--section-inset)}.btn{min-height:var(--control-h);padding:var(--s-3) var(--s-5);justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--radius);font:500 var(--t-md)/1.5 var(--ui);text-align:center;transition:background var(--duration), color var(--duration), border-color var(--duration);background:0 0;border:1px solid #0000;display:inline-flex}.btn--gold{background:var(--gold);color:var(--night)}.btn--gold:hover{background:var(--gold-lift)}.btn--line{border-color:var(--accent);color:var(--text)}.btn--line:hover{background:var(--surface-soft)}.btn--ghost{border-color:var(--rule);color:var(--text)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--sm{min-height:44px;padding:var(--s-2) var(--s-4);font-size:var(--t-sm)}.btn--block{width:100%}.btn svg{flex-shrink:0}.text-link{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--t-sm);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;display:inline-flex}.text-link:hover{color:var(--accent)}.mark{transition:min-height var(--duration);align-items:center;gap:var(--s-3);min-height:44px;font:500 var(--d-xs)/1 var(--display);letter-spacing:.2em;white-space:nowrap;direction:ltr;display:inline-flex}.mark__star{color:var(--gold);flex-shrink:0;animation:5s ease-in-out infinite etoile-lueur}@keyframes etoile-lueur{0%,52%,to{color:var(--gold)}70%{color:var(--gold-lift)}}.mark span{text-indent:.2em}.announce{min-height:36px;padding:var(--s-2) var(--gutter);background:var(--night);color:var(--gold-lift);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase;text-align:center;border-bottom:1px solid #c4a46b24;justify-content:center;align-items:center;font-weight:500;display:flex}.nav{z-index:60;background:var(--night);border-bottom:1px solid var(--rule-night);transition:background var(--duration), border-color var(--duration), transform .5s cubic-bezier(.22, 1, .36, 1);position:sticky;top:0}.nav.is-away{transform:translateY(-100%)}.nav__inner{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--s-4);transition:min-height var(--duration);display:flex}.nav.is-compact .nav__inner{min-height:46px}.nav.is-compact .mark{min-height:40px}.nav.is-compact .lang button{min-height:40px;padding-block:0}.nav.is-compact .nav__cta{min-height:34px}.nav.is-compact .nav__mobile,.nav.is-compact .nav__mobile a{min-height:38px}.nav__mobile{transition:min-height var(--duration)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.nav.is-compact{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);background:#12100fe6;border-bottom-color:#ffffff14}}.nav__links{display:none}.nav__actions{align-items:center;gap:var(--s-4);display:flex}.nav__links a{min-height:44px;padding-inline:var(--s-3);color:var(--on-night-soft);font-size:var(--t-sm);align-items:center;display:inline-flex}.nav__links a:hover,.nav__mobile a:hover{color:var(--gold-lift)}.nav__links a[aria-current],.nav__mobile a[aria-current]{color:var(--gold)}.nav__brand{flex-shrink:0}.lang{align-items:center;display:flex}.lang button{min-width:44px;min-height:44px;padding:var(--s-2);color:var(--on-night-soft);font-size:var(--t-sm);background:0 0;border:0}.lang button+button{border-inline-start:1px solid var(--rule-night)}.lang button[aria-pressed=true]{color:var(--gold-lift);box-shadow:inset 0 -1px var(--gold)}.nav__cta{display:none}.nav__mobile{justify-content:space-between;gap:var(--s-2);padding-inline:var(--gutter);border-top:1px solid var(--rule-night);display:flex}.nav__mobile a{min-width:44px;min-height:var(--mobile-nav-h);color:var(--on-night-soft);font-size:var(--t-sm);justify-content:center;align-items:center;display:inline-flex}.hero{padding-block:var(--s-6) var(--section-space)}.hero__inner{gap:var(--s-6);display:grid}.hero__head .d1{margin-top:var(--s-4)}.hero__head .d1 em{color:var(--gold-lift);font-style:italic;font-weight:400;display:block}.hero__head .lede{max-width:42ch;font-size:var(--t-md)}.rating{min-height:44px;margin-top:var(--s-4);align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.stars{gap:var(--s-1);color:var(--accent);display:inline-flex}.stars .off{opacity:.4}.rating__stars{color:var(--gold)}.rating__score{font:500 var(--d-xs)/1.2 var(--display);font-variant-numeric:tabular-nums}.rating__count{color:var(--muted);font-size:var(--t-sm)}.rating__go{align-items:center;gap:var(--s-2);color:var(--accent);font-size:var(--t-sm);display:none}.rating:hover .rating__go{text-underline-offset:4px;text-decoration:underline}.hero__buy{gap:var(--s-5);align-content:start;display:grid}.bullets{gap:var(--s-3);padding-block:var(--s-5);border-block:1px solid var(--rule);display:grid}.bullets li{align-items:center;gap:var(--s-3);font-size:var(--t-md);display:flex}.bullets svg{color:var(--accent);flex-shrink:0}.price{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.price__from,.price__free{font-size:var(--t-sm)}.price__from{color:var(--muted)}.price__free{color:var(--gold-lift);margin-inline-start:auto}.price__amount{font:500 var(--p-lg)/1.1 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.cta-row{gap:var(--s-3);display:grid}.shot{background:var(--ivory-2);clip-path:url(#arch);position:relative}.shot img{aspect-ratio:4/5;object-fit:cover;object-position:50% 58%;width:100%;height:auto}.hero__media{width:auto;min-width:0;margin-inline:calc(-1 * var(--gutter));padding:0}.hero__media .shot{clip-path:none;touch-action:pan-y;background:0 0}.hero__media .gallery__caption{padding-inline:var(--gutter)}.hero__media .shot__image{clip-path:none;background:var(--ivory-2);position:relative}.shot__image{clip-path:url(#arch);background:var(--ivory-2);overflow:hidden}.hero__media .shot img{aspect-ratio:4/5}.shot__progress{inset-inline:0;background:#0c0a094d;height:3px;position:absolute;bottom:0;overflow:hidden}.shot__progress i{background:#ffffffe0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.shot__badge,.shot__count{bottom:var(--s-4);padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--night);color:var(--on-night);font-size:var(--t-xs);line-height:1.5;position:absolute}.hero__media .shot__badge,.hero__media .shot__count{line-height:1.3;font-size:var(--t-xs);border-radius:var(--radius);color:#fff;background:#18141294;border:1px solid #ffffff29;padding:4px 10px}.hero__media .shot__badge{inset-inline-start:var(--gutter)}.hero__media .shot__count{inset-inline-end:var(--gutter)}.hero__media .shot__badge,.hero__media .shot__count{bottom:var(--s-5)}.shot__badge{letter-spacing:.08em;inset-inline-start:var(--s-4)}.shot__count{color:var(--gold-lift);font-variant-numeric:tabular-nums;inset-inline-end:var(--s-4)}.shot__count bdi{direction:ltr}.gallery__nav{border-radius:var(--radius);color:#ffffffe0;width:36px;height:36px;transition:background var(--duration), color var(--duration);background:#18141285;border:0;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 18px)}.gallery__nav:after{content:"";position:absolute;inset:-6px}.gallery__nav:hover{color:var(--gold-lift);background:#1c1815a8}.gallery__nav--prev{inset-inline-start:var(--gutter)}.gallery__nav--next{inset-inline-end:var(--gutter)}.gallery__caption{justify-content:space-between;gap:var(--s-2);margin-top:var(--s-5);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.gallery__caption span:last-child{color:var(--muted)}.assure{padding-block:var(--s-3);background:var(--night-2);border-block:1px solid var(--rule-gold)}.assure__grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assure__grid>div{align-items:center;gap:var(--s-3);padding-block:var(--s-3);display:flex}.assure svg{color:var(--gold);flex-shrink:0}.assure span{font-size:var(--t-sm);line-height:1.5}.offers__grid{gap:var(--grid-gap);display:grid}.offer{min-width:0;padding:var(--s-5);border:1px solid var(--rule);background:var(--ivory-3);border-radius:var(--radius);flex-direction:column;display:flex}.offer.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.offer__top{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.offer__qty{font-size:var(--t-sm);color:var(--accent);font-weight:500}.offer__best{color:var(--gold-lift);font-size:var(--t-xs);padding:var(--s-1) var(--s-2);border:1px solid var(--rule-gold);border-radius:var(--radius);background:var(--night-3)}.offer__name{margin-top:var(--s-4)}.offer__use{margin-top:var(--s-3);color:var(--muted);font-size:var(--t-md)}.offer__price{align-items:baseline;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.offer__amount{font:500 var(--p-lg)/1.2 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.offer__was{color:var(--muted);font-size:var(--t-md);font-variant-numeric:tabular-nums;text-decoration:line-through}.offer__save{margin-top:var(--s-4);color:var(--accent);font-size:var(--t-sm)}.offer__unit{margin-top:var(--s-2);color:var(--muted);font-size:var(--t-sm)}.offer__lure{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--t-sm)}.offer__act{padding-top:var(--s-6);margin-top:auto}.offer__act .btn{padding-inline:var(--s-3);font-size:var(--t-sm)}.rapide{gap:var(--s-4);margin-top:var(--s-6);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-soft);display:grid}.rapide__tete{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.rapide__titre{font-family:var(--display);font-optical-sizing:auto;font-size:var(--d-xs);text-wrap:balance;margin:0;font-weight:500}.rapide__offre{align-items:baseline;gap:var(--s-2) var(--s-3);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.rapide__offre b{font-size:var(--t-lg);color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.rapide__free{color:var(--accent)}.rapide__champs{gap:var(--s-4);display:grid}@media (min-width:520px){.rapide__champs{grid-template-columns:repeat(2,minmax(0,1fr))}.rapide__champs .field--wide{grid-column:1/-1}}.rapide__legal{font-size:var(--t-xs);color:var(--muted);margin:0}.offers__proof{justify-items:center;gap:var(--s-2);margin-top:var(--s-5);color:var(--muted);font-size:var(--t-xs);letter-spacing:.04em;text-align:center;display:grid}.offers__proof span{display:inline-block}.uses{gap:var(--grid-gap);display:grid}.uses>div{border-top:1px solid var(--rule-gold);padding-top:var(--s-5)}.uses h3,.uses p{margin-top:var(--s-3)}.uses p{color:var(--muted)}.uses .label{color:var(--accent);margin:0}.install__grid{gap:var(--s-8);align-items:center;display:grid}.install__visual{justify-self:center;width:100%;max-width:520px;position:relative}.install__visual .shot img{object-position:58% 45%}.install__stamp{inset-inline-end:var(--s-4);bottom:var(--s-4);place-content:center;justify-items:center;gap:var(--s-1);background:var(--night);width:80px;height:80px;color:var(--gold-lift);border:1px solid var(--rule-gold);border-radius:var(--radius);display:grid;position:absolute}.install__stamp b{font:500 var(--p-md)/1 var(--display);direction:ltr;unicode-bidi:isolate}.install__stamp span{font-size:var(--t-xs);letter-spacing:var(--tracking-label)}.install__facts{gap:var(--s-2) var(--s-5);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.install__facts span{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-sm);display:inline-flex}.install__facts svg{color:var(--accent)}.steps{margin-top:var(--s-6);counter-reset:step;display:grid}.steps li{align-items:baseline;gap:var(--s-4);padding-block:var(--s-5);border-top:1px solid var(--rule);display:flex}.steps li:last-child{border-bottom:1px solid var(--rule)}.steps li:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--accent);font:500 var(--d-xs)/1 var(--display)}.steps b{font-weight:500}.steps span{color:var(--muted)}.details-section{padding-top:0}.details__head{gap:var(--s-4);margin-bottom:var(--section-inset);align-items:end;display:grid}.details__row{gap:var(--grid-gap);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:var(--s-1) var(--gutter);scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;scroll-padding-inline-start:var(--gutter);display:grid;overflow-x:auto}.details__row::-webkit-scrollbar{display:none}.detail{scroll-snap-align:start;min-width:0}.detail .shot{clip-path:none}.detail .shot img{aspect-ratio:1}.detail figcaption{align-items:baseline;gap:var(--s-3);margin-top:var(--s-4);font-size:var(--t-md);display:flex}.detail figcaption span{color:var(--accent);font-size:var(--t-xs)}#avis{padding-top:0}#avis>.wrap{border-top:1px solid var(--rule-ivory);padding-top:var(--section-space)}.reviews__top{gap:var(--s-5) var(--s-4);padding:var(--s-5);background:var(--ivory-3);border:1px solid var(--rule-ivory-soft);grid-template-columns:minmax(88px,2fr) minmax(0,3fr);display:grid}.score{gap:var(--s-2);align-content:center;display:grid}.score__label{color:var(--muted);font-size:var(--t-xs)}.score__line{align-items:baseline;gap:var(--s-1);display:flex}.score__out{color:var(--muted);font-size:var(--t-sm)}.score__n{font:500 var(--p-xl)/1 var(--display);letter-spacing:-.03em}.score small{color:var(--muted);font-size:var(--t-xs)}.bars{gap:var(--s-2);display:grid}.bars>div{align-items:center;gap:var(--s-2);grid-template-columns:24px minmax(0,1fr) 16px;display:grid}.bars em,.bars small{color:var(--muted);font-size:var(--t-sm);font-style:normal}.bars small{text-align:end}.bars i{background:var(--ivory-2);height:4px;display:block}.bars i b{background:var(--accent);height:4px;display:block}.reviews__facts{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule-ivory-soft);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reviews__facts>span{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-sm);min-width:0;display:flex}.reviews__facts b{color:var(--text);font-weight:600}.reviews__facts svg{color:var(--accent);flex-shrink:0}.filters{gap:var(--s-2);padding-block:var(--s-6);flex-wrap:wrap;display:flex}.filters button{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-4);border:1px solid var(--rule);color:var(--muted);font-size:var(--t-sm);background:0 0;display:inline-flex}.filters button:hover{border-color:var(--accent)}.filters button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.reviews__grid{gap:var(--grid-gap);display:grid}.review{min-width:0;padding:var(--s-5);border-top:1px solid var(--rule);background:var(--ivory-3)}.review__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.review__who b{font-weight:500;font-size:var(--t-md);display:block}.review__who small{color:var(--muted);font-size:var(--t-sm);display:block}.review__state{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--muted);display:flex}.review__state.ok{color:var(--success)}.review__stars{margin-top:var(--s-5)}.review h3{margin-top:var(--s-3);font:500 var(--d-xs)/1.3 var(--display)}.review__body>p{margin-top:var(--s-3);color:var(--muted);font-size:var(--t-md)}.review__body--ar{font-family:var(--ar-ui);line-height:1.9}.review__body--ar h3{font-family:var(--ar-display);line-height:1.5}.review__body--fr{font-family:var(--ui)}.review__foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.review__photo{align-items:center;gap:var(--s-3);display:inline-flex}.review__photo img{object-fit:cover;width:56px;height:56px}.review__photo span,.review__date{color:var(--muted);font-size:var(--t-xs)}.review__date{margin-inline-start:auto}.write{margin-top:var(--s-6);justify-items:center;display:grid}.write__form{gap:var(--s-5);width:100%;max-width:640px;padding:var(--s-5);background:var(--ivory-3);display:grid}.write__lead{color:var(--muted);font-size:var(--t-sm)}.write__rate{border:0;margin:0;padding:0}.write__rate legend{margin-bottom:var(--s-3);font-size:var(--t-sm)}.write__stars{gap:var(--s-1);display:flex}.write__stars label{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;place-items:center;display:grid;position:relative}.write__stars label.on{color:var(--accent)}.write__stars label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.write__fields{gap:var(--s-5);display:grid}.write__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.reviews__foot{justify-items:center;gap:var(--s-4);margin-top:var(--s-6);display:grid}.reviews__count{color:var(--muted);font-size:var(--t-sm)}.pager,.pager__n{gap:var(--s-2);display:flex}.pager button{border:1px solid var(--rule);min-width:44px;height:44px;font-size:var(--t-sm);background:0 0;place-items:center;padding:0;display:grid}.pager button[aria-current=page]{background:var(--text);color:var(--surface)}.pager button:disabled{opacity:.35;cursor:not-allowed}.reviews__legend{justify-content:center;align-items:flex-start;gap:var(--s-3);max-width:74ch;margin:var(--s-5) auto 0;color:var(--muted);font-size:var(--t-sm);text-align:center;display:flex}.reviews__legend svg{margin-top:var(--s-1);flex-shrink:0}.order__grid{gap:var(--s-8);display:grid}.order__intro .d2{max-width:18ch}.order__promises{gap:var(--s-3);margin-top:var(--s-6);display:grid}.order__promises li{align-items:flex-start;gap:var(--s-3);display:flex}.order__promises svg{margin-top:var(--s-1);color:var(--accent);flex-shrink:0}.order__mini{align-items:center;gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule-gold);display:flex}.order__mini img{object-fit:cover;clip-path:url(#arch);width:80px;height:80px}.order__mini b{font:500 var(--d-xs)/1.3 var(--display);display:block}.order__mini small{font-size:var(--t-sm);color:var(--muted)}.form{--surface:var(--ivory-3);min-width:0;padding:var(--s-6);background:var(--surface);border:0;border-radius:14px;box-shadow:0 1px 2px #211b160d,0 12px 32px #211b160f}.form__head{gap:var(--s-2);margin-bottom:var(--s-6);display:grid}.form__head>span{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-sm);display:flex}.form>form{gap:var(--s-6);display:grid}.picker,.fields{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.picker legend,.fields legend{margin-bottom:var(--s-4);font-size:var(--t-md);padding:0;font-weight:500}.picker__option{align-items:center;gap:var(--s-3);min-height:80px;padding:var(--s-4);background:var(--ivory-3);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;grid-template-columns:21px minmax(0,1fr) auto;display:grid;position:relative}.picker__option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--selection-surface)}.picker__option:has(:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.picker__icon{color:var(--muted);opacity:.65;transition:color var(--duration), opacity var(--duration)}.picker__option:has(input:checked) .picker__icon{color:var(--accent);opacity:1}.picker b{font-size:var(--t-md);font-weight:500;display:block}.picker small{color:var(--muted);font-size:var(--t-sm);display:block}.picker__p{justify-items:end;gap:var(--s-1);white-space:nowrap;font-variant-numeric:tabular-nums;display:grid}.picker__p s{color:var(--muted);font-size:var(--t-xs)}.picker__p em{font-size:var(--t-lg);font-style:normal;font-weight:500}.fields{gap:var(--s-5)}@media (min-width:520px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fields .field:first-of-type,.fields .field:last-of-type{grid-column:1/-1}}.field{align-content:start;gap:var(--s-2);min-width:0;display:grid}.field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.field input,.field textarea{width:100%;min-height:var(--control-h);padding:var(--s-3) var(--s-4);background:var(--ivory-2);color:var(--text);font-size:var(--t-md);transition:box-shadow var(--duration), background var(--duration);border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #211b161a}.field input:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px #211b162e}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input:focus,.field textarea:focus{background:var(--ivory-3);box-shadow:inset 0 0 0 2px var(--gold-ink), 0 0 0 4px #c4a46b2e;outline:none}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--error)}.field__hint{font-size:var(--t-xs);color:var(--muted)}.field__error{font-size:var(--t-sm);color:var(--error)}.draft{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);background:var(--ivory-2);color:var(--accent);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.draft button{min-height:44px;padding:var(--s-2);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.recap{gap:var(--s-3);padding:var(--s-5);background:var(--ivory-2);border-radius:10px;display:grid}.recap__l,.recap__t{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.recap__l{font-size:var(--t-sm);color:var(--muted)}.recap__l b{color:var(--text);font-weight:500}.recap__l .free,.recap__save{color:var(--success)}.recap__t{margin-top:var(--s-2);padding-top:var(--s-4);align-items:center;gap:var(--s-3);border-top:1px solid #211b161f;grid-template-columns:minmax(0,1fr) auto;display:grid}.recap__t>span:first-child{font-size:var(--t-sm);line-height:1.4}.recap__amounts{white-space:nowrap;justify-content:flex-end;align-items:baseline;display:flex}.recap__t s{color:var(--muted);font-size:var(--t-md)}.recap__t b{font:600 var(--p-sm)/1.2 var(--ui);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.legal{align-items:start;gap:var(--s-2);margin-top:calc(-1 * var(--s-2));color:var(--muted);font-size:var(--t-xs);text-align:start;grid-template-columns:auto minmax(0,1fr);justify-content:center;line-height:1.55;display:grid}.legal svg{color:var(--muted);opacity:.7;flex-shrink:0;margin-top:2px}.form-notice{padding:var(--s-3) var(--s-4);background:var(--ivory-2);color:var(--muted);font-size:var(--t-sm);border-radius:10px}.form-notice--ok{color:var(--success);background:#4f9e731f}.form-notice[role=alert]{color:var(--error);border-color:var(--error)}.faq__grid{gap:var(--s-6);display:grid}.faq__list{border-top:1px solid var(--rule)}.faq__list details{border-bottom:1px solid var(--rule)}.faq__list summary{align-items:center;gap:var(--s-5);min-height:72px;padding-block:var(--s-5);cursor:pointer;font:500 var(--d-xs)/1.4 var(--display);list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary i{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-inline-start:auto;position:relative}.faq__list summary i:before,.faq__list summary i:after{content:"";inset-inline:0;height:1px;transition:transform var(--duration);background:currentColor;position:absolute;top:8px}.faq__list summary i:after{transform:rotate(90deg)}.faq__list details[open] summary i:after{transform:none}.faq__list details>p{padding-bottom:var(--s-5);color:var(--muted);padding-inline-end:var(--s-7)}.footer{padding-block:var(--s-8) var(--s-5);border-top:1px solid var(--rule-gold);background:var(--night-2)}.footer__grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.footer__intro{grid-column:1/-1}.footer__top{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.footer__up{border:1px solid var(--rule-gold);width:44px;height:44px;color:var(--gold-lift);place-items:center;display:grid}.footer__up:hover{color:var(--night);background:var(--gold)}.footer__brand{display:inline-flex}.footer__brand .mark{font-size:var(--p-sm)}.footer__line{max-width:32ch;margin-top:var(--s-3);font:400 var(--t-md)/1.65 var(--ui);color:var(--on-night-soft)}.footer__heading{padding-bottom:var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid var(--rule-night);color:var(--gold-lift);font:500 var(--t-sm)/1.5 var(--ui)}.footer__nav,.footer__legal{align-content:start;min-width:0;display:grid}.footer__nav a,.footer__legal a{min-height:44px;color:var(--on-night-soft);font-size:var(--t-sm);align-items:center;display:inline-flex}.footer__nav a:hover,.footer__legal a:hover{color:var(--gold-lift)}.footer__nav .footer__order{gap:var(--s-2);color:var(--gold-lift)}.footer__meta{justify-content:space-between;gap:var(--s-3) var(--s-5);padding-top:var(--s-5);margin-top:var(--s-6);border-top:1px solid var(--rule-night);color:var(--on-night-soft);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.mbar{z-index:70;inset-inline:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom));background:var(--night);border-radius:var(--radius);transition:transform var(--duration), opacity var(--duration);border:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:8px;display:grid;position:fixed;box-shadow:0 10px 30px #00000057}.mbar.is-off{opacity:0;pointer-events:none;transform:translateY(150%)}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.mbar{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(#1d1916a8,#12100fd6);box-shadow:inset 0 1px #ffffff12,0 10px 30px #00000057}}.mbar__price{text-align:start;align-content:center;justify-items:start;gap:2px;padding-inline-start:var(--s-2);display:grid}.mbar__price span{color:var(--on-night-soft);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase}.mbar b{font:500 1.1875rem/1.15 var(--display);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.form button[type=submit]{min-height:58px;font-size:var(--t-md);font-weight:500}.form button[type=submit]:disabled{opacity:.72;cursor:default}.mbar__cta{min-height:44px;padding-inline:var(--s-6);color:var(--on-night);font:400 var(--t-md)/1.2 var(--ui);transition:color var(--duration);justify-content:center;align-items:center;display:flex;position:relative}.mbar__cta:before{content:"";inset-inline-start:0;background:#ffffff2e;border-radius:1px;width:2px;height:20px;position:absolute;top:50%;translate:0 -50%}.mbar__cta:hover{color:var(--gold-lift)}.mbar__cta svg{flex-shrink:0}.doc{min-height:100vh}.doc__top{border-bottom:1px solid var(--rule-gold)}.doc__top-in{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.doc__back{min-height:44px;color:var(--muted);font-size:var(--t-sm);align-items:center;display:inline-flex}.doc__demo{padding:var(--s-4) var(--gutter);background:var(--clay);color:var(--ivory);font-size:var(--t-sm);text-align:center}.doc__demo code{padding:var(--s-1) var(--s-2);background:#f2ede31f}.doc__body{max-width:80ch;padding-block:var(--section-space)}.doc__maj{margin-top:var(--s-4);color:var(--muted);font-size:var(--t-sm)}.doc__toc{margin-top:var(--s-7);padding:var(--s-5);border:1px solid var(--rule)}.doc__toc ol{margin-top:var(--s-2);counter-reset:toc}.doc__toc li{align-items:center;gap:var(--s-3);counter-increment:toc;display:flex}.doc__toc li:before{content:counter(toc, decimal-leading-zero);color:var(--accent);font-size:var(--t-sm)}.doc__toc a,.doc__links a{min-height:44px;font-size:var(--t-md);align-items:center;display:inline-flex}.doc__toc a:hover,.doc__links a:hover{text-underline-offset:4px;text-decoration:underline}.doc__section{margin-top:var(--s-7)}.doc__section h2{margin-bottom:var(--s-4)}.doc__section p,.doc__section li{color:var(--muted)}.doc__section p+p,.doc__section p+ul,.doc__section ul+p{margin-top:var(--s-3)}.doc__section ul{gap:var(--s-2);display:grid}.doc__section li{padding-inline-start:var(--s-5);position:relative}.doc__section li:before{content:"";inset-inline-start:0;top:var(--s-3);width:var(--s-2);background:var(--accent);height:1px;position:absolute}.todo{padding:var(--s-1) var(--s-2);background:var(--ivory-2);color:var(--text)}.doc__foot{padding-block:var(--s-7);border-top:1px solid var(--rule)}.doc__links{gap:var(--s-2) var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.doc__meta{margin-top:var(--s-5);color:var(--muted);font-size:var(--t-sm)}.rtl{font-family:var(--ar-ui)}.rtl .d1,.rtl .d2,.rtl .d3,.rtl .d4{font-family:var(--ar-display);letter-spacing:0;font-weight:500;line-height:1.35}.rtl .d1 em{font-style:normal}.rtl .label,.rtl .announce,.rtl .shot__badge,.rtl .install__stamp span{letter-spacing:0;text-transform:none;font-size:var(--t-sm)}.rtl .lede{line-height:1.9}.rtl .btn{font-family:var(--ar-ui)}.rtl .btn svg:last-child,.rtl .footer__order svg{transform:scaleX(-1)}.rtl .footer__heading,.rtl .price__amount,.rtl .offer__amount,.rtl .recap__t b,.rtl .mbar b,.rtl .score__n,.rtl .install__stamp b{font-family:var(--ar-ui)}.rtl .mbar__price span{letter-spacing:0;text-transform:none;font-size:var(--t-xs)}.rtl .faq__list summary,.rtl .footer__line,.rtl .order__mini b{font-family:var(--ar-display);font-style:normal}.rtl .order__intro .d2{max-width:none}@media (min-width:640px){:root{--gutter:var(--s-6);--section-space:var(--s-10);--section-inset:var(--s-8);--nav-h:80px}.nav__cta{display:inline-flex}.hero__inner{max-width:760px}.hero__head .lede{font-size:var(--t-lg)}.rating__go{display:inline-flex}.form,.write__form{padding:var(--s-6)}.fields,.write__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}.reviews__top{gap:var(--s-5) var(--s-8);padding:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review:last-child:nth-child(odd){grid-column:1/-1}.reviews__foot{grid-template-columns:1fr auto;place-items:center start}.footer__grid{gap:var(--s-8)}}@media (min-width:900px){.assure__grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.offers__grid,.uses{grid-template-columns:repeat(3,minmax(0,1fr))}.offer__use{min-height:3.3em}.install__grid{gap:var(--s-9);grid-template-columns:repeat(2,minmax(0,1fr))}.details__head{grid-template-columns:1fr auto}.details__row{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:visible}.faq__grid{gap:var(--s-9);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}@media (min-width:1024px){:root{--gutter:var(--s-8);--mobile-nav-h:0px}.nav__mobile{display:none}.nav__links{flex:1 1 0;display:flex}.nav__actions{flex:1 1 0;justify-content:flex-end}.hero{padding-block:var(--s-9)}.hero__inner{max-width:var(--maxw);gap:var(--s-6) var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hero__media{grid-area:1/1/3/7;place-self:center;width:100%;max-width:520px;margin-inline:0}.hero__head{grid-area:1/8/auto/-1;align-self:end}.hero__buy{grid-area:2/8/auto/-1}.hero .rating__go-t{display:none}.hero .text-link{justify-content:flex-start}.hero__head .lede{font-size:var(--t-md)}.reviews__top{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1.8fr);align-items:center}.reviews__facts{min-height:96px;padding-top:0;border-top:0;border-inline-start:1px solid var(--rule-ivory-soft);grid-column:auto;align-content:center;padding-inline-start:var(--s-6)}.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review:last-child:nth-child(odd){grid-column:auto}.order__grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.order__intro{top:var(--anchor-offset);grid-column:1/6;position:sticky}.order__grid>.form{grid-column:7/-1}.mbar{display:none}.footer__grid{gap:var(--s-9);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.footer__intro{grid-column:auto}.footer__top{justify-content:flex-start;gap:var(--s-6)}}@media (max-width:1023px){.hero .price{order:-1}}@media (max-width:639px){.hero__inner{gap:var(--s-5)}.gallery__caption,.gallery__caption span:last-child{font-size:var(--t-xs)}.filters button{flex:auto}.steps li{gap:var(--s-3)}.order__mini img{width:64px;height:64px}.picker__option{padding:var(--s-3);gap:var(--s-2)}.picker__p em{font-size:var(--t-md)}.recap__t b{font-size:var(--d-xs)}.reviews__top{padding:var(--s-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.mark__star{animation:none}}.merci{min-height:100dvh;padding-block:var(--s-9);background:var(--night);color:var(--on-night);place-items:center;display:grid}.merci__inner{gap:var(--s-5);max-width:620px;display:grid}.merci__titre{margin-top:var(--s-3)}.merci .lede{color:var(--on-night-soft)}.merci__ref{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--radius);background:var(--night-2);border:1px solid #c4a46b42;flex-wrap:wrap;display:flex}.merci__ref span{color:var(--on-night-soft);font-size:var(--t-xs);letter-spacing:.2em;text-transform:uppercase}.merci__ref b{font:500 var(--p-sm)/1.2 var(--display);letter-spacing:.08em;color:var(--gold-lift)}.merci__etapes{gap:var(--s-5);margin:var(--s-4) 0 0;counter-reset:none;padding:0;list-style:none;display:grid}.merci__etapes li{align-items:start;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.merci__etapes em{font:500 var(--t-sm)/1.4 var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-style:normal}.merci__etapes b{font-weight:500;display:block}.merci__etapes small{color:var(--on-night-soft);font-size:var(--t-sm);margin-top:2px;display:block}.merci__aide{margin-top:var(--s-3);color:var(--on-night-soft);font-size:var(--t-sm)}.merci__aide a{color:var(--gold-lift)}.merci .btn--line{margin-top:var(--s-3);color:var(--on-night);border-color:#c4a46b4d;justify-self:start}.merci .btn--line:hover{border-color:var(--gold);color:var(--gold-lift)}.rtl .merci__ref span{letter-spacing:0;text-transform:none;font-size:var(--t-sm)}.wa{z-index:65;inset-inline-end:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:var(--radius);background:var(--night);color:#4ac35a;width:52px;height:52px;transition:transform var(--duration), bottom var(--duration), border-color var(--duration);border:1px solid #ffffff24;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #00000052}.wa:hover{border-color:#4ac35a73;transform:translateY(-2px)}.wa--haut{bottom:calc(var(--s-4) + 58px + var(--s-3) + env(safe-area-inset-bottom))}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.wa{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:linear-gradient(#1d1916b8,#12100fe0)}}.wa__ou{align-items:center;gap:var(--s-4);margin-block:calc(-1 * var(--s-2));color:var(--muted);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;display:grid}.wa__ou:before,.wa__ou:after{content:"";background:#211b161a;height:1px}.wa__bouton{gap:var(--s-3);padding-inline:var(--s-4);font-size:var(--t-sm);white-space:nowrap}.wa__bouton svg{color:#1f9d3a}.rtl .wa__ou{letter-spacing:0;text-transform:none;font-size:var(--t-sm)}@media (prefers-reduced-motion:reduce){.wa:hover{transform:none}}.envoi{align-items:baseline;gap:var(--s-2) var(--s-3);color:var(--on-night-soft);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.envoi svg{color:var(--gold);flex-shrink:0;align-self:center}.envoi b{min-width:0;color:var(--on-night);flex:auto;font-weight:500}.envoi span{padding:2px var(--s-2);border-radius:var(--radius);color:var(--gold-lift);font-size:var(--t-xs);font-variant-numeric:tabular-nums;background:#c4a46b24}
