/* Los controles nativos conservan íntegramente la distribución del tema. */
.mftiq-controls{display:none!important}
.single-product form.cart.mftiq-primary{--mftiq-package-accent:var(--primary-color,var(--wp--preset--color--primary,#f78a0b));--mftiq-package-accent-text:#fff}
.single-product form.cart.mftiq-primary .mftiq-controls{display:block!important;box-sizing:border-box;width:100%;max-width:100%;margin-top:10px;clear:both;flex:0 0 100%;container-name:mftiq-packages;container-type:inline-size}
.mftiq-package-heading{display:block;width:100%;margin:0 0 12px;color:inherit;font-family:inherit;font-size:14px!important;font-weight:700;line-height:1.3;letter-spacing:.025em;text-transform:uppercase}
.mftiq-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px;width:100%}
.mftiq-quick{position:relative;display:flex!important;min-width:0;min-height:72px!important;margin:0!important;padding:11px 12px!important;overflow:visible!important;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe2e6!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px rgba(17,24,39,.04)!important;color:#20242a!important;font-family:inherit!important;line-height:1.15!important;text-align:left!important;text-transform:none!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}
.mftiq-quick:hover{border-color:var(--mftiq-package-accent)!important;box-shadow:0 5px 15px rgba(17,24,39,.09)!important;color:#20242a!important;transform:translateY(-1px)}
.mftiq-quick.is-recommended{border:2px solid #252525!important}
.mftiq-recommended{position:absolute;top:-11px;left:50%;z-index:2;padding:4px 10px;transform:translateX(-50%);border-radius:999px;background:var(--mftiq-package-accent);color:var(--mftiq-package-accent-text);font-size:11px!important;font-weight:750;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}
.mftiq-tire-icon{position:relative;display:block;flex:0 0 42px;width:42px;height:42px;color:var(--mftiq-package-accent)}
.mftiq-tire-icon svg{display:block;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mftiq-tire-icon>span{position:absolute;right:0;bottom:0;display:flex;width:19px;height:19px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:var(--mftiq-package-accent);color:var(--mftiq-package-accent-text);font-size:11px!important;font-weight:800;line-height:1}
.mftiq-package-copy{display:flex;min-width:0;max-width:100%;overflow:hidden;flex-direction:column;align-items:flex-start;gap:5px}
.mftiq-package-copy strong{color:#20242a;font-size:16px!important;font-weight:750;line-height:1.15;white-space:nowrap}
.mftiq-package-copy small{display:block;max-width:100%;align-self:flex-start;padding:4px 8px;overflow-wrap:anywhere;border:1px solid var(--mftiq-package-accent);border-radius:999px;color:var(--mftiq-package-accent);font-size:12px!important;font-weight:700;line-height:1.15;text-align:center;white-space:normal}
.mftiq-buy-now{display:flex!important;width:100%;margin:9px 0 0!important;align-items:center;justify-content:center;text-align:center}
.single-product form.cart.mftiq-custom-primary>.single_add_to_cart_button{border-color:var(--mftiq-primary)!important;background:var(--mftiq-primary)!important;color:var(--mftiq-primary-text)!important}
.single-product form.cart.mftiq-custom-quick{--mftiq-package-accent:var(--mftiq-quick);--mftiq-package-accent-text:var(--mftiq-quick-text)}
.single-product form.cart.mftiq-custom-buy .mftiq-buy-now{border-color:var(--mftiq-buy)!important;background:var(--mftiq-buy)!important;color:var(--mftiq-buy-text)!important}
.mftiq-quick:focus-visible{outline:3px solid var(--mftiq-package-accent)!important;outline-offset:2px}
.mftiq-quick:disabled,.mftiq-buy-now:disabled{opacity:.45;cursor:not-allowed;transform:none}
.sticky-add-to-cart .mftiq-controls,.sticky-add-to-cart-wrapper .mftiq-controls,.ux-sticky-add-to-cart .mftiq-controls,[class*="sticky-add"] .mftiq-controls{display:none!important}
@container mftiq-packages (max-width:680px){.mftiq-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mftiq-quick-actions>.mftiq-quick:last-child:nth-child(odd){grid-column:1/-1}.mftiq-quick{min-height:70px!important;padding:10px!important;gap:8px}.mftiq-tire-icon,.mftiq-tire-icon svg{width:38px;height:38px}.mftiq-tire-icon{flex-basis:38px}.mftiq-package-copy strong{font-size:15px!important}.mftiq-package-copy small{font-size:11px!important}}
@container mftiq-packages (max-width:420px){.mftiq-quick-actions{grid-template-columns:1fr}.mftiq-quick-actions>.mftiq-quick:last-child:nth-child(odd){grid-column:auto}.mftiq-quick{min-height:60px!important}.mftiq-package-copy small{white-space:nowrap}}
@media(max-width:700px){.single-product form.cart.mftiq-primary .mftiq-controls{margin-top:9px}.mftiq-package-heading{margin-bottom:10px}.mftiq-buy-now{min-height:44px}}
@supports not (container-type:inline-size){@media(max-width:900px){.mftiq-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mftiq-quick-actions>.mftiq-quick:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:480px){.mftiq-quick-actions{grid-template-columns:1fr}.mftiq-quick-actions>.mftiq-quick:last-child:nth-child(odd){grid-column:auto}}}
