
/* <inline asset> */
@charset "UTF-8"; 

/* /theme_france_detailing/static/src/scss/product_page.scss */
 body.theme-france-detailing{}body.theme-france-detailing .theme-fd-pdp{background: var(--fd-paper, #fff);}body.theme-france-detailing .fd-pdp{max-width: 1440px; margin: 0 auto; padding: 24px 32px 80px;}@media (max-width: 768px){body.theme-france-detailing .fd-pdp{padding: 16px 16px 60px;}}body.theme-france-detailing .fd-pdp-breadcrumb{font-size: 12px; color: var(--fd-ink-3, #8a8f9a); margin-bottom: 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 4px;}body.theme-france-detailing .fd-pdp-breadcrumb a{color: var(--fd-ink-2, #5a6271); text-decoration: none; transition: color 0.15s;}body.theme-france-detailing .fd-pdp-breadcrumb a:hover{color: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-breadcrumb .fd-pdp-sep{margin: 0 6px; opacity: 0.5;}body.theme-france-detailing .fd-pdp-breadcrumb .fd-pdp-breadcrumb-current{color: var(--fd-ink, #0a0b0d); font-weight: 500;}body.theme-france-detailing .fd-pdp-main{display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 40px; align-items: start;}@media (max-width: 1200px){body.theme-france-detailing .fd-pdp-main{grid-template-columns: 1fr; gap: 32px;}}body.theme-france-detailing .fd-pdp-main-left{display: flex; flex-direction: column; gap: 64px;}body.theme-france-detailing .fd-pdp-main-right{position: sticky; top: 96px; align-self: start; display: flex; flex-direction: column; gap: 25px;}@media (max-width: 1200px){body.theme-france-detailing .fd-pdp-main-right{position: static; max-width: 480px; margin: 0 auto;}}body.theme-france-detailing .fd-pdp-top{display: grid; grid-template-columns: minmax(0, 420px) minmax(0, 1fr); gap: 40px; align-items: start;}@media (max-width: 768px){body.theme-france-detailing .fd-pdp-top{grid-template-columns: 1fr; gap: 24px;}}body.theme-france-detailing .fd-pdp-gallery{position: relative; display: flex; flex-direction: column; gap: 12px;}body.theme-france-detailing .fd-pdp-gallery .carousel-inner, body.theme-france-detailing .fd-pdp-gallery .product_detail_img, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-inner{aspect-ratio: 1 / 1; width: 100%; margin: 0; border-radius: var(--fd-radius-card, 12px); background: var(--fd-surface, #f6f7f4); overflow: hidden;}body.theme-france-detailing .fd-pdp-gallery .carousel-item, body.theme-france-detailing .fd-pdp-gallery .carousel-item.active{aspect-ratio: 1 / 1; height: 100%;}body.theme-france-detailing .fd-pdp-gallery .carousel-item img, body.theme-france-detailing .fd-pdp-gallery img.product_detail_img, body.theme-france-detailing .fd-pdp-gallery .product_detail_img img, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-inner img, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product img.product_detail_img{width: 100%; height: 100%; object-fit: contain !important; background: var(--fd-surface, #f6f7f4);}body.theme-france-detailing .fd-pdp-gallery .carousel-indicators, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators{position: static !important; display: flex; flex-direction: row; gap: 8px; margin: 0; padding: 0; justify-content: flex-start; flex-wrap: wrap;}body.theme-france-detailing .fd-pdp-gallery .carousel-indicators li, body.theme-france-detailing .fd-pdp-gallery .carousel-indicators button, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators li, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators button{width: 72px; height: 72px; border-radius: 8px; border: 1px solid var(--fd-line, #e6e8df) !important; overflow: hidden; background: var(--fd-paper, #fff); transition: border-color 0.15s; opacity: 1; text-indent: 0; flex: 0 0 72px; margin: 0 !important;}body.theme-france-detailing .fd-pdp-gallery .carousel-indicators li.active, body.theme-france-detailing .fd-pdp-gallery .carousel-indicators li:hover, body.theme-france-detailing .fd-pdp-gallery .carousel-indicators button.active, body.theme-france-detailing .fd-pdp-gallery .carousel-indicators button:hover, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators li.active, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators li:hover, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators button.active, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators button:hover{border-color: var(--fd-red, #e22718) !important;}body.theme-france-detailing .fd-pdp-gallery .carousel-indicators li img, body.theme-france-detailing .fd-pdp-gallery .carousel-indicators button img, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators li img, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators button img{width: 100%; height: 100%; object-fit: cover;}body.theme-france-detailing .fd-pdp-info{display: flex; flex-direction: column; gap: 16px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-chips{display: flex; flex-wrap: wrap; gap: 6px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-chips .fd-pdp-chip{display: inline-flex; align-items: center; padding: 4px 10px; background: var(--fd-surface, #f6f7f4); border-left: 3px solid var(--chip-color, var(--fd-red, #e22718)); font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 10px; letter-spacing: var(--fd-display-tracking, 0.08em); text-transform: uppercase; color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-info .fd-pdp-mbar{display: flex; height: 4px; width: 60px; margin: 4px 0 -4px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-mbar i{flex: 1; display: block;}body.theme-france-detailing .fd-pdp-info .fd-pdp-mbar i:nth-child(1){background: var(--fd-blue-light, #1c69d4);}body.theme-france-detailing .fd-pdp-info .fd-pdp-mbar i:nth-child(2){background: var(--fd-blue, #1a3a73);}body.theme-france-detailing .fd-pdp-info .fd-pdp-mbar i:nth-child(3){background: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-info .fd-pdp-meta-row{display: flex; flex-wrap: wrap; align-items: center; gap: 16px; padding-bottom: 4px; border-bottom: 1px solid var(--fd-line, #e6e8df);}body.theme-france-detailing .fd-pdp-info .fd-pdp-title{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: clamp(22px, 2.4vw, 30px); line-height: 1.15; text-transform: uppercase; letter-spacing: -0.005em; color: var(--fd-ink, #0a0b0d); margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}body.theme-france-detailing .fd-pdp-info .fd-pdp-subtitle{font-size: 15px; line-height: 1.5; color: var(--fd-ink-2, #5a6271);}body.theme-france-detailing .fd-pdp-info .fd-pdp-ref{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; font-size: 11px; color: var(--fd-ink-3, #8a8f9a); letter-spacing: 0.04em;}body.theme-france-detailing .fd-pdp-info .fd-pdp-rating{display: flex; align-items: center; gap: 8px; font-size: 13px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-rating .fd-pdp-rating-count a{color: var(--fd-ink-2, #5a6271); text-decoration: underline;}body.theme-france-detailing .fd-pdp-info .fd-pdp-rating .fd-pdp-rating-count a:hover{color: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-info .fd-pdp-rating.fd-pdp-rating-empty{color: var(--fd-ink-3, #8a8f9a); font-size: 11px; letter-spacing: 0.04em;}body.theme-france-detailing .fd-pdp-info .fd-pdp-rating.fd-pdp-rating-empty svg{stroke: var(--fd-ink-3, #8a8f9a);}body.theme-france-detailing .fd-pdp-info .fd-pdp-short-desc{font-size: 14px; line-height: 1.6; color: var(--fd-ink-2, #5a6271);}body.theme-france-detailing .fd-pdp-info .fd-pdp-short-desc p{margin-bottom: 8px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-variants{margin-top: 8px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-variants label{font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 11px; letter-spacing: var(--fd-display-tracking, 0.08em); text-transform: uppercase; color: var(--fd-ink-2, #5a6271); margin-bottom: 8px; display: block;}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp{list-style: none; padding: 0; margin: 12px 0 0; display: grid; gap: 6px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-row{margin: 0;}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-item{width: 100%; display: flex; align-items: center; gap: 9px; padding: 7px 10px; font-family: inherit; font-size: 13.5px; line-height: 1.4; text-align: left; color: var(--fd-ink-2, #5a6271); background: transparent; border: 1px solid transparent; border-radius: 10px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-check{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 19px; height: 19px; border-radius: 50%; color: var(--fd-blue, #1a3a73); background: rgba(26, 58, 115, 0.1);}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-text{flex: 1 1 auto;}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-em{font-weight: 700; color: var(--fd-ink, #1a1d24);}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-more{flex: 0 0 auto; display: inline-flex; color: var(--fd-blue, #1a3a73); opacity: .5; transition: transform .15s ease, opacity .15s ease;}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-item--action{cursor: pointer; transition: background .15s ease, border-color .15s ease;}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-item--action:hover{background: rgba(26, 58, 115, 0.05); border-color: rgba(26, 58, 115, 0.18);}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-item--action:hover .fd-pdp-usp-more{opacity: 1; transform: translateX(2px);}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-item--action:focus-visible{outline: 2px solid var(--fd-blue, #1a3a73); outline-offset: 1px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-item--eta{color: var(--fd-blue-dark, #122954); font-weight: 600; background: rgba(26, 58, 115, 0.06); border-color: rgba(26, 58, 115, 0.14);}body.theme-france-detailing .fd-pdp-info .fd-pdp-usp .fd-pdp-usp-item--eta .fd-pdp-usp-check{color: #fff; background: var(--fd-blue, #1a3a73);}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-cards{display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 12px;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-cards .fd-pdp-info-card:only-child{grid-column: 1 / -1;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card{position: relative; display: flex; flex-direction: column; gap: 10px; width: 100%; padding: 14px 14px 12px; background: var(--fd-paper, #fff); border: 1px solid var(--fd-line, #e6e8df); border-radius: var(--fd-radius-card, 12px); cursor: pointer; text-align: left; text-decoration: none; transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s; overflow: hidden;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card::before{content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--fd-blue-light, #1c69d4) 0 33.33%, var(--fd-blue, #1a3a73) 33.33% 66.66%, var(--fd-red, #e22718) 66.66%);}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card:hover{border-color: var(--fd-ink, #0a0b0d); transform: translateY(-1px); box-shadow: 0 6px 16px rgba(10, 11, 13, 0.08);}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card .fd-pdp-info-card-header{display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: center;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card .fd-pdp-info-card-logo{flex: 0 0 auto; display: grid; place-items: center; width: 52px; height: 52px; background: var(--fd-surface, #f6f7f4); border-radius: 50%; overflow: hidden;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card .fd-pdp-info-card-logo img{max-width: 92%; max-height: 92%; object-fit: contain; display: block;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card .fd-pdp-info-card-titles{display: flex; flex-direction: column; gap: 2px; min-width: 0;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card .fd-pdp-info-card-eyebrow{display: inline-block; align-self: flex-start; padding: 2px 7px; font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 800; font-size: 9px; letter-spacing: 0.16em; text-transform: uppercase; color: #fff; background: var(--fd-red, #e22718); border-radius: 3px; line-height: 1.4;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card .fd-pdp-info-card-headline{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 14px; line-height: 1.2; color: var(--fd-ink, #0a0b0d); letter-spacing: 0.005em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card .fd-pdp-info-card-chevron{color: var(--fd-ink-3, #8a8f9a); display: grid; place-items: center; width: 22px; height: 22px; transition: transform 0.2s, color 0.2s;}body.theme-france-detailing .fd-pdp-info .fd-pdp-info-card:hover .fd-pdp-info-card-chevron{color: var(--fd-red, #e22718); transform: translateX(3px);}body.theme-france-detailing .fd-pdp-cart{background: var(--fd-paper, #fff); border: 1px solid var(--fd-line, #e6e8df); border-radius: var(--fd-radius-card, 12px); overflow: hidden;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-mbar{display: flex; height: 5px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-mbar i{flex: 1; display: block;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-mbar i:nth-child(1){background: var(--fd-blue-light, #1c69d4);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-mbar i:nth-child(2){background: var(--fd-blue, #1a3a73);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-mbar i:nth-child(3){background: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-head{padding: 20px 20px 16px; border-bottom: 1px solid var(--fd-line, #e6e8df);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock-row{display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock{display: inline-flex; align-items: center; gap: 8px; font-weight: 700; color: var(--fd-success, #16a34a);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock .fd-pdp-cart-stock-dot{width: 8px; height: 8px; border-radius: 50%; background: currentColor; position: relative;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock .fd-pdp-cart-stock-dot::after{content: ""; position: absolute; inset: -3px; border-radius: 50%; background: rgba(22, 163, 74, 0.3); animation: fd-pulse 2s ease-out infinite;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock[data-fd-status="low"]{color: var(--fd-warn, #ed6c02);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock[data-fd-status="low"] .fd-pdp-cart-stock-dot::after{background: rgba(237, 108, 2, 0.3);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock[data-fd-status="oos"]{color: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock[data-fd-status="oos"] .fd-pdp-cart-stock-dot::after{animation: none; background: transparent;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock[data-fd-status="incoming"]{color: var(--fd-warn, #ed6c02);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-stock[data-fd-status="incoming"] .fd-pdp-cart-stock-dot::after{background: rgba(237, 108, 2, 0.3);}@keyframes fd-pulse{0%{transform: scale(1); opacity: 1;}100%{transform: scale(2.2); opacity: 0;}}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-ref{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; color: var(--fd-ink-3, #8a8f9a); font-weight: 500; letter-spacing: 0.02em;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price-row{display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-bottom: 6px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price{display: flex; align-items: flex-end; gap: 4px; line-height: 1; color: var(--fd-ink, #0a0b0d); flex: 0 0 auto;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-line{display: flex; align-items: flex-end; gap: 12px; flex-wrap: wrap;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-main{display: inline-flex; align-items: flex-start; line-height: 1; font-family: var(--fd-display-font, "Inter"), sans-serif; color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-tax{font-size: 11px; font-weight: 500; color: var(--fd-ink-3, #8a8f9a); letter-spacing: 0.05em; margin-left: 4px; align-self: flex-start; margin-top: 6px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-int{font-weight: 800; font-size: 50px; line-height: 0.9; letter-spacing: -0.025em; color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-sup{display: inline-flex; flex-direction: row; align-items: baseline; margin-left: 2px; margin-top: 4px; color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-cents{font-weight: 700; font-size: 20px; line-height: 1; color: var(--fd-ink, #0a0b0d); letter-spacing: -0.01em;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-currency{font-weight: 700; font-size: 22px; line-height: 1; color: var(--fd-ink, #0a0b0d); margin-left: 2px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-old{display: inline-flex; align-items: flex-start; line-height: 1; font-family: var(--fd-display-font, "Inter"), sans-serif; color: var(--fd-ink-2, #4a4f58); text-decoration: line-through; text-decoration-thickness: 2.5px; text-decoration-color: var(--fd-red, #e22718); text-decoration-skip-ink: none; margin-bottom: 8px; opacity: 0.85;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-old .fd-pdp-price-old-int{font-weight: 700; font-size: 22px; line-height: 0.9; letter-spacing: -0.02em;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-old .fd-pdp-price-old-sup{display: inline-flex; flex-direction: row; align-items: baseline; margin-left: 1px; margin-top: 1px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-old .fd-pdp-price-old-cents{font-weight: 600; font-size: 12px; line-height: 1; letter-spacing: -0.01em;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-old .fd-pdp-price-old-currency{font-weight: 600; font-size: 13px; line-height: 1; margin-left: 1px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-savings{display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px 6px 10px; background: var(--fd-red, #e22718); color: #fff; border-radius: 999px; box-shadow: 0 2px 8px rgba(226, 39, 24, 0.22); line-height: 1; white-space: nowrap; margin-bottom: 6px; font-family: var(--fd-display-font, "Inter"), sans-serif;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-savings .fd-pdp-price-savings-label{font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.92;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-savings .fd-pdp-price-savings-amount{display: inline-flex; align-items: flex-start; line-height: 1;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-savings .fd-pdp-price-savings-dash{font-weight: 800; font-size: 18px; line-height: 0.9; margin-right: 1px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-savings .fd-pdp-price-savings-int{font-weight: 800; font-size: 22px; line-height: 0.9; letter-spacing: -0.02em;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-savings .fd-pdp-price-savings-sup{display: inline-flex; flex-direction: row; align-items: baseline; margin-left: 1px; margin-top: 1px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-savings .fd-pdp-price-savings-cents{font-weight: 700; font-size: 12px; line-height: 1; letter-spacing: -0.01em;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-price .fd-pdp-price-savings .fd-pdp-price-savings-currency{font-weight: 700; font-size: 13px; line-height: 1; margin-left: 1px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-tax-note{display: none;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-body{padding: 18px 20px; display: flex; flex-direction: column; gap: 14px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta{display: flex; gap: 10px; align-items: stretch;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-qty{display: inline-flex; align-items: center; height: 48px; box-sizing: border-box; border: 1px solid var(--fd-line, #e6e8df); border-radius: var(--fd-radius-cta, 8px); overflow: hidden; flex: 0 0 auto;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-qty .fd-pdp-qty-btn{width: 32px; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 16px; color: var(--fd-ink, #0a0b0d); text-decoration: none; background: transparent; border: 0; transition: background 0.15s, color 0.15s;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-qty .fd-pdp-qty-btn:hover{background: var(--fd-surface, #f6f7f4); color: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-qty .fd-pdp-qty-input{width: 40px; height: 100%; border: 0; background: transparent; text-align: center; font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 15px; color: var(--fd-ink, #0a0b0d); padding: 0;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-qty .fd-pdp-qty-input:focus{outline: 0;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-add{flex: 1; height: 48px; background: var(--fd-red, #e22718); color: #fff; border: 0; font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 13px; letter-spacing: var(--fd-display-tracking, 0.08em); text-transform: uppercase; border-radius: var(--fd-radius-cta, 8px); display: inline-flex; align-items: center; justify-content: center; text-decoration: none; transition: background 0.15s;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-add:hover{background: var(--fd-red-dark, #b91c14); color: #fff;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-add.is-fd-preorder{background: var(--fd-warn, #ed6c02); color: #fff;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-add.is-fd-preorder:hover{background: #c75503; color: #fff;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-wishlist{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 48px; width: 48px; height: 48px; padding: 0; background: var(--fd-ink, #0a0b0d); color: #fff; border: 1px solid var(--fd-ink, #0a0b0d); border-radius: var(--fd-radius-cta, 8px); text-decoration: none; transition: all 0.15s; cursor: pointer;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-wishlist > span{display: none !important;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-wishlist .fd-heart{width: 26px; height: 26px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-wishlist:hover{background: var(--fd-red, #e22718); border-color: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-wishlist.o_in_wishlist{background: var(--fd-ink-2, #404652); border-color: var(--fd-ink-2, #404652);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-qty-cta .fd-pdp-cart-wishlist.o_in_wishlist:hover{background: var(--fd-ink-2, #404652); border-color: var(--fd-ink-2, #404652);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner{position: relative; display: grid; grid-template-columns: auto 1fr auto; gap: 16px; align-items: center; width: 100%; margin-top: 10px; padding: 14px 14px 14px 18px; background: var(--fd-paper, #fff); border: 1px solid var(--fd-line, #e6e8df); border-radius: var(--fd-radius-cta, 8px); text-align: left; cursor: pointer; transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s; overflow: hidden;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner:hover{border-color: var(--fd-ink, #0a0b0d); transform: translateY(-1px); box-shadow: 0 6px 16px rgba(10, 11, 13, 0.08);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner .fd-pdp-cart-banner-left{display: flex; flex-direction: column; align-items: center; gap: 6px; flex: 0 0 auto;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner .fd-pdp-cart-banner-eyebrow{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 9px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner .fd-pdp-cart-banner-middle{display: flex; flex-direction: column; gap: 6px; min-width: 0;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner .fd-pdp-cart-banner-title{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 16px; line-height: 1.15; color: var(--fd-ink, #0a0b0d); letter-spacing: 0.005em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner .fd-pdp-cart-banner-sub{display: inline-flex; align-items: center; gap: 8px; font-size: 11px; color: var(--fd-ink-3, #8a8f9a); font-weight: 500; letter-spacing: 0.02em;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner .fd-pdp-cart-banner-sub-text{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; text-transform: uppercase; color: var(--fd-ink-2, #5a6271); letter-spacing: 0.06em;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner .fd-pdp-cart-banner-sub-sep{opacity: 0.4;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner .fd-pdp-cart-banner-sub-link{color: var(--fd-ink-2, #5a6271); text-decoration: underline; text-decoration-color: var(--fd-line, #e6e8df); text-underline-offset: 2px;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner:hover .fd-pdp-cart-banner-sub-link{color: var(--fd-red, #e22718); text-decoration-color: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner .fd-pdp-cart-banner-chevron{color: var(--fd-ink-3, #8a8f9a); display: grid; place-items: center; width: 24px; height: 24px; transition: transform 0.2s, color 0.2s;}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-banner:hover .fd-pdp-cart-banner-chevron{color: var(--fd-red, #e22718); transform: translateX(4px);}body.theme-france-detailing .fd-pdp-cart .fd-pdp-cart-unavailable{padding: 24px 20px;}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs{display: flex; gap: 0; border-bottom: 1px solid var(--fd-line, #e6e8df); margin-bottom: 32px; overflow-x: auto; scrollbar-width: none; position: sticky; top: var(--fd-pdp-tabs-top, 50px); z-index: calc(var(--fd-z-header) + 2); background: var(--fd-paper, #fff); box-shadow: var(--fd-shadow-md);}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs::before{content: ""; position: absolute; left: -50vw; right: -50vw; top: 0; bottom: 0; background: var(--fd-paper, #fff); z-index: 0; box-shadow: var(--fd-shadow-md);}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs .fd-pdp-tab{position: relative; z-index: 1;}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs::-webkit-scrollbar{display: none;}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs > :not(.fd-pdp-tab){display: none !important;}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs .fd-pdp-tab{padding: 16px 0; margin-right: 32px; font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 15px; letter-spacing: var(--fd-display-tracking, 0.08em); text-transform: uppercase; color: var(--fd-ink-3, #8a8f9a); text-decoration: none; position: relative; white-space: nowrap; transition: color 0.15s;}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs .fd-pdp-tab:hover{color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs .fd-pdp-tab.is-active{color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs .fd-pdp-tab.is-active::after{content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; background: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-content .fd-pdp-tabs .fd-pdp-tab .fd-pdp-tab-num{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; font-size: 11.5px; color: var(--fd-ink-3, #8a8f9a); margin-right: 6px; font-weight: 500;}body.theme-france-detailing .fd-pdp-content .fd-pdp-tab-panel{padding-bottom: 48px; scroll-margin-top: 100px;}body.theme-france-detailing .fd-pdp-content .fd-pdp-section-title{font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 24px; text-transform: uppercase; letter-spacing: -0.005em; margin: 0 0 20px; color: var(--fd-ink, #0a0b0d); display: flex; align-items: center; gap: 12px;}body.theme-france-detailing .fd-pdp-content .fd-pdp-section-title::before{content: ""; width: 36px; height: 4px; background: var(--fd-red, #e22718); flex: 0 0 36px;}body.theme-france-detailing .fd-pdp-content .fd-pdp-section-title .fd-pdp-section-meta{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; font-size: 12px; color: var(--fd-ink-3, #8a8f9a); font-weight: 500; letter-spacing: 0.04em; text-transform: none; margin-left: auto;}body.theme-france-detailing .fd-pdp-content .fd-pdp-description{font-size: 16.5px; line-height: 1.65; color: var(--fd-ink-2, #5a6271);}body.theme-france-detailing .fd-pdp-content .fd-pdp-description img{max-width: 100%; height: auto; border-radius: 8px;}body.theme-france-detailing .fd-pdp-content .fd-pdp-description h2, body.theme-france-detailing .fd-pdp-content .fd-pdp-description h3, body.theme-france-detailing .fd-pdp-content .fd-pdp-description h4{color: var(--fd-ink, #0a0b0d); margin: 24px 0 12px;}body.theme-france-detailing .fd-pdp-content .fd-pdp-description .s_features_grid, body.theme-france-detailing .fd-pdp-content .fd-pdp-description .s_color_blocks_2, body.theme-france-detailing .fd-pdp-content .fd-pdp-description section[data-snippet]{background: transparent !important; background-image: none !important; color: var(--fd-ink-2, #5a6271) !important;}body.theme-france-detailing .fd-pdp-content .fd-pdp-specs-table{width: 100%; border-collapse: collapse; max-width: 640px;}body.theme-france-detailing .fd-pdp-content .fd-pdp-specs-table tr{border-bottom: 1px solid var(--fd-line, #e6e8df);}body.theme-france-detailing .fd-pdp-content .fd-pdp-specs-table tr:last-child{border-bottom: 0;}body.theme-france-detailing .fd-pdp-content .fd-pdp-specs-table th, body.theme-france-detailing .fd-pdp-content .fd-pdp-specs-table td{padding: 12px 0; font-size: 15.5px; line-height: 1.5; vertical-align: top; text-align: left;}body.theme-france-detailing .fd-pdp-content .fd-pdp-specs-table th{font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 12.5px; letter-spacing: var(--fd-display-tracking, 0.08em); text-transform: uppercase; color: var(--fd-ink-2, #5a6271); width: 38%;}body.theme-france-detailing .fd-pdp-content .fd-pdp-specs-table td{color: var(--fd-ink, #0a0b0d); font-weight: 500;}body.theme-france-detailing .fd-pdp-content .fd-pdp-related{margin-top: 64px; padding-top: 48px; border-top: 1px solid var(--fd-line, #e6e8df);}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto{background: var(--fd-ink, #0a0b0d); color: #fff; padding: 32px; border-radius: var(--fd-radius-card, 12px); position: relative; overflow: hidden;}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto::before{content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--fd-blue-light, #1c69d4) 0 33.33%, var(--fd-blue, #1a3a73) 33.33% 66.66%, var(--fd-red, #e22718) 66.66% 100%);}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h1, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h2, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h3, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h4, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h5, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h6{color: #fff; font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; margin: 24px 0 12px;}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h1:first-child, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h2:first-child, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h3:first-child, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h4:first-child, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h5:first-child, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto h6:first-child{margin-top: 0;}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto p{color: #b8bfce; line-height: 1.6; margin-bottom: 12px;}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto ol, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto ul{padding-left: 28px;}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto ol li, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto ul li{color: #b8bfce; line-height: 1.6; margin-bottom: 8px;}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto ol li::marker, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto ul li::marker{color: var(--fd-red, #e22718); font-weight: 700;}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto b, body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto strong{color: #fff; font-weight: 700;}body.theme-france-detailing .fd-pdp-howto-section .fd-pdp-howto img{max-width: 100%; height: auto; border-radius: 8px; margin: 12px 0;}body.theme-france-detailing .fd-pdp-verified-badge{display: grid; grid-template-columns: auto 1fr; gap: 16px; align-items: center; padding: 14px 18px; margin-bottom: 16px; background: var(--fd-paper, #fff); border: 1px solid var(--fd-line, #e6e8df); border-left: 4px solid var(--fd-red, #e22718); border-radius: var(--fd-radius-card, 12px);}body.theme-france-detailing .fd-pdp-verified-badge .fd-pdp-verified-badge-icon{flex: 0 0 auto;}body.theme-france-detailing .fd-pdp-verified-badge .fd-pdp-verified-badge-body{display: flex; flex-direction: column; gap: 3px; min-width: 0;}body.theme-france-detailing .fd-pdp-verified-badge .fd-pdp-verified-badge-eyebrow{display: inline-block; align-self: flex-start; padding: 2px 7px; font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 800; font-size: 9px; letter-spacing: 0.16em; text-transform: uppercase; color: #fff; background: var(--fd-red, #e22718); border-radius: 3px; line-height: 1.4;}body.theme-france-detailing .fd-pdp-verified-badge .fd-pdp-verified-badge-title{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 18px; line-height: 1.15; color: var(--fd-ink, #0a0b0d); letter-spacing: 0.005em;}body.theme-france-detailing .fd-pdp-verified-badge .fd-pdp-verified-badge-sub{font-size: 12.5px; line-height: 1.45; color: var(--fd-ink-2, #5a6271);}body.theme-france-detailing .fd-pdp-reviews-summary{display: flex; gap: 32px; padding: 24px; background: var(--fd-surface, #f6f7f4); border-radius: var(--fd-radius-card, 12px); margin-bottom: 24px;}body.theme-france-detailing .fd-pdp-reviews-score{text-align: center;}body.theme-france-detailing .fd-pdp-reviews-score .fd-pdp-reviews-score-big{font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 800; font-size: 56px; line-height: 1; color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-reviews-score .fd-pdp-reviews-stars{font-size: 18px; margin: 6px 0;}body.theme-france-detailing .fd-pdp-reviews-score .fd-pdp-reviews-total{font-size: 12px; color: var(--fd-ink-3, #8a8f9a); margin-top: 6px;}body.theme-france-detailing .fd-pdp-reviews-empty{text-align: center; padding: 48px 24px; background: var(--fd-surface, #f6f7f4); border-radius: var(--fd-radius-card, 12px); color: var(--fd-ink-2, #5a6271);}body.theme-france-detailing .fd-pdp-reviews-empty svg{color: var(--fd-ink-3, #8a8f9a); margin-bottom: 16px;}body.theme-france-detailing .fd-pdp-reviews-empty h3{font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 16px; text-transform: uppercase; letter-spacing: var(--fd-display-tracking, 0.08em); color: var(--fd-ink, #0a0b0d); margin: 0 0 8px;}body.theme-france-detailing .fd-pdp-reviews-empty p{margin: 0; font-size: 14px;}body.theme-france-detailing .fd-pdp-reviews-cta{display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 20px;}body.theme-france-detailing .fd-pdp-reviews-cta .fd-pdp-reviews-cta-btn{display: inline-flex; align-items: center; gap: 8px; padding: 11px 20px; border-radius: var(--fd-radius-btn, 8px); background: var(--fd-accent, #e22718); color: #fff; font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: var(--fd-display-tracking, 0.08em); text-decoration: none; transition: filter 0.15s ease, transform 0.15s ease;}body.theme-france-detailing .fd-pdp-reviews-cta .fd-pdp-reviews-cta-btn svg{flex: 0 0 auto;}body.theme-france-detailing .fd-pdp-reviews-cta .fd-pdp-reviews-cta-btn:hover{filter: brightness(0.93); transform: translateY(-1px); color: #fff;}body.theme-france-detailing .fd-pdp-reviews-cta .fd-pdp-reviews-cta-hint{font-size: 13px; color: var(--fd-ink-2, #5a6271);}body.theme-france-detailing .fd-pdp-stars-row, body.theme-france-detailing .fd-pdp-review-stars{display: inline-flex; gap: 1px; font-size: 16px; line-height: 1; letter-spacing: 0.5px;}body.theme-france-detailing .fd-pdp-stars-row .fd-pdp-star, body.theme-france-detailing .fd-pdp-stars-row .fd-pdp-review-star, body.theme-france-detailing .fd-pdp-review-stars .fd-pdp-star, body.theme-france-detailing .fd-pdp-review-stars .fd-pdp-review-star{color: var(--fd-line, #e6e8df);}body.theme-france-detailing .fd-pdp-stars-row .fd-pdp-star.is-on, body.theme-france-detailing .fd-pdp-stars-row .fd-pdp-review-star.is-on, body.theme-france-detailing .fd-pdp-review-stars .fd-pdp-star.is-on, body.theme-france-detailing .fd-pdp-review-stars .fd-pdp-review-star.is-on{color: #FFC850;}body.theme-france-detailing .fd-pdp-reviews-bars{flex: 1; display: grid; gap: 6px; align-content: center; min-width: 220px;}body.theme-france-detailing .fd-pdp-reviews-bars .fd-pdp-reviews-bar-row{display: grid; grid-template-columns: 32px 1fr 32px; align-items: center; gap: 10px; font-size: 12px; color: var(--fd-ink-2, #5a6271);}body.theme-france-detailing .fd-pdp-reviews-bars .fd-pdp-reviews-bar-label{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-reviews-bars .fd-pdp-reviews-bar-track{position: relative; height: 6px; background: var(--fd-paper, #fff); border-radius: 3px; overflow: hidden; border: 1px solid var(--fd-line, #e6e8df);}body.theme-france-detailing .fd-pdp-reviews-bars .fd-pdp-reviews-bar-fill{display: block; height: 100%; background: linear-gradient(90deg, #FFC850, #FFB020); border-radius: 3px; transition: width 0.3s;}body.theme-france-detailing .fd-pdp-reviews-bars .fd-pdp-reviews-bar-count{text-align: right; font-variant-numeric: tabular-nums; color: var(--fd-ink-3, #8a8f9a);}body.theme-france-detailing .fd-pdp-reviews-list{display: grid; gap: 16px;}body.theme-france-detailing .fd-pdp-reviews-list .fd-pdp-review-card{padding: 18px 20px; background: var(--fd-paper, #fff); border: 1px solid var(--fd-line, #e6e8df); border-radius: var(--fd-radius-card, 12px); border-left: 3px solid var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-reviews-list .fd-pdp-review-head{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin-bottom: 8px;}body.theme-france-detailing .fd-pdp-reviews-list .fd-pdp-review-head .fd-pdp-review-stars{font-size: 14px;}body.theme-france-detailing .fd-pdp-reviews-list .fd-pdp-review-head .fd-pdp-review-author{font-size: 13px; color: var(--fd-ink-2, #5a6271);}body.theme-france-detailing .fd-pdp-reviews-list .fd-pdp-review-head .fd-pdp-review-author strong{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; color: var(--fd-ink, #0a0b0d); margin-right: 6px;}body.theme-france-detailing .fd-pdp-reviews-list .fd-pdp-review-head .fd-pdp-review-date{margin-left: auto; font-size: 11px; color: var(--fd-ink-3, #8a8f9a); font-variant-numeric: tabular-nums;}body.theme-france-detailing .fd-pdp-reviews-list .fd-pdp-review-title{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 15px; line-height: 1.2; color: var(--fd-ink, #0a0b0d); margin: 0 0 6px;}body.theme-france-detailing .fd-pdp-reviews-list .fd-pdp-review-body{margin: 0; font-size: 13.5px; line-height: 1.55; color: var(--fd-ink-2, #5a6271);}body.theme-france-detailing .fd-pdp-faqs{max-width: 800px;}body.theme-france-detailing .fd-pdp-faq{border-top: 1px solid var(--fd-line, #e6e8df);}body.theme-france-detailing .fd-pdp-faq:last-child{border-bottom: 1px solid var(--fd-line, #e6e8df);}body.theme-france-detailing .fd-pdp-faq summary{padding: 20px 0; list-style: none; cursor: pointer; display: flex; align-items: center; gap: 16px; font-family: var(--fd-display-font, "Inter"), sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; letter-spacing: 0.02em; color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-faq summary::-webkit-details-marker{display: none;}body.theme-france-detailing .fd-pdp-faq summary:hover{color: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-faq .fd-pdp-faq-num{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; font-size: 11px; color: var(--fd-red, #e22718); font-weight: 700; flex: 0 0 28px; letter-spacing: 0.04em;}body.theme-france-detailing .fd-pdp-faq .fd-pdp-faq-q{flex: 1; line-height: 1.2;}body.theme-france-detailing .fd-pdp-faq .fd-pdp-faq-arrow{margin-left: auto; font-size: 22px; color: var(--fd-ink-3, #8a8f9a); transition: transform 0.18s, color 0.18s; line-height: 1;}body.theme-france-detailing .fd-pdp-faq[open] .fd-pdp-faq-arrow{transform: rotate(45deg); color: var(--fd-red, #e22718);}body.theme-france-detailing .fd-pdp-faq .fd-pdp-faq-a{padding: 0 0 20px 44px; font-size: 14px; line-height: 1.6; color: var(--fd-ink-2, #5a6271); max-width: 70ch;}body.theme-france-detailing .fd-pdp-faq .fd-pdp-faq-a b, body.theme-france-detailing .fd-pdp-faq .fd-pdp-faq-a strong{color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-faq .fd-pdp-faq-a p{margin-bottom: 10px;}body.theme-france-detailing{}body.theme-france-detailing .fd-pdp-bundle-slot{}@media (max-width: 991.98px){body.theme-france-detailing .fd-pdp-bundle-slot--desktop{display: none !important;}}body.theme-france-detailing .fd-pdp-bundle-slot--drawer{}body.theme-france-detailing .fd-pdp-bundle-slot--drawer .fd-bundle-card{box-shadow: none; border-radius: 12px;}body.theme-france-detailing .fd-pdp-drawer--bundle .fd-pdp-drawer-panel{width: 420px; max-width: 92vw;}@media (max-width: 991.98px){body.theme-france-detailing .fd-pdp-drawer--bundle{display: block;}}@media (min-width: 992px){body.theme-france-detailing .fd-pdp-drawer--bundle{display: none;}}body.theme-france-detailing .fd-pdp-sticky-actions{display: none;}body.theme-france-detailing .fd-pdp-bundle-hex, body.theme-france-detailing .fd-pdp-dilution-hex, body.theme-france-detailing .fd-pdp-parent-kits-hex{display: none;}@media (max-width: 991.98px){body.theme-france-detailing{}body.theme-france-detailing .fd-pdp-sticky-actions{position: fixed; right: 14px; bottom: 113px; z-index: 1040; display: flex; flex-direction: column; gap: 8px; pointer-events: none;}body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex{display: inline-flex; width: 46px; height: 46px; background: var(--fd-ink); clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); padding: 1.5px; position: relative; transition: all var(--fd-tr, 0.2s); align-items: stretch; justify-content: stretch; pointer-events: auto; cursor: pointer; text-decoration: none; color: inherit; line-height: 1;}body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex .fd-hex-fill, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex .fd-hex-fill, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex .fd-hex-fill{flex: 1 1 auto; display: flex; align-items: center; justify-content: center; background: var(--fd-paper); clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); position: relative; padding-top: 6px; transition: all var(--fd-tr, 0.2s);}body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex .fd-hex-stripe, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex .fd-hex-stripe, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex .fd-hex-stripe{position: absolute; top: 7px; left: 32%; right: 32%; height: 2px; background: linear-gradient(to right, var(--fd-m-blue-light) 0%, var(--fd-m-blue-light) 33.33%, var(--fd-m-blue-dark) 33.33%, var(--fd-m-blue-dark) 66.66%, var(--fd-m-red) 66.66%, var(--fd-m-red) 100%); transition: all var(--fd-tr, 0.2s); pointer-events: none;}body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:hover, body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:focus, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:hover, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:focus, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:hover, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:focus{background: var(--fd-red); transform: translateY(-2px); box-shadow: 0 8px 16px -6px rgba(226, 39, 24, 0.5);}body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:hover .fd-hex-fill, body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:focus .fd-hex-fill, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:hover .fd-hex-fill, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:focus .fd-hex-fill, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:hover .fd-hex-fill, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:focus .fd-hex-fill{background: var(--fd-red);}body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:hover .fd-hex-text, body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:hover .fd-hex-icon, body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:focus .fd-hex-text, body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:focus .fd-hex-icon, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:hover .fd-hex-text, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:hover .fd-hex-icon, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:focus .fd-hex-text, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:focus .fd-hex-icon, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:hover .fd-hex-text, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:hover .fd-hex-icon, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:focus .fd-hex-text, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:focus .fd-hex-icon{color: #fff;}body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:hover .fd-hex-stripe, body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex:focus .fd-hex-stripe, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:hover .fd-hex-stripe, body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex:focus .fd-hex-stripe, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:hover .fd-hex-stripe, body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex:focus .fd-hex-stripe{left: 22%; right: 22%; height: 3px; top: 6px;}body.theme-france-detailing .fd-pdp-bundle-hex.fd-hex .fd-hex-text{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 800; font-size: 15px; color: var(--fd-red); letter-spacing: -0.02em; line-height: 1; transition: color var(--fd-tr, 0.2s);}body.theme-france-detailing .fd-pdp-dilution-hex.fd-hex .fd-hex-icon{width: 18px; height: 18px; color: var(--fd-ink); transition: color var(--fd-tr, 0.2s);}body.theme-france-detailing .fd-pdp-parent-kits-hex.fd-hex .fd-hex-icon{width: 18px; height: 18px; color: var(--fd-ink); transition: color var(--fd-tr, 0.2s);}body.theme-france-detailing .fd-pdp-bundle-hex.is-hidden, body.theme-france-detailing .fd-pdp-dilution-hex.is-hidden, body.theme-france-detailing .fd-pdp-parent-kits-hex.is-hidden{opacity: 0; transform: translateY(8px); pointer-events: none;}}body.theme-france-detailing .fd-pdp-variants{display: none !important;}body.theme-france-detailing .fd-pdp-variant-thumbnails{display: flex; flex-wrap: wrap; gap: 10px; margin: 24px 0 28px;}@media (max-width: 991.98px){body.theme-france-detailing .tp-bottombar-component, body.theme-france-detailing .tp-bottombar-component-style-1{background: #111 !important; border-top: 0 !important; border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; padding-bottom: env(safe-area-inset-bottom) !important; color: #fff;}body.theme-france-detailing .tp-bottombar-component.tp-bottombar-not-visible, body.theme-france-detailing .tp-bottombar-component-style-1.tp-bottombar-not-visible{bottom: 0 !important; transform: none !important;}body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn .tp-action-btn-icon, body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn .tp-action-btn-label, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn .tp-action-btn-icon, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn .tp-action-btn-label{color: rgba(255, 255, 255, 0.82) !important;}body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn:hover .tp-action-btn-icon, body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn:hover .tp-action-btn-label, body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn.tp-active-btn .tp-action-btn-icon, body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn.tp-active-btn .tp-action-btn-label, body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn:focus .tp-action-btn-icon, body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn:focus .tp-action-btn-label, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn:hover .tp-action-btn-icon, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn:hover .tp-action-btn-label, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn.tp-active-btn .tp-action-btn-icon, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn.tp-active-btn .tp-action-btn-label, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn:focus .tp-action-btn-icon, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn:focus .tp-action-btn-label{color: #e22718 !important;}body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn sup, body.theme-france-detailing .tp-bottombar-component .tp-bottom-action-btn .badge, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn sup, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-bottom-action-btn .badge{background: #e22718 !important; color: #fff !important;}body.theme-france-detailing .tp-bottombar-component .tp-drawer-action-btn, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-drawer-action-btn{background: #e22718 !important;}body.theme-france-detailing .tp-bottombar-component .tp-drawer-action-btn .tp-action-btn-icon, body.theme-france-detailing .tp-bottombar-component-style-1 .tp-drawer-action-btn .tp-action-btn-icon{color: #fff !important;}body:has(.tp-bottombar-component.tp-drawer-is-open) .fd-pdp-sticky-actions{display: none !important;}body.theme-france-detailing .fd-pdp{padding-bottom: 125px !important;}html:has(body.theme-france-detailing), body.theme-france-detailing{background-color: #111 !important;}}body.theme-france-detailing{}body.theme-france-detailing .fd-pdp, body.theme-france-detailing .fd-pdp-main, body.theme-france-detailing .fd-pdp-main-left, body.theme-france-detailing .fd-pdp-main-right, body.theme-france-detailing .fd-pdp-top, body.theme-france-detailing .fd-pdp-info, body.theme-france-detailing .fd-pdp-content, body.theme-france-detailing .fd-pdp-tab-panel{min-width: 0;}body.theme-france-detailing .fd-pdp{overflow-x: clip;}body.theme-france-detailing .fd-pdp-gallery img, body.theme-france-detailing .fd-pdp-gallery .carousel-item img, body.theme-france-detailing .fd-pdp-gallery .carousel-inner img{max-width: 100% !important; height: auto; object-fit: contain;}@media (max-width: 991.98px){body.theme-france-detailing .fd-pdp-main{grid-template-columns: 1fr !important; gap: 24px;}body.theme-france-detailing .fd-pdp-main-right{position: static !important; top: auto !important; max-width: 100% !important; margin: 0;}}@media (max-width: 767.98px){body.theme-france-detailing{}body.theme-france-detailing .fd-pdp{padding: 12px 12px 96px;}body.theme-france-detailing .fd-pdp-breadcrumb{margin-bottom: 8px;}body.theme-france-detailing .fd-pdp-top{grid-template-columns: 1fr !important; gap: 16px;}body.theme-france-detailing .fd-pdp-gallery{gap: 6px; width: 100% !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product{width: 100% !important; max-width: 100% !important; min-width: 0 !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product.d-flex, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product.o_carousel_product_left_indicators{display: flex !important; flex-direction: column-reverse !important; flex-wrap: nowrap !important; padding-left: 0 !important; overflow: hidden !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-item > .d-flex, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-item .d-flex, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-item > div, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-item .o_product_detail_img_wrapper{width: 100% !important; max-width: 100% !important; min-width: 0 !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .o_carousel_product_outer, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .o_carousel_product_outer.w-100, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .o_carousel_product_outer.d-flex{width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex: 1 1 100% !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product > .o_carousel_product_indicators{width: 100% !important; max-width: 100% !important; min-width: 0 !important; flex: 0 0 auto !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-inner{position: relative !important; overflow: hidden !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-item:not(.active){transform: none !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-item.active{transform: none !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .o_carousel_product_outer .carousel-inner{width: 100% !important; aspect-ratio: 4 / 3 !important; height: auto !important; background: var(--fd-paper, #fff);}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-item, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-inner .carousel-item{width: 100% !important; height: 100% !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-item img, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .carousel-inner img{width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product .o_carousel_product_indicators{position: static !important; width: 100% !important; max-width: 100% !important; height: auto !important; margin: 8px 0 0 !important; padding: 0 !important; overflow: visible !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol{position: static !important; display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; gap: 6px !important; margin: 0 !important; padding: 2px 0 !important; width: 100% !important; max-width: 100% !important; max-height: none !important; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; list-style: none;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators::-webkit-scrollbar, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol::-webkit-scrollbar{display: none;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators li, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators button, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol li, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol button{width: 60px !important; height: 60px !important; flex: 0 0 60px !important; scroll-snap-align: start; margin: 0 !important; padding: 0 !important; border-radius: 8px; overflow: hidden; border: 1px solid var(--fd-line, #e6e8df) !important; background: var(--fd-paper, #fff); display: flex !important; align-items: stretch !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators li.active, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators li:hover, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators button.active, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators button:hover, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol li.active, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol li:hover, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol button.active, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol button:hover{border-color: var(--fd-red, #e22718) !important;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators li > div, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators li > a, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators li > span, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators button > div, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators button > a, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators button > span, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol li > div, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol li > a, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol li > span, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol button > div, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol button > a, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol button > span{width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center; justify-content: center; flex: 1 1 auto;}body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators li img, body.theme-france-detailing .fd-pdp-gallery #o-carousel-product ol.carousel-indicators button img, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol li img, body.theme-france-detailing .fd-pdp-gallery .o_carousel_product_indicators > ol button img{width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: cover !important;}body.theme-france-detailing .fd-pdp-info-name{font-size: 22px; line-height: 1.2;}body.theme-france-detailing .fd-pdp-info-subtitle{font-size: 13px;}body.theme-france-detailing .fd-pdp-cart{border-radius: 16px; padding: 16px;}body.theme-france-detailing .fd-pdp-cart-price{gap: 4px;}body.theme-france-detailing .fd-pdp-price-int{font-size: 38px;}body.theme-france-detailing .fd-pdp-price-dec{font-size: 18px;}body.theme-france-detailing .fd-pdp-variant-thumbnails{flex-wrap: nowrap; overflow-x: auto; gap: 12px; padding: 6px 2px 10px; margin: 16px 0 20px; scroll-snap-type: x mandatory; scroll-padding-left: 2px; -webkit-overflow-scrolling: touch; scrollbar-width: thin; scrollbar-color: var(--fd-line, #d8d8d8) transparent;}body.theme-france-detailing .fd-pdp-variant-thumbnails::-webkit-scrollbar{height: 4px;}body.theme-france-detailing .fd-pdp-variant-thumbnails::-webkit-scrollbar-track{background: transparent;}body.theme-france-detailing .fd-pdp-variant-thumbnails::-webkit-scrollbar-thumb{background: var(--fd-line, #d8d8d8); border-radius: 999px;}body.theme-france-detailing .fd-pdp-variant-thumb{--thumb-size: 125px; flex: 0 0 auto; scroll-snap-align: start; gap: 6px; padding: 7px 7px 9px;}body.theme-france-detailing .fd-pdp-variant-thumb .fd-pdp-variant-thumb-img{height: 90px;}body.theme-france-detailing .fd-pdp-variant-thumb .fd-pdp-variant-thumb-label{font-size: 12px; white-space: normal; line-height: 1.15; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}body.theme-france-detailing .fd-pdp-variant-thumb .fd-pdp-variant-thumb-unav-badge, body.theme-france-detailing .fd-pdp-variant-thumb .fd-pdp-variant-thumb-preorder-badge, body.theme-france-detailing .fd-pdp-variant-thumb .fd-pdp-variant-thumb-supplier-badge{font-size: 10px !important; padding: 3px 7px !important; top: -9px !important;}body.theme-france-detailing .fd-pdp-tabs{position: sticky; top: var(--fd-pdp-tabs-top, 46px); z-index: 90; background: var(--fd-paper, #fff); border-top: 1px solid var(--fd-line, #e6e7eb); border-bottom: 1px solid var(--fd-line, #e6e7eb); margin: 0 -10px 16px; padding: 0 10px; gap: 4px; font-size: 13px;}body.theme-france-detailing .fd-pdp-tabs [role="tab"], body.theme-france-detailing .fd-pdp-tabs button, body.theme-france-detailing .fd-pdp-tabs a{margin-right: 8px !important; padding: 8px 4px !important;}body.theme-france-detailing .fd-pdp-tab-panel{scroll-margin-top: 116px;}body.theme-france-detailing .fd-pdp-section-title{font-size: 18px !important; margin-bottom: 12px;}body.theme-france-detailing .fd-pdp-reviews-summary{flex-direction: column; gap: 12px; align-items: flex-start;}body.theme-france-detailing .fd-pdp-faqs .fd-pdp-faq summary{padding: 12px 8px; font-size: 14px;}body.theme-france-detailing .fd-pdp-faqs .fd-pdp-faq .fd-pdp-faq-a{padding: 0 8px 12px; font-size: 13px;}body.theme-france-detailing .fd-pdp-related .o_carousel_product_card, body.theme-france-detailing .fd-pdp-related .o_wsale_alternative_products{gap: 12px;}}@media (max-width: 479.98px){body.theme-france-detailing{}body.theme-france-detailing .fd-pdp{padding: 8px 10px 96px;}body.theme-france-detailing .fd-pdp-info-name{font-size: 20px;}body.theme-france-detailing .fd-pdp-price-int{font-size: 32px;}body.theme-france-detailing .fd-pdp-variant-thumb{--thumb-size: 120px;}body.theme-france-detailing .fd-pdp-tabs{font-size: 12px;}}.fd-pdp .fd-pdp-precautions-section{}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-header{display: grid; grid-template-columns: 1fr auto; gap: 32px; align-items: center; padding: 24px 28px; margin: 8px 0 32px; border-radius: 8px; background: linear-gradient(135deg, #faf6f4 0%, #f5efea 100%); border-left: 4px solid #b00020; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-header[data-signal="warning"]{background: linear-gradient(135deg, #fff8ea 0%, #fdefcf 100%); border-left-color: #f4a300;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-header[data-signal="none"]{background: #f8f8f8; border-left-color: #888;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-header-left{min-width: 0;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-signal{display: flex; flex-direction: column; gap: 10px;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-signal .fd-pdp-hazard-badge{display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; font-family: var(--fd-font-display, "Saira Condensed", sans-serif); font-weight: 700; font-size: 20px; letter-spacing: 0.08em; border-radius: 4px; width: fit-content; text-transform: uppercase;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-signal .fd-pdp-hazard-badge svg{flex-shrink: 0;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-signal .fd-pdp-hazard-badge.is-danger{background: #b00020; color: #fff;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-signal .fd-pdp-hazard-badge.is-warning{background: #f4a300; color: #1a1a1a;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-signal .fd-pdp-hazard-respect{margin: 0; font-size: 14px; line-height: 1.5; color: #444;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-pictograms{display: flex; flex-wrap: wrap; gap: 16px; justify-content: flex-end;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-picto{display: flex; flex-direction: column; align-items: center; gap: 6px; width: 92px;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-picto .fd-pdp-hazard-picto-img{width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 6px; padding: 6px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-picto .fd-pdp-hazard-picto-img img{width: 100%; height: 100%; object-fit: contain; display: block;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-picto .fd-pdp-hazard-picto-label{font-size: 11px; font-weight: 600; text-align: center; color: #555; line-height: 1.25; letter-spacing: 0.02em;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 28px;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-card{background: #fff; border: 1px solid #ececec; border-radius: 8px; padding: 20px 22px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-card .fd-pdp-hazard-card-head{display: flex; align-items: center; gap: 10px; margin-bottom: 14px; padding-bottom: 12px; border-bottom: 1px solid #f0f0f0;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-card .fd-pdp-hazard-card-head svg{color: #b00020; flex-shrink: 0;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-card .fd-pdp-hazard-card-head h3{margin: 0; font-family: var(--fd-font-display, "Saira Condensed", sans-serif); font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; color: #1a1a1a;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-card .fd-pdp-hazard-list{list-style: none; padding: 0; margin: 0;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-card .fd-pdp-hazard-list li{font-size: 14px; line-height: 1.55; padding: 6px 0; border-bottom: 1px dashed #f3f3f3; color: #333;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-card .fd-pdp-hazard-list li:last-child{border-bottom: 0;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-card .fd-pdp-hazard-code{display: inline-block; font-family: ui-monospace, "SF Mono", Monaco, Menlo, Consolas, monospace; font-size: 12px; font-weight: 700; color: #b00020; background: #fdf0f2; padding: 2px 8px; border-radius: 3px; margin-right: 10px; min-width: 56px; text-align: center;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-footer{display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 18px 22px; background: #fafafa; border-radius: 8px; border: 1px solid #ececec;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-meta{display: flex; align-items: center; gap: 10px; font-size: 14px;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-meta .fd-pdp-hazard-ufi-label{font-family: var(--fd-font-display, "Saira Condensed", sans-serif); font-weight: 600; font-size: 12px; text-transform: uppercase; letter-spacing: 0.08em; color: #888;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-meta .fd-pdp-hazard-ufi{font-family: ui-monospace, "SF Mono", Monaco, Menlo, Consolas, monospace; background: #fff; border: 1px solid #e0e0e0; padding: 6px 12px; border-radius: 4px; font-size: 13px; font-weight: 600; color: #1a1a1a; letter-spacing: 0.04em;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-fds-btn{display: inline-flex; align-items: center; gap: 10px; padding: 12px 22px; background: #1a1a1a; color: #fff; text-decoration: none; border-radius: 4px; font-weight: 600; font-size: 14px; letter-spacing: 0.02em; transition: all 0.18s ease; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-fds-btn svg{flex-shrink: 0;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-fds-btn:hover{background: #b00020; color: #fff; text-decoration: none; transform: translateY(-1px); box-shadow: 0 4px 10px rgba(176, 0, 32, 0.25);}@media (max-width: 768px){.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-header{grid-template-columns: 1fr; gap: 20px; padding: 20px;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-pictograms{justify-content: flex-start;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-grid{grid-template-columns: 1fr;}.fd-pdp .fd-pdp-precautions-section .fd-pdp-hazard-footer{flex-direction: column; align-items: flex-start;}}.fd-pdp .fd-pdp-specs-table .fd-pdp-variant-chip{display: inline-block; padding: 4px 10px; margin: 2px 6px 2px 0; background: #f5f7fa; border-radius: 4px; font-family: var(--fd-font-display, "Saira Condensed", sans-serif); font-weight: 600; font-size: 13px; color: #1a1a1a;}.fd-pdp .fd-pdp-specs-table .fd-pdp-variant-chip .fd-pdp-variant-chip-sku{margin-left: 4px; font-weight: 400; font-size: 11px; color: #888;}.fd-pdp .fd-pdp-competitor-compare{margin: 16px 0 12px; padding: 16px 18px; background: #fff; border: 1px solid var(--fd-border, #e6e7eb); border-radius: 6px;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-compare-head{display: flex; align-items: center; gap: 8px; font-family: var(--fd-font-display, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--fd-ink, #0a0b0d); margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--fd-border, #e6e7eb);}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-list{list-style: none; padding: 0; margin: 0;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item{display: grid; grid-template-columns: 1fr auto auto; gap: 12px; align-items: baseline; padding: 7px 0; border-bottom: 1px solid var(--fd-bg-soft, #f5f7fa); font-size: 13px;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item:last-child{border-bottom: 0;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-seller{color: var(--fd-ink-2, #5a6271); font-weight: 500;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-price{color: var(--fd-ink-3, #8a8f9a); text-decoration: line-through; font-variant-numeric: tabular-nums; cursor: help; font-family: var(--fd-font-display, "Saira Condensed"), sans-serif; font-weight: 600;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-savings{color: var(--fd-ink, #0a0b0d); background: transparent; font-family: var(--fd-font-display, "Saira Condensed"), sans-serif; font-weight: 800; font-size: 14px; font-variant-numeric: tabular-nums; letter-spacing: 0.02em; white-space: nowrap;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-fd{margin: 0 -10px 6px; padding: 10px 10px; background: #e8f6ed; border: 1px solid #b7e0c4; border-bottom: 1px solid #b7e0c4; border-radius: 5px; align-items: center;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-fd .fd-pdp-competitor-seller{display: inline-flex; align-items: center; gap: 6px; color: #14532d; font-weight: 700; font-family: var(--fd-font-display, "Saira Condensed"), sans-serif; text-transform: uppercase; letter-spacing: 0.04em; font-size: 13px;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-fd .fd-pdp-competitor-seller svg{color: #16a34a; flex: 0 0 auto;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-fd .fd-pdp-competitor-price{color: #15803d; text-decoration: none; cursor: default; font-weight: 800; font-size: 16px;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-fd .fd-pdp-competitor-savings{color: #15803d; font-family: var(--fd-font-sans, "Inter"), sans-serif; font-weight: 600; font-size: 10.5px; text-transform: uppercase; letter-spacing: 0.08em;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-competitor{cursor: pointer; position: relative; -webkit-tap-highlight-color: transparent;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-competitor .fd-pdp-competitor-price{color: #b91c1c; text-decoration-color: #b91c1c; text-decoration-thickness: 1.5px;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-competitor .fd-pdp-competitor-savings{color: #15803d;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-competitor:focus-visible{outline: 2px solid #15803d; outline-offset: 2px; border-radius: 4px;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-date{display: none; grid-column: 1 / -1; align-items: center; gap: 5px; margin-top: 4px; padding-top: 6px; border-top: 1px dashed var(--fd-bg-soft, #e6e7eb); font-size: 11px; color: var(--fd-ink-3, #6b7280); font-style: italic; font-variant-numeric: tabular-nums; line-height: 1.3;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-date svg{color: var(--fd-ink-3, #8a8f9a); flex: 0 0 auto;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-item.is-competitor.is-revealed .fd-pdp-competitor-date{display: inline-flex;}.fd-pdp .fd-pdp-competitor-compare .fd-pdp-competitor-disclaimer{margin: 12px 0 0; font-size: 10px; color: var(--fd-ink-3, #8a8f9a); line-height: 1.4; font-style: italic;}main:has(.fd-pdp .fd-pdp-tabs){overflow-y: visible !important; overflow-x: clip !important;}.fd-pdp .fd-pdp-tab-panel{content-visibility: auto; contain-intrinsic-size: auto 600px;}.fd-pdp .fd-pdp-related, .fd-pdp-related-products{content-visibility: auto; contain-intrinsic-size: auto 480px;}.fd-pdp-drawer:not(.is-open) .fd-pdp-drawer-panel{content-visibility: auto; contain-intrinsic-size: auto 100vh;}.fd-pdp-drawer.is-open .fd-pdp-drawer-panel{content-visibility: visible;}.fd-pdp-drawer{contain: layout style paint;}.fd-pdp .fd-hex{contain: layout style paint;}