/* The MU loader and exact config scope this component to two F-150 fog products. */
.bts-f150-fog-selector{--bts-f150-fog-selector-ready:1;--fog-ink:#191d23;--fog-muted:#5c6470;--fog-line:#dce1e6;color:var(--fog-ink);text-align:left;margin:18px 0 22px;font-family:inherit;max-width:100%;box-sizing:border-box}
.bts-f150-fog-selector *{box-sizing:border-box}
.bts-f150-fog-selector__group{border:0;padding:0;margin:0 0 23px;min-width:0}
.bts-f150-fog-selector__legend{display:flex;gap:9px;align-items:center;width:100%;padding:0;margin:0 0 7px;font-size:17px;font-weight:700;line-height:1.4;text-transform:none;letter-spacing:0;color:var(--fog-ink)}
.bts-f150-fog-selector__step{display:inline-grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:#1c2025;color:#fff;font-size:11px;line-height:1}
.bts-f150-fog-selector__intro{font-size:13px;line-height:1.55;color:var(--fog-muted);margin:0 0 12px}
.bts-f150-fog-selector__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bts-f150-fog-selector__cards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.bts-f150-fog-selector .bts-f150-fog-selector__card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;appearance:none;width:100%;height:auto;min-width:0;min-height:44px;max-width:none;border:1px solid var(--fog-line);border-radius:12px;padding:0;margin:0;box-shadow:none;background:#fff;color:var(--fog-ink);text-align:left;text-transform:none;letter-spacing:0;font:inherit;line-height:1.4;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.bts-f150-fog-selector .bts-f150-fog-selector__card:hover:not(:disabled){border-color:#737b85;box-shadow:0 3px 12px #18212b0c;background:#fff;color:var(--fog-ink)}
.bts-f150-fog-selector .bts-f150-fog-selector__card[aria-checked=true]{border-color:#1c2025;box-shadow:0 0 0 1px #1c2025;background:#fff}
.bts-f150-fog-selector .bts-f150-fog-selector__card:focus-visible{outline:3px solid #2675cf;outline-offset:4px}
.bts-f150-fog-selector .bts-f150-fog-selector__card:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.bts-f150-fog-selector__tick{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:21px;height:21px;border:1px solid #c4cad0;border-radius:50%;background:#fff;color:transparent;font-size:13px;font-weight:700;line-height:1}
.bts-f150-fog-selector__card[aria-checked=true] .bts-f150-fog-selector__tick{color:#fff;background:#1c2025;border-color:#1c2025}
.bts-f150-fog-selector__image{display:block;position:relative;aspect-ratio:1.25;background:#fff;overflow:hidden;width:100%;flex:none}
.bts-f150-fog-selector__image>img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;margin:0;border:0;border-radius:0;padding:8px}
.bts-f150-fog-selector__copy{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;flex:1;border-top:1px solid #eef0f2}
.bts-f150-fog-selector__label{display:block;font-size:15px;font-weight:750;line-height:1.35;color:inherit}
.bts-f150-fog-selector__detail{display:block;font-size:12px;line-height:1.5;color:var(--fog-muted);font-weight:400}
.bts-f150-fog-selector__note{font-size:12px;line-height:1.55;color:var(--fog-muted);margin:10px 0 0}
.bts-f150-fog-selector__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-top:1px solid #e5e8eb;padding-top:11px}
.bts-f150-fog-selector__status{font-size:12px;line-height:1.55;color:var(--fog-muted);margin:0;flex:1;min-height:19px}
.bts-f150-fog-selector__footer .reset_variations{position:static;margin:0!important;font-size:12px;line-height:1.55;text-decoration:underline;white-space:nowrap}
form.variations_form.bts-f150-fog-selector-active .bts-f150-fog-selector-native-row{display:none!important}
@media(max-width:420px){.bts-f150-fog-selector__cards{gap:8px}.bts-f150-fog-selector__legend{font-size:16px}.bts-f150-fog-selector__copy{padding:9px 10px 11px}.bts-f150-fog-selector__cards[data-count="3"] .bts-f150-fog-selector__copy{padding:9px 7px 11px}.bts-f150-fog-selector__cards[data-count="3"] .bts-f150-fog-selector__label{font-size:13px}.bts-f150-fog-selector__detail{font-size:11px}.bts-f150-fog-selector__tick{top:6px;right:6px;width:18px;height:18px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.bts-f150-fog-selector .bts-f150-fog-selector__card{transition:none}}

/* Explicit text tiles for unresolved legacy C2 Pro photography on 77443 only. */
.bts-f150-fog-selector__image img[hidden],.bts-f150-fog-selector__visual-text[hidden]{display:none!important}.bts-f150-fog-selector__visual-text{display:flex;align-items:center;justify-content:center;min-height:80px;padding:16px;font-size:14px;line-height:1.5;text-align:center;color:#33424e;background:#f2f4f6;border-radius:8px;white-space:pre-line}
