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

/* /fd_dilution_widget/static/src/scss/dilution_badge.scss */
 body.theme-france-detailing{}body.theme-france-detailing .fd-pdp-dilution-badge{position: relative; display: flex; flex-direction: column; gap: 10px; width: 100%; padding: 14px 16px 12px; margin-top: 4px; background: var(--fd-paper, #fff); border: 1px solid var(--fd-line, #e6e8df); border-radius: var(--fd-radius-card, 12px); cursor: pointer; text-align: left; transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s; overflow: hidden;}body.theme-france-detailing .fd-pdp-dilution-badge::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-dilution-badge: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-dilution-badge .fd-pdp-dilution-badge-header{display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: center;}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-titles{display: flex; flex-direction: column; gap: 1px; min-width: 0;}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-eyebrow{display: inline-block; 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; align-self: flex-start;}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-headline{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 600; font-size: 13px; color: var(--fd-ink-2, #5a6271); line-height: 1.2;}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-headline b{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 800; font-size: 18px; color: var(--fd-ink, #0a0b0d); margin: 0 2px;}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-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-dilution-badge:hover .fd-pdp-dilution-badge-chevron{color: var(--fd-red, #e22718); transform: translateX(3px);}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-chips{display: flex; flex-wrap: wrap; gap: 6px; margin-left: 44px;}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-chip{display: inline-flex; align-items: baseline; gap: 6px; padding: 4px 9px; background: var(--fd-surface, #f6f7f4); border: 1px solid var(--fd-line, #e6e8df); border-radius: 6px; transition: background 0.15s, border-color 0.15s;}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-chip .fd-pdp-dilution-badge-chip-label{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 600; font-size: 10px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--fd-ink-2, #5a6271); line-height: 1;}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-chip .fd-pdp-dilution-badge-chip-value{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; font-weight: 700; font-size: 11px; color: var(--fd-red, #e22718); line-height: 1;}body.theme-france-detailing .fd-pdp-dilution-badge:hover .fd-pdp-dilution-badge-chip{background: var(--fd-paper, #fff); border-color: var(--fd-ink, #0a0b0d);}body.theme-france-detailing .fd-pdp-dilution-badge .fd-pdp-dilution-badge-footnote{margin-left: 44px; font-size: 10px; color: var(--fd-ink-3, #8a8f9a); font-style: italic;}body .fd-dilution-cost-headline{display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 14px 16px; background: var(--fd-ink, #0a0b0d); color: #fff; border-radius: var(--fd-radius-card, 12px); position: sticky; top: 0; z-index: 5; overflow: hidden; flex-shrink: 0;}body .fd-dilution-cost-headline::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 .fd-dilution-cost-headline .fd-dilution-cost-label{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: #9BA3B4;}body .fd-dilution-cost-headline .fd-dilution-cost-value{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 800; font-size: 28px; line-height: 1.1; color: var(--fd-red-light, #ff5446); letter-spacing: -0.01em;}body .fd-dilution-cost-headline.is-placeholder{background: var(--fd-surface, #f6f7f4); color: var(--fd-ink-2, #5a6271);}body .fd-dilution-cost-headline.is-placeholder .fd-dilution-cost-label{color: var(--fd-ink-2, #5a6271);}body .fd-dilution-cost-headline.is-placeholder .fd-dilution-cost-value{font-size: 18px; font-weight: 600; font-style: italic; letter-spacing: 0; color: var(--fd-ink-2, #5a6271);}@media (max-width: 767.98px){body .fd-pdp-drawer-dilution .fd-dilution-body{overflow: hidden; padding: 12px; gap: 8px;}body .fd-dilution-cost-headline{flex-direction: row; align-items: center; justify-content: space-between; padding: 14px 16px; gap: 10px; min-height: 60px;}body .fd-dilution-cost-headline .fd-dilution-cost-label{font-size: 9px; letter-spacing: 0.16em; line-height: 1.2; flex: 0 1 auto;}body .fd-dilution-cost-headline .fd-dilution-cost-value{font-size: 26px; line-height: 1.25; flex: 0 0 auto; white-space: nowrap;}body .fd-dilution-cost-headline.is-placeholder .fd-dilution-cost-value{font-size: 14px;}body .fd-pdp-drawer-dilution .fd-dilution-flask{padding: 0; gap: 4px;}body .fd-pdp-drawer-dilution .fd-dilution-flask svg{width: 110px;}body .fd-pdp-drawer-dilution .fd-dilution-flask-legend{gap: 12px; font-size: 11px;}body .fd-pdp-drawer-dilution .fd-dilution-presets .fd-dilution-presets-label{margin-bottom: 4px; font-size: 8px;}body .fd-pdp-drawer-dilution .fd-dilution-presets .fd-dilution-presets-row{gap: 4px;}body .fd-pdp-drawer-dilution .fd-dilution-presets .fd-dilution-preset{min-width: 80px; padding: 5px 8px;}body .fd-pdp-drawer-dilution .fd-dilution-presets .fd-dilution-preset .fd-dilution-preset-label{font-size: 11px;}body .fd-pdp-drawer-dilution .fd-dilution-presets .fd-dilution-preset .fd-dilution-preset-value{font-size: 12px;}body .fd-pdp-drawer-dilution .fd-dilution-presets .fd-dilution-preset .fd-dilution-preset-cost{font-size: 9px; margin-top: 2px;}body .fd-pdp-drawer-dilution .fd-dilution-form{gap: 6px;}body .fd-pdp-drawer-dilution .fd-dilution-form .fd-dilution-form-row{gap: 6px;}body .fd-pdp-drawer-dilution .fd-dilution-form .fd-dilution-field{gap: 2px;}body .fd-pdp-drawer-dilution .fd-dilution-form .fd-dilution-field label{font-size: 8px;}body .fd-pdp-drawer-dilution .fd-dilution-form .fd-dilution-field input[type="number"]{height: 30px; font-size: 13px;}body .fd-pdp-drawer-dilution .fd-dilution-form .fd-dilution-type-toggle .fd-dilution-type-btn{height: 26px; font-size: 9px;}body .fd-pdp-drawer-dilution .fd-dilution-results .fd-dilution-result{padding: 6px 10px;}body .fd-pdp-drawer-dilution .fd-dilution-results .fd-dilution-result .fd-dilution-result-label{font-size: 9px;}body .fd-pdp-drawer-dilution .fd-dilution-results .fd-dilution-result .fd-dilution-result-value{font-size: 13px;}body .fd-pdp-drawer-dilution .fd-dilution-help{display: none;}}body .fd-pdp-drawer-dilution .fd-pdp-drawer-panel{width: 92vw; max-width: 480px;}body .fd-dilution-body{flex: 1; overflow-y: auto; padding: 20px; display: flex; flex-direction: column; gap: 14px;}body .fd-dilution-flask{display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 4px 0;}body .fd-dilution-flask svg{width: 140px; height: auto; filter: drop-shadow(0 10px 24px rgba(10, 11, 13, 0.15));}body .fd-dilution-flask-legend{display: flex; gap: 16px; font-size: 12px; color: var(--fd-ink-2, #5a6271);}body .fd-dilution-flask-legend .fd-dilution-flask-legend-item{display: inline-flex; align-items: center; gap: 6px; font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 600; letter-spacing: 0.02em;}body .fd-dilution-flask-legend .fd-dilution-flask-legend-item b{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; font-weight: 700; color: var(--fd-ink, #0a0b0d);}body .fd-dilution-flask-legend .fd-dilution-flask-legend-item .fd-dilution-legend-color{width: 12px; height: 12px; border-radius: 3px;}body .fd-dilution-flask-legend .fd-dilution-flask-legend-item.is-water .fd-dilution-legend-color{background: linear-gradient(180deg, #7BB7F0, #3D8EE0);}body .fd-dilution-flask-legend .fd-dilution-flask-legend-item.is-product .fd-dilution-legend-color{background: linear-gradient(180deg, #FF5446, #E22718);}body .fd-dilution-presets .fd-dilution-presets-label{display: block; font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--fd-ink-3, #8a8f9a); margin-bottom: 6px;}body .fd-dilution-presets .fd-dilution-presets-row{display: flex; flex-wrap: wrap; gap: 6px;}body .fd-dilution-presets .fd-dilution-preset{position: relative; flex: 1 1 auto; min-width: 100px; display: flex; flex-direction: column; gap: 1px; padding: 7px 10px; background: var(--fd-paper, #fff); border: 1px solid var(--fd-line, #e6e8df); border-radius: 8px; text-align: left; cursor: pointer; transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.3s ease; animation: fd-dilution-preset-attract 2.6s ease-in-out infinite;}body .fd-dilution-presets .fd-dilution-preset:nth-child(2){animation-delay: 0.6s;}body .fd-dilution-presets .fd-dilution-preset:nth-child(3){animation-delay: 1.2s;}body .fd-dilution-presets .fd-dilution-preset:nth-child(4){animation-delay: 1.8s;}body .fd-dilution-presets .fd-dilution-preset:hover{border-color: var(--fd-red, #e22718); transform: translateY(-1px); animation: none;}body .fd-dilution-presets .fd-dilution-preset.is-active{background: var(--fd-ink, #0a0b0d); border-color: var(--fd-ink, #0a0b0d); color: #fff; animation: none;}body .fd-dilution-presets .fd-dilution-preset.is-active .fd-dilution-preset-value{color: var(--fd-red-light, #ff5446);}body .fd-dilution-presets .fd-dilution-preset.is-active .fd-dilution-preset-cost{color: rgba(255, 255, 255, 0.7);}body .fd-dilution-presets .fd-dilution-preset.is-cheapest:not(.is-active){border-color: var(--fd-red, #e22718); box-shadow: 0 0 0 1px var(--fd-red, #e22718) inset;}body .fd-dilution-presets .fd-dilution-preset.is-cheapest:not(.is-active) .fd-dilution-preset-cost{color: var(--fd-red, #e22718); font-weight: 800;}body .fd-dilution-presets .fd-dilution-preset .fd-dilution-preset-label{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.02em; text-transform: uppercase; line-height: 1.1;}body .fd-dilution-presets .fd-dilution-preset .fd-dilution-preset-value{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; font-weight: 700; font-size: 13px; color: var(--fd-red, #e22718); line-height: 1;}body .fd-dilution-presets .fd-dilution-preset .fd-dilution-preset-cost{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; font-weight: 600; font-size: 10px; letter-spacing: 0.02em; color: var(--fd-ink-2, #5a6271); line-height: 1; margin-top: 3px;}@keyframes fd-dilution-preset-attract{0%, 100%{box-shadow: 0 0 0 0 rgba(226, 39, 24, 0);}50%{box-shadow: 0 0 0 3px rgba(226, 39, 24, 0.1);}}@media (prefers-reduced-motion: reduce){body .fd-dilution-presets .fd-dilution-preset{animation: none;}}body .fd-dilution-form{display: flex; flex-direction: column; gap: 10px;}body .fd-dilution-form .fd-dilution-form-row{display: grid; grid-template-columns: 1fr 1fr; gap: 8px;}body .fd-dilution-form .fd-dilution-field{display: flex; flex-direction: column; gap: 3px; min-width: 0;}body .fd-dilution-form .fd-dilution-field label{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--fd-ink-2, #5a6271);}body .fd-dilution-form .fd-dilution-field input[type="number"]{width: 100%; height: 34px; padding: 0 10px; border: 1px solid var(--fd-line, #e6e8df); border-radius: var(--fd-radius-cta, 8px); font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 14px; color: var(--fd-ink, #0a0b0d); background: var(--fd-paper, #fff); transition: border-color 0.15s;}body .fd-dilution-form .fd-dilution-field input[type="number"]:focus{outline: 0; border-color: var(--fd-red, #e22718);}body .fd-dilution-form .fd-dilution-type-toggle{display: grid; grid-template-columns: 1fr 1fr; gap: 0; border: 1px solid var(--fd-line, #e6e8df); border-radius: var(--fd-radius-cta, 8px); overflow: hidden;}body .fd-dilution-form .fd-dilution-type-toggle .fd-dilution-type-btn{height: 30px; background: transparent; border: 0; font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--fd-ink-2, #5a6271); cursor: pointer; transition: all 0.15s;}body .fd-dilution-form .fd-dilution-type-toggle .fd-dilution-type-btn.is-active{background: var(--fd-ink, #0a0b0d); color: #fff;}body .fd-dilution-form .fd-dilution-type-toggle .fd-dilution-type-btn:not(.is-active):hover{background: var(--fd-surface, #f6f7f4);}body .fd-dilution-results{background: var(--fd-surface, #f6f7f4); border-radius: var(--fd-radius-card, 12px); padding: 14px 16px; display: flex; flex-direction: column; gap: 8px;}body .fd-dilution-results .fd-dilution-result{display: flex; justify-content: space-between; align-items: baseline; padding: 6px 0;}body .fd-dilution-results .fd-dilution-result:not(:last-child){border-bottom: 1px dashed var(--fd-line, #e6e8df);}body .fd-dilution-results .fd-dilution-result .fd-dilution-result-label{font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; font-weight: 600; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--fd-ink-2, #5a6271);}body .fd-dilution-results .fd-dilution-result .fd-dilution-result-value{font-family: var(--fd-mono-font, "JetBrains Mono"), monospace; font-weight: 700; font-size: 14px; color: var(--fd-ink, #0a0b0d);}body .fd-dilution-results .fd-dilution-result.fd-dilution-result-cost{margin-top: 4px; padding-top: 12px; border-top: 2px solid var(--fd-ink, #0a0b0d) !important; border-bottom: 0 !important;}body .fd-dilution-results .fd-dilution-result.fd-dilution-result-cost .fd-dilution-result-label{color: var(--fd-ink, #0a0b0d); font-weight: 800;}body .fd-dilution-results .fd-dilution-result.fd-dilution-result-cost .fd-dilution-result-cost-value{color: var(--fd-red, #e22718); font-size: 18px;}body .fd-dilution-help{font-size: 11px; line-height: 1.5; margin: 0; padding-top: 8px; border-top: 1px solid var(--fd-line, #e6e8df);}body.theme-france-detailing .fd-pdp-dilution-badge-headline .fd-pdp-dilution-badge-headline-default{display: none;}body.theme-france-detailing .fd-pdp-dilution-badge-headline .fd-pdp-dilution-badge-headline-cost{display: inline;}body.theme-france-detailing .fd-pdp-dilution-badge-headline.is-empty .fd-pdp-dilution-badge-headline-default{display: inline;}body.theme-france-detailing .fd-pdp-dilution-badge-headline.is-empty .fd-pdp-dilution-badge-headline-cost{display: none;}body.theme-france-detailing .fd-pdp-single-volume{display: inline-flex; align-items: baseline; gap: 6px; margin: 4px 0 12px; padding: 6px 12px; background: var(--fd-bg-soft, #f5f7fa); border-radius: 4px; font-family: var(--fd-display-font, "Saira Condensed"), sans-serif; width: fit-content;}body.theme-france-detailing .fd-pdp-single-volume .fd-pdp-single-volume-label{font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; color: var(--fd-ink-3, #8a8f9a);}body.theme-france-detailing .fd-pdp-single-volume .fd-pdp-single-volume-value{font-weight: 700; font-size: 16px; color: var(--fd-ink, #0a0b0d);}