.afw-tf-fab{position:fixed;bottom:24px;left:24px;z-index:999;display:flex;align-items:center;gap:8px;height:48px;padding:0 18px;font-family:var(--afw-font, "Outfit", sans-serif);font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff0a2e,#e00828);border:none;border-radius:24px;cursor:pointer;box-shadow:0 4px 20px #ff0a2e66;transition:transform .2s ease,box-shadow .2s ease}.afw-tf-fab:hover{transform:translateY(-2px);box-shadow:0 6px 28px #ff0a2e8c}.afw-tf-fab i{font-size:20px}.afw-tf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:flex-start;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease;padding:16px}.afw-tf-overlay--open{opacity:1}.afw-tf-popup{width:420px;max-width:100%;max-height:calc(100vh - 32px);background:#111118;border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px);transition:transform .3s ease}.afw-tf-overlay--open .afw-tf-popup{transform:translateY(0)}.afw-tf-popup__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.afw-tf-popup__header h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--afw-font, "Outfit", sans-serif);font-size:17px;font-weight:700;color:#fff}.afw-tf-popup__header h3 i{font-size:20px;color:var(--afw-accent, #FF0A2E)}.afw-tf-popup__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:8px;color:#999;font-size:22px;cursor:pointer;transition:background .2s,color .2s}.afw-tf-popup__close:hover{background:#ffffff1f;color:#fff}.afw-tf-popup__body{flex:1;overflow-y:auto;padding:20px}.afw-tf-popup__intro{margin:0 0 16px;font-size:14px;color:#9e9e9e;line-height:1.4}.afw-tf-popup__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.afw-tf-popup__field:nth-child(3){grid-column:1 / -1}.afw-tf-popup__label{display:block;font-family:var(--afw-font, "Outfit", sans-serif);font-size:12px;font-weight:600;color:#9e9e9e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.afw-tf-popup__opt{font-weight:400;text-transform:none;letter-spacing:0;color:#555}.afw-tf-popup__select,.afw-tf-popup__input{width:100%;height:44px;padding:0 12px;font-size:14px;font-family:var(--afw-font, "Outfit", sans-serif);color:#f5f5f5;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;appearance:none;-webkit-appearance:none;transition:border-color .2s,box-shadow .2s}.afw-tf-popup__select{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239e9e9e' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.afw-tf-popup__select:focus,.afw-tf-popup__input:focus{outline:none;border-color:var(--afw-accent, #FF0A2E);box-shadow:0 0 0 2px #ff0a2e26}.afw-tf-popup__select option{background:#1a1a2e;color:#f5f5f5}.afw-tf-popup__input::placeholder{color:#555}.afw-tf-popup__btn{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--afw-font, "Outfit", sans-serif);font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff0a2e,#e00828);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s,transform .15s}.afw-tf-popup__btn:hover:not(:disabled){transform:translateY(-1px)}.afw-tf-popup__btn:disabled{opacity:.35;cursor:not-allowed}.afw-tf-popup__btn i{font-size:16px}.afw-tf-popup__note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12px;color:#9e9e9e;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px}.afw-tf-popup__note i{color:var(--afw-accent, #FF0A2E);flex-shrink:0}.afw-tf-popup__summary{margin:16px 0 10px;padding:10px 14px;font-size:13px;color:#ccc;background:#ffffff0a;border-radius:8px}.afw-tf-popup__ideal-count{color:#27ae60;font-weight:600}.afw-tf-popup__filters{display:flex;gap:6px;margin-bottom:10px}.afw-tf-popup__ftab{padding:5px 14px;font-size:12px;font-weight:600;font-family:var(--afw-font, "Outfit", sans-serif);color:#999;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:all .15s}.afw-tf-popup__ftab:hover{color:#f5f5f5;border-color:#ff0a2e4d}.afw-tf-popup__ftab--on{color:#fff;background:#ff0a2e1f;border-color:var(--afw-accent, #FF0A2E)}.afw-tf-popup__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.afw-tf-popup__table{width:100%;border-collapse:collapse;font-family:var(--afw-font, "Outfit", sans-serif);font-size:13px}.afw-tf-popup__table thead{background:#ffffff0d}.afw-tf-popup__table th{padding:10px 12px;font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.afw-tf-popup__table td{padding:10px 12px;color:#e5e5e5;border-bottom:1px solid rgba(255,255,255,.03);white-space:nowrap}.afw-tf-popup__tr:hover{background:#ffffff08}.afw-tf-popup__tr--ideal{background:#27ae600d}.afw-tf-popup__tr--ideal:hover{background:#27ae6017}.afw-tf-popup__table td strong{font-weight:700}.afw-tf-popup__badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:10px}.afw-tf-popup__badge--ideal{color:#27ae60;background:#27ae601f}.afw-tf-popup__badge--ok{color:#999;background:#ffffff0f}.afw-tf-popup__badge--agg{color:#e89b00;background:#e89b001f}.afw-tf-popup__tr--agg{background:#e89b000a}.afw-tf-popup__tr--agg:hover{background:#e89b0014}.afw-tf-popup__agg-count{color:#e89b00;font-weight:600}.afw-tf-popup__empty{flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:20px;text-align:center;color:#999}.afw-tf-popup__empty i{font-size:28px;color:var(--afw-accent, #FF0A2E)}.afw-tf-popup__disclaimer{display:flex;gap:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5;color:#999;background:#ffa5000f;border:1px solid rgba(255,165,0,.15);border-radius:8px}.afw-tf-popup__disclaimer i{color:orange;font-size:18px;flex-shrink:0;margin-top:1px}.afw-tf-popup__disclaimer p{margin:0}.afw-tf-popup__disclaimer strong{color:#f5f5f5}.afw-tf-popup__disclaimer a{color:var(--afw-accent, #FF0A2E);text-decoration:none;font-weight:600}.afw-tf-popup__disclaimer a:hover{text-decoration:underline}@media(max-width:480px){.afw-tf-fab{bottom:80px;left:12px;height:44px;padding:0 14px;font-size:12px}.afw-tf-fab i{font-size:18px}.afw-tf-overlay{padding:8px;align-items:flex-end}.afw-tf-popup{width:100%;max-height:85vh;border-radius:14px 14px 8px 8px}.afw-tf-popup__body{padding:16px}.afw-tf-popup__fields{grid-template-columns:1fr}.afw-tf-popup__field:nth-child(3){grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/afw-tire-fitment.css.map */
