.product-layout{gap:5vw!important}.product-copy{padding:20px 0}.product-copy h1{max-width:560px}.product-copy .price{display:block;margin:10px 0 4px;padding:0!important;background:transparent!important;border:0!important;color:var(--wak-red,#e4262a)!important}.delivery-price-note{margin:0 0 22px!important;padding:0!important;background:transparent!important;border:0!important;color:var(--a-muted,#aeb1b5);font-size:12px;line-height:1.5}.delivery-price-note b{color:var(--wak-red,#e4262a)}.reassurance{background:#121419;padding:16px;border-radius:6px}.gallery-nav button{border:1px solid rgba(255,255,255,.25)!important;transition:.2s}.gallery-nav button:hover{background:var(--wak-red)!important;transform:scale(1.08)}.product-copy form .btn{min-height:48px}.product-size-field{border:0;margin:17px 0 14px;padding:0;min-width:0}.product-size-field legend{padding:0;margin:0 0 9px;color:var(--a-text,#fff);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-size-field legend b{color:var(--wak-red,#e4262a)}.product-size-options{display:flex;flex-wrap:wrap;gap:8px}.product-size-choice{display:block!important;position:relative;cursor:pointer;margin:0!important;width:auto!important;min-width:0!important}.product-size-choice input{position:absolute;opacity:0;inset:0;pointer-events:none}.product-size-choice span{align-items:center;border:1px solid color-mix(in srgb,var(--a-text,#fff) 28%,transparent);border-radius:3px;color:var(--a-text,#fff);display:inline-flex;font-size:13px;font-weight:800;height:38px;justify-content:center;min-width:45px;padding:0 10px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.product-size-choice:hover span{border-color:var(--wak-red,#e4262a);transform:translateY(-1px)}.product-size-choice input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--wak-red,#e4262a) 25%,transparent)}.product-size-choice input:checked+span{background:var(--wak-red,#e4262a);border-color:var(--wak-red,#e4262a);color:#fff}.product-size-field.has-error .product-size-options{animation:size-shake .28s ease both}.product-size-field.has-error .product-size-choice span{border-color:var(--wak-red,#e4262a)}.product-size-error{color:var(--wak-red,#e4262a);display:block;font-size:12px;margin-top:8px}@keyframes size-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}html[data-theme="light"] .product-size-choice span{border-color:#aab1bb;color:#1b1d22}@media(min-width:900px){.product-copy{position:sticky;top:98px;align-self:start}}@media(max-width:800px){.product-copy{padding:0}.product-copy form{display:grid!important;grid-template-columns:1fr 1fr}.product-copy form label{grid-column:1/-1}.product-copy form .btn{width:100%}.product-size-field{grid-column:1/-1;margin:16px 0 12px}.reassurance{font-size:10px}}html[dir="rtl"] .product-size-field legend{letter-spacing:0;text-transform:none}

/* Produits suggérés sous les avis de la fiche. */
.product-related{border-top:1px solid var(--a-line,#303135);margin:76px 0 0;padding:54px 0 8px}.product-related-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.product-related-heading .eyebrow{margin:0 0 10px}.product-related-heading h2{font-size:clamp(42px,5vw,64px);margin:0}.product-related-all{border-bottom:1px solid currentColor;color:var(--a-text,#fff);font-size:12px;font-weight:800;letter-spacing:.04em;padding:0 0 7px;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.product-related-all span{color:var(--wak-red,#e4262a);display:inline-block;margin-left:7px;transition:transform .2s ease}.product-related-all:hover{color:var(--wak-red,#e4262a)}.product-related-all:hover span{transform:translateX(4px)}.product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-related-grid .card{display:flex;flex-direction:column;height:100%;overflow:hidden}.product-related-grid .card>div{display:flex;flex:1;flex-direction:column}.product-related-grid .card .small{margin-top:auto}.product-related-grid .photo{height:220px}.product-related-grid .photo img{transition:transform .38s cubic-bezier(.2,.7,.2,1)}.product-related-grid .card:hover{transform:none}.product-related-grid .card:hover .photo img{transform:scale(1.045)}html[data-theme="light"] .product-related{border-color:#d5d9e0}html[data-theme="light"] .product-related-all{color:#20232b}@media(max-width:800px){.product-related{margin-top:54px;padding-top:42px}.product-related-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.product-related-heading h2{font-size:48px}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-related-grid .photo{height:156px}.product-related-all{font-size:10px}html[dir="rtl"] .product-related-all span{margin-left:0;margin-right:7px}html[dir="rtl"] .product-related-all:hover span{transform:translateX(-4px)}}

/* Même échelle que la grille de l'accueil (section limitée à 1 500 px, marges incluses). */
.product-related{max-width:calc(1500px - 14vw);margin-left:auto;margin-right:auto}
/* Laisse respirer le prix avant l'action, uniquement dans « Autres produits ». */
.product-related-grid .card .btn.small{margin-top:20px}
@media(max-width:800px){.product-related{width:calc(100vw - 36px);max-width:none;margin-left:calc(50% - 50vw + 18px);margin-right:0}.product-related-grid .photo{height:auto!important;aspect-ratio:3/4!important}}
.product-visual-options{border:0;margin:17px 0 15px;padding:0}.product-visual-options legend{margin:0 0 9px;padding:0;color:var(--a-text,#fff);font-size:12px;font-weight:800;text-transform:uppercase}.product-visual-options>div{display:flex;flex-wrap:wrap;gap:8px}.product-visual-options button{min-width:45px;height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--a-text,#fff) 28%,transparent);border-radius:3px;background:transparent;color:var(--a-text,#fff);font:800 13px Inter,Arial;cursor:pointer;transition:.2s}.product-visual-options button:hover{border-color:var(--wak-red,#e4262a);transform:translateY(-1px)}.product-visual-options button.is-active{border-color:var(--wak-red,#e4262a);background:var(--wak-red,#e4262a);color:#fff}html[data-theme="light"] .product-visual-options button{border-color:#aab1bb;color:#1b1d22}html[data-theme="light"] .product-visual-options button.is-active{color:#fff}
