[data-dfm-open] .site-header__address-icon,[data-dfm-open] .superstore-mobile-menu__utility-icon{background:none;border-radius:0}.site-header__address[data-dfm-open]{flex-shrink:0;gap:.5rem;padding:0 1.1rem;border:0;border-right:var(--header-address-border-width, 1px) solid var(--header-address-border-color, rgba(0, 0, 0, .16));border-radius:4px 0 0 4px;background:var(--header-address-background, #2563eb);color:var(--header-address-title-color, #fff);font-family:var(--header-address-font-family, inherit);transition:background-color .15s ease}.site-header__address[data-dfm-open] .site-header__address-icon .icon,.site-header__address[data-dfm-open] .site-header__address-icon .icon svg{width:var(--header-address-icon-size, 20px);height:var(--header-address-icon-size, 20px)}.site-header__address[data-dfm-open]:hover,.site-header__address[data-dfm-open]:focus-visible{background:color-mix(in srgb,var(--header-address-background, #2563eb) 88%,black)}.site-header__address[data-dfm-open] .site-header__address-icon{color:var(--header-address-icon-color, #fff)}.site-header__address--icon-circle[data-dfm-open] .site-header__address-icon{width:calc(var(--header-address-icon-size, 20px) * 1.7);height:calc(var(--header-address-icon-size, 20px) * 1.7);background:var(--header-address-icon-background, rgba(255, 255, 255, .16));border-radius:999px}.site-header__address[data-dfm-open] .site-header__address-eyebrow{color:var(--header-address-eyebrow-color, rgba(255, 255, 255, .78))}.site-header__address[data-dfm-open] .site-header__address-copy strong{color:var(--header-address-title-color, #fff)}.site-header__address[data-dfm-open] .site-header__address-chevron{color:var(--header-address-chevron-color, rgba(255, 255, 255, .85))}.dfm-dialog{position:fixed;margin:auto;width:min(28rem,92vw);max-height:86vh;overflow-y:auto;padding:1.4rem 1.5rem 1.8rem;border:0;border-radius:14px;background:var(--color-surface, #fff);box-shadow:0 30px 70px #00000059}.dfm-dialog::backdrop{background:#0f0e0d99}.dfm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.dfm-back,.dfm-close{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;border-radius:50%;background:var(--color-surface-alt, #f4ecdf);cursor:pointer;flex-shrink:0}.dfm-close{margin-left:auto}.dfm-back[hidden]{display:none}.dfm-back svg,.dfm-back .icon,.dfm-close svg,.dfm-close .icon{width:14px;height:14px}.dfm-screen[hidden]{display:none}.dfm-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .3rem;font-size:1.3rem;font-weight:700}.dfm-info-trigger{display:inline-flex;cursor:pointer;color:var(--color-accent, #2563eb)}.dfm-info-trigger .icon,.dfm-info-trigger svg{width:16px;height:16px}.dfm-subtitle{margin:0 0 1.1rem;color:var(--color-muted, #666);font-size:.88rem}.dfm-garage{margin-bottom:1.1rem}.dfm-garage[hidden]{display:none}.dfm-garage__label{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted, #756b60)}.dfm-garage__list{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none}.dfm-garage__item{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border:1px solid var(--color-border, #d8e0eb);border-radius:8px}.dfm-garage__item.is-active{border-color:var(--color-accent, #2563eb);background:color-mix(in srgb,var(--color-accent, #2563eb) 6%,white)}.dfm-garage__item button[data-dfm-garage-select]{flex:1;text-align:left;border:0;background:none;padding:0;font-size:.85rem;font-weight:600;cursor:pointer;color:inherit}.dfm-garage__item button[data-dfm-garage-remove]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;border-radius:50%;background:transparent;color:var(--color-muted, #888);cursor:pointer}.dfm-garage__item button[data-dfm-garage-remove]:hover{background:var(--color-surface-alt, #f4ecdf)}.dfm-garage__item button[data-dfm-garage-remove] .icon,.dfm-garage__item button[data-dfm-garage-remove] svg{width:11px;height:11px}.dfm-garage__add{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.6rem;padding:.65rem .8rem;border:1px dashed var(--color-accent, #2563eb);border-radius:8px;background:none;color:var(--color-accent, #2563eb);font-size:.85rem;font-weight:600;cursor:pointer}.dfm-garage__add:hover{background:color-mix(in srgb,var(--color-accent, #2563eb) 6%,white)}.dfm-garage__add .icon,.dfm-garage__add svg{width:12px;height:12px}.dfm-option{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.8rem;padding:.9rem 1rem;margin-bottom:.7rem;border:1px solid var(--color-border, #d8e0eb);border-radius:10px;background:var(--color-surface, #fff);cursor:pointer;text-align:left;color:inherit}.dfm-option:hover{border-color:var(--color-accent, #2563eb)}.dfm-option__text{display:flex;flex-direction:column;gap:.15rem}.dfm-option__text strong{font-size:.92rem}.dfm-option__text span{font-size:.78rem;color:var(--color-muted, #756b60)}.dfm-option svg,.dfm-option .icon{flex-shrink:0;width:14px;height:14px;color:var(--color-muted, #888)}.dfm-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.dfm-field label{font-size:.78rem;font-weight:600}.dfm-combobox{position:relative}.dfm-combobox__input{width:100%;height:2.7rem;padding:0 2.2rem 0 .75rem;border:1px solid var(--color-border, #d8e0eb);border-radius:6px;background:var(--color-surface, #fff);font-size:.88rem;color:inherit;cursor:pointer;box-sizing:border-box}.dfm-combobox__input:focus{outline:none;border-color:var(--color-accent, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #2563eb) 18%,transparent);cursor:text}.dfm-combobox__input:disabled{opacity:.5;cursor:not-allowed}.dfm-combobox__input::placeholder{color:var(--color-muted, #999)}.dfm-combobox__chevron{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--color-muted, #888);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease,top .15s ease;pointer-events:auto}.dfm-combobox--disabled .dfm-combobox__chevron{opacity:.4;cursor:not-allowed}.dfm-combobox.is-open .dfm-combobox__chevron{transform:translateY(-50%) rotate(180deg)}.dfm-combobox__list{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;margin:0;padding:.3rem 0;list-style:none;border:1px solid var(--color-border, #d8e0eb);border-radius:6px;background:var(--color-surface, #fff);box-shadow:0 8px 24px #0000001f;z-index:100}.dfm-combobox__list[hidden]{display:none}.dfm-combobox__list li{padding:.5rem .8rem;font-size:.88rem;cursor:pointer}.dfm-combobox__list li:hover,.dfm-combobox__list li.is-active{background:color-mix(in srgb,var(--color-accent, #2563eb) 8%,white);color:var(--color-accent, #2563eb)}.dfm-cb-empty{color:var(--color-muted, #888);font-style:italic;cursor:default!important}.dfm-submit{width:100%;margin-top:.3rem}.dfm-status{margin:.7rem 0 0;font-size:.82rem;color:var(--color-muted, #666)}.dfm-status[hidden]{display:none}.dfm-status.is-error{color:#c0392b}.dfm-status.is-success{color:#1d7a3c}.dfm-partnum-row{display:flex;gap:.5rem}.dfm-partnum-row input{flex:1;height:2.9rem;padding:0 .8rem;border:1px solid var(--color-border, #d8e0eb);border-radius:6px;font-size:.95rem;letter-spacing:.03em;text-transform:uppercase}.dfm-partnum-row input:focus{outline:none;border-color:var(--color-accent, #2563eb)}.dfm-partnum-row .dfm-submit{width:auto;margin-top:0;white-space:nowrap}.dfm-partnum-help-link{display:inline-block;margin-top:.9rem;border:0;background:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline;color:var(--color-text, #111);cursor:pointer}.dfm-partnum-help__icon{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:0 auto 1.1rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent, #2563eb) 12%,white);color:var(--color-accent, #2563eb)}.dfm-partnum-help__icon .icon,.dfm-partnum-help__icon svg{width:34px;height:34px}.dfm-partnum-help__heading{margin:1rem 0 .6rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted, #756b60)}.dfm-partnum-help__list{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.dfm-partnum-help__list li{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--color-border, #e8e8e2);border-radius:8px;background:var(--color-surface-alt, #f7f7f5)}.dfm-partnum-help__list li strong{font-size:.85rem}.dfm-partnum-help__list li span{font-size:.8rem;color:var(--color-muted, #666);line-height:1.45}.dfm-partnum-help__text{margin:0;font-size:.82rem;line-height:1.55;color:var(--color-muted, #666)}@media(max-width:480px){.dfm-dialog{width:100vw;height:auto;max-height:90vh;border-radius:18px 18px 0 0;margin:0;top:auto;bottom:0;left:0;right:0;padding-bottom:calc(1.8rem + env(safe-area-inset-bottom))}.dfm-tabs{flex-direction:column;margin:.75rem 0 0;padding:0;border:1px solid var(--color-border, #d8e0eb);border-radius:10px;overflow:hidden}.dfm-tab{flex:none;justify-content:flex-start;text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #d8e0eb);border-left:3px solid transparent;margin-bottom:0;font-size:.78rem;white-space:normal}.dfm-tab:last-child{border-bottom:none}.dfm-tab.is-active{border-bottom-color:var(--color-border, #d8e0eb);border-left-color:var(--color-accent, #2563eb);background:color-mix(in srgb,var(--color-accent, #2563eb) 6%,var(--color-surface, #fff))}.dfm-tab__icon{width:15px;height:15px}}.dfm-tabs{display:flex;margin:.5rem -1.5rem 0;padding:0 1.5rem;border-bottom:2px solid var(--color-border, #d8e0eb);gap:0}.dfm-tabs[hidden]{display:none}.dfm-tab{flex:1;padding:.65rem .25rem;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;background:none;font-size:.76rem;font-weight:700;color:var(--color-muted, #888);cursor:pointer;text-align:center;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.dfm-tab.is-active{color:var(--color-accent, #2563eb);border-bottom-color:var(--color-accent, #2563eb)}.dfm-tire-panel{padding-top:1.2rem}.dfm-tire-panel[hidden]{display:none}.dfm-tire__label{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em}.dfm-tire__help-btn{display:inline-block;margin:0 0 .75rem;padding:0;border:0;background:none;font-size:.82rem;color:var(--color-accent, #2563eb);cursor:pointer;text-decoration:underline;text-align:left}.dfm-tire__diagram{text-align:center;margin-bottom:.5rem}.dfm-tire__diagram[hidden]{display:none}.dfm-tire__svg{width:100%;max-width:240px;height:auto}.dfm-tire__hr{border:0;border-top:1px solid var(--color-border, #d8e0eb);margin:0 0 1rem}.dfm-tire__row{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:.85rem}.dfm-tire__row[hidden]{display:none}.dfm-tire__row--rear{margin-top:-.35rem}.dfm-tire__field{display:flex;flex-direction:column;gap:.3rem}.dfm-tire__field label{font-size:.76rem;font-weight:600}.dfm-tire__sel-wrap{position:relative}.dfm-tire__sel-wrap select{width:100%;height:2.6rem;padding:0 1.8rem 0 .6rem;border:1px solid var(--color-border, #d8e0eb);border-radius:6px;background:var(--color-surface, #fff);font-size:.78rem;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;box-sizing:border-box}.dfm-tire__sel-wrap select:focus{outline:none;border-color:var(--color-accent, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #2563eb) 18%,transparent)}.dfm-tire__sel-wrap svg{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-muted, #888)}.dfm-tire__rear-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.82rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.dfm-tire__rear-label input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:var(--color-accent, #2563eb);cursor:pointer}.dfm-tire__err{margin:-.4rem 0 .65rem;font-size:.8rem;color:#c0392b}.dfm-tire__err[hidden]{display:none}.dfm-panel-actions{display:flex;gap:.5rem;margin-top:.5rem}.dfm-btn{flex:1;height:2.6rem;padding:0 1rem;border-radius:6px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;line-height:1}.dfm-btn--primary{background:var(--color-button, var(--color-accent, #2563eb));color:var(--color-button-text, #fff);border:2px solid transparent}.dfm-btn--primary:hover{background:color-mix(in srgb,var(--color-button, var(--color-accent, #2563eb)) 85%,black)}.dfm-btn--ghost{background:transparent;color:var(--color-accent, #2563eb);border:1.5px solid var(--color-border, #d8e0eb)}.dfm-btn--ghost:hover{background:color-mix(in srgb,var(--color-accent, #2563eb) 8%,transparent);border-color:var(--color-accent, #2563eb)}.dfm-wheel-panel{padding-top:1.2rem}.dfm-wheel-panel[hidden]{display:none}.dfm-dialog{width:min(33rem,94vw)}.dfm-modal-header{display:flex;align-items:center;gap:.85rem;padding-bottom:1rem;margin-bottom:0;border-bottom:1px solid var(--color-border, #d8e0eb)}.dfm-modal-header__media{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:12px;background:color-mix(in srgb,var(--color-accent, #2563eb) 10%,var(--color-surface, #fff));color:var(--color-accent, #2563eb);flex-shrink:0;overflow:hidden}.dfm-header-icon{display:none;width:2.4rem;height:2.4rem}.dfm-header-icon.is-active{display:block}.dfm-modal-header__copy{flex:1;min-width:0}.dfm-modal-header__title{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;line-height:1.2}.dfm-modal-header__subtitle{margin:0;font-size:.78rem;color:var(--color-muted, #666);line-height:1.4}.dfm-modal-header__controls{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.dfm-close-btn{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;border-radius:50%;background:var(--color-surface-alt, #f4ecdf);cursor:pointer;flex-shrink:0}.dfm-close-btn svg,.dfm-close-btn .icon{width:14px;height:14px}.dfm-tab{display:flex;align-items:center;justify-content:center;gap:.3rem;white-space:nowrap}.dfm-tab__icon{flex-shrink:0;width:17px;height:17px}.dfm-screen{padding-top:1.2rem}.dfm-panel-section-header{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem;padding-top:.5rem}.dfm-panel-section-header__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent, #2563eb) 12%,var(--color-surface, #fff));color:var(--color-accent, #2563eb);flex-shrink:0}.dfm-panel-section-header__label{margin:0 0 .1rem;font-size:.82rem;font-weight:800;letter-spacing:.05em}.dfm-panel-section-header__desc{margin:0;font-size:.78rem;color:var(--color-muted, #666);line-height:1.35}.dfm-field-hint{display:block;margin-top:.25rem;font-size:.7rem;color:var(--color-muted, #999);line-height:1.3}.dfm-tire__hr--before-actions{margin-top:.85rem;margin-bottom:.85rem}.dfm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.dfm-btn__icon{flex-shrink:0}.dfm-panel-support{display:flex;align-items:flex-start;gap:.4rem;margin:.75rem 0 0;font-size:.78rem;color:var(--color-muted, #666);line-height:1.45}.dfm-panel-support a{color:var(--color-accent, #2563eb);font-weight:600;text-decoration:none}.dfm-panel-support a:hover{text-decoration:underline}.dfm-panel-support__icon{flex-shrink:0;margin-top:.1rem;color:var(--color-accent, #2563eb)}.dfm-support-card{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1rem;padding:.85rem 1rem;border-radius:10px;background:var(--color-surface-muted, #f3f5f8)}.dfm-support-card__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--color-accent, #2563eb) 12%,transparent);color:var(--color-accent, #2563eb)}.dfm-support-card__body{flex:1;min-width:10rem}.dfm-support-card__heading{margin:0;font-size:.85rem;font-weight:700;color:var(--color-text, #111)}.dfm-support-card__text{margin:.15rem 0 0;font-size:.78rem;color:var(--color-muted, #666)}.dfm-support-card__link{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--color-accent, #2563eb);text-decoration:none;white-space:nowrap}.dfm-support-card__link:hover{text-decoration:underline}.dfm-support-card__link .icon,.dfm-support-card__link svg{width:1em;height:1em;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/103/assets/component-device-fitment.css.map */
