.tf-fit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.tf-fit-overlay[hidden]{display:none}.tf-fit-noscroll{overflow:hidden}.tf-fit-modal{background:rgba(var(--color-background,255,255,255));color:rgba(var(--color-foreground,17,17,17));border-radius:var(--border-radius-base,10px);max-width:420px;width:100%;padding:24px;position:relative;box-shadow:0 12px 40px #0000004d}.tf-fit-close{position:absolute;top:8px;right:12px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:inherit}.tf-fit-title{margin:0 0 16px;font-size:18px}.tf-fit-fields{display:grid;gap:12px}.tf-fit-fields label{display:block;margin:0;cursor:pointer}.tf-fit-fields label>span{display:block;margin-bottom:.8rem;font-size:calc(var(--font-body-scale,1)*1.5rem);line-height:normal}.tf-fit-fields select{width:100%}.tf-fit-fields select:disabled{opacity:.5;cursor:not-allowed}.tf-fit-actions{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.tf-fit-btn{font-family:var(--font-buttons-family,inherit);cursor:pointer;display:inline-flex;justify-content:center;align-items:center;text-align:center;border:0;padding:1.2rem 2.5rem;text-decoration:none;background-color:rgba(var(--color-button,200,16,46));box-shadow:0 0 0 .1rem rgba(var(--color-button,200,16,46));color:rgba(var(--color-button-text,255,255,255));min-width:12rem;font-size:calc(var(--font-body-scale,1)*1.5rem);line-height:calc(1 + .2/var(--font-body-scale,1));border-radius:var(--buttons-radius,4px);font-weight:var(--font-bolder-weight,700);text-transform:var(--font-buttons-transform,none);transition:all .3s ease}.tf-fit-btn:hover:not(:disabled){box-shadow:0 0 0 .2rem rgba(var(--color-button,200,16,46))}.tf-fit-btn:disabled{opacity:.8;cursor:not-allowed}.tf-fit-btn-ghost{background-color:transparent;color:rgba(var(--color-button,200,16,46));box-shadow:0 0 0 .1rem rgba(var(--color-button,200,16,46));text-decoration:none;display:inline-flex}.tf-fit-link{background:none;border:0;padding:0;color:rgba(var(--color-accent-1,200,16,46));text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;font-size:calc(var(--font-body-scale,1)*1.3rem);font-family:inherit}.tf-fit-err{color:var(--color-error,#b00020);margin:12px 0 0;font-size:calc(var(--font-body-scale,1)*1.3rem)}.tf-fit-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid rgba(var(--color-border,226,226,226));border-radius:var(--border-radius-base,8px)}.tf-fit-block h4{margin:0;font-size:15px}.tf-fit-verifier{min-height:56px;margin:12px 0}.tf-fit-state{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:8px;font-size:14px;align-items:flex-start}.tf-fit-neutral{background:var(--tf-fit-neutral-bg,#f4f4f4)}.tf-fit-yes{background:var(--tf-fit-yes-bg,#e7f4ea);border:1px solid #b9dec2}.tf-fit-yes strong{color:#1c6b2f}.tf-fit-no{background:var(--tf-fit-no-bg,#fdf3e7);border:1px solid #ecd3ae}.tf-fit-no strong{color:#8a5a00}.tf-fit-cols{display:flex;flex-wrap:wrap;gap:var(--grid-desktop-horizontal-spacing,16px);align-items:flex-end}.tf-fit-cols label{flex:1 1 180px;min-width:150px}.tf-fit-cols select{width:100%}.tf-fit-cols .tf-fit-save{flex:0 0 auto;white-space:nowrap}.tf-fit-inline-wrap .tf-fit-fields select,.tf-fit-inline-wrap .tf-fit-btn{height:5.5rem}.tf-fit-modal .tf-fit-cols{flex-direction:column;align-items:stretch}.tf-fit-modal .tf-fit-cols label{flex:1 1 auto}.tf-fit-msg{margin:10px 0 0;font-size:calc(var(--font-body-scale,1)*1.3rem);color:var(--color-success,#1c6b2f)}.tf-fit-inline-wrap{padding:8px 0}.tf-fit-inline-wrap h4{margin:0 0 14px}.tf-fit-current{font-size:calc(var(--font-body-scale,1)*1.3rem);opacity:.8;display:block;margin-top:10px}.product-info-description-content .facet{border-top-style:solid;border-bottom-style:solid}.product-reviews .facet-toggle>span>svg{display:none}.product-info-description-content .facet-toggle{text-transform:var(--font-heading-transform,none);letter-spacing:var(--font-heading-spacing,normal);font-size:calc(var(--font-heading-scale,1)*1.8rem);font-weight:var(--font-heading-weight,700);line-height:calc(1 + .3/max(1,var(--font-heading-scale,1)))}.tf-fitlist{margin:24px 0;padding:8px 0}.facet-content .tf-fitlist{margin:0;padding:0}.tf-fitlist[hidden]{display:none}.tf-fitlist-heading{margin:0 0 1.2rem;font-family:var(--font-heading-family,inherit);font-size:calc(var(--font-heading-scale,1)*1.8rem);letter-spacing:var(--font-heading-spacing,normal);line-height:calc(1 + .3/max(1,var(--font-heading-scale,1)));font-weight:var(--font-heading-weight,700);color:rgba(var(--color-foreground-alt,17,17,17));text-transform:var(--font-heading-transform,none)}.tf-fitlist-rows{list-style:none;margin:0;padding:0;column-gap:var(--grid-desktop-horizontal-spacing,32px)}.tf-fitlist-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:1rem 1.2rem;border-radius:4px;break-inside:avoid;font-size:calc(var(--font-body-scale,1)*1.4rem)}.tf-fitlist-row.is-alt{background:rgba(var(--color-foreground,17,17,17),.06)}.tf-fitlist-name{min-width:0}.tf-fitlist-oem{opacity:.55;font-size:calc(var(--font-body-scale,1)*1.2rem);margin-left:.6rem;letter-spacing:.02em;white-space:nowrap}.tf-fitlist-years{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.tf-fitlist-make{font-weight:var(--font-bolder-weight,700);padding:1.2rem 1.2rem .6rem;break-inside:avoid;border-bottom:1px solid rgba(var(--color-border,226,226,226))}.tf-fitlist-row.is-mine{background:var(--tf-fit-yes-bg,#e7f4ea);border-left:3px solid #1c6b2f}.tf-fitlist-badge{display:inline-block;background:#1c6b2f;color:#fff;font-size:1.1rem;line-height:1;padding:.3rem .6rem;border-radius:999px;margin-left:.8rem;vertical-align:middle;white-space:nowrap}.tf-fitlist-row.is-extra{display:none}.tf-fitlist.is-expanded .tf-fitlist-row.is-extra{display:flex}.tf-fitlist-toggle{margin-top:1.2rem}@media(min-width:750px){.tf-fitlist-rows{column-count:2}.product-info-description-content .facet-toggle,.tf-fitlist-heading{font-size:calc(var(--font-heading-scale,1)*var(--spacing-base-1,2rem))}}@media(max-width:749px){.tf-fit-cols{flex-direction:column;align-items:stretch;gap:14px}.tf-fit-cols label{flex:1 1 auto;min-width:0}.tf-fit-cols .tf-fit-save{width:100%}.tf-fitlist-row{padding:1rem .8rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/fitment-core.css.map */
