:root{--tnt-atc-accent:var(--tnt-primary, #ef4056);--tnt-atc-on-accent:var(--tnt-on-primary, #fff);--tnt-atc-link:var(--tnt-link, #19bfd3);--tnt-atc-text:#3f4064;--tnt-atc-border:#e0e0e2;--tnt-atc-bg:#fff;--tnt-atc-radius:8px;--tnt-atc-height:44px;--tnt-atc-button-height:56px;--tnt-atc-qty:#212121}form.cart.tnt-in-cart .quantity,form.cart.tnt-in-cart .single_add_to_cart_button{display:none!important}form.cart:has(.tnt-atc) .added_to_cart{display:none!important}body.tnt-atc-hide-qty form.cart:has(.tnt-atc) .quantity{display:none!important}body.tnt-atc-style form.cart .single_add_to_cart_button.button,body.tnt-atc-style form.cart .single_add_to_cart_button.button:hover,body.tnt-atc-style form.cart .single_add_to_cart_button.button:focus{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:var(--tnt-atc-button-height);margin:0;padding:12px 24px;border:0;border-radius:var(--tnt-atc-radius);background:var(--tnt-atc-accent);box-shadow:none;color:var(--tnt-atc-on-accent);font-family:inherit;font-size:17px;font-weight:700;line-height:1.4;text-shadow:none;opacity:1;transform:none;transition:none}body.tnt-atc-style form.cart .single_add_to_cart_button.button:focus-visible{outline:2px solid var(--tnt-atc-accent);outline-offset:3px}body.tnt-atc-style form.cart .single_add_to_cart_button.button::before{content:"";order:2;flex-shrink:0;width:26px;height:26px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h18l-1.7 8.4A2 2 0 0 1 17.3 20H6.7a2 2 0 0 1-2-1.6zM8 10l3-6M16 10l-3-6M10 14v2.5M14 14v2.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h18l-1.7 8.4A2 2 0 0 1 17.3 20H6.7a2 2 0 0 1-2-1.6zM8 10l3-6M16 10l-3-6M10 14v2.5M14 14v2.5'/%3E%3C/svg%3E") center / contain no-repeat}body.tnt-atc-style form.cart .single_add_to_cart_button.button.loading{pointer-events:none}body.tnt-atc-style form.cart .single_add_to_cart_button.button.loading::before{box-sizing:border-box;width:22px;height:22px;border:2px solid currentColor;border-top-color:#fff0;border-radius:50%;background:none;-webkit-mask:none;mask:none;animation:tnt-atc-spin .6s linear infinite}body.tnt-atc-style form.cart .single_add_to_cart_button.button.loading::after{display:none}body.tnt-atc-style form.cart .single_add_to_cart_button.button.disabled,body.tnt-atc-style form.cart .single_add_to_cart_button.button:disabled{opacity:.5;cursor:not-allowed}.tnt-atc{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tnt-atc[hidden],.tnt-atc-notice[hidden]{display:none!important}.tnt-atc__stepper,.woocommerce-cart-form .quantity.tnt-qty{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;height:var(--tnt-atc-height);padding:0 6px;border:1px solid var(--tnt-atc-border);border-radius:var(--tnt-atc-radius);background:var(--tnt-atc-bg);box-shadow:0 1px 4px rgb(0 0 0 / .06)}.tnt-atc__stepper{min-width:112px}.tnt-atc .tnt-atc__btn,.tnt-qty .tnt-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:4px;background:#fff0;color:var(--tnt-atc-accent);box-shadow:none;cursor:pointer;line-height:1;transition:background-color .15s}.tnt-atc .tnt-atc__btn:hover,.tnt-atc .tnt-atc__btn:focus,.tnt-qty .tnt-qty__btn:hover,.tnt-qty .tnt-qty__btn:focus{background:color-mix(in srgb,var(--tnt-atc-accent) 10%,transparent);color:var(--tnt-atc-accent);border:0}.tnt-atc .tnt-atc__btn:disabled,.tnt-qty .tnt-qty__btn:disabled{color:var(--tnt-atc-border);background:#fff0;cursor:not-allowed}.tnt-atc .tnt-icon,.tnt-qty .tnt-icon{display:block;pointer-events:none}.tnt-atc__btn--minus .tnt-icon-trash,.tnt-qty__btn--minus .tnt-icon-trash,.tnt-atc__btn--minus.is-trash .tnt-icon-minus,.tnt-qty__btn--minus.is-trash .tnt-icon-minus{display:none}.tnt-atc__btn--minus.is-trash .tnt-icon-trash,.tnt-qty__btn--minus.is-trash .tnt-icon-trash{display:block}.tnt-atc__qty{position:relative;min-width:28px;font-size:17px;font-weight:700;text-align:center;color:var(--tnt-atc-qty)}.tnt-atc.is-loading .tnt-atc__qty{color:#fff0}.tnt-atc.is-loading .tnt-atc__qty::after{content:"";position:absolute;inset:0;width:16px;height:16px;margin:auto;border:2px solid var(--tnt-atc-qty);border-top-color:#fff0;border-radius:50%;animation:tnt-atc-spin .6s linear infinite}@keyframes tnt-atc-spin{to{transform:rotate(360deg)}}.tnt-atc__info{display:flex;flex-direction:column;font-size:12px;line-height:1.9;color:var(--tnt-atc-text)}.tnt-atc__info a{color:var(--tnt-atc-link);text-decoration:none}.tnt-atc-notice{flex-basis:100%;margin-top:8px;font-size:13px;color:#d32f2f}.tnt-cart-ajax .woocommerce-cart-form :is(button,input)[name="update_cart"]{display:none!important}.woocommerce-cart-form .quantity.tnt-qty input.qty{width:40px;height:32px;margin:0;padding:0;border:0;background:#fff0;box-shadow:none;text-align:center;font-size:16px;font-weight:700;color:var(--tnt-atc-qty);-moz-appearance:textfield;appearance:textfield}.woocommerce-cart-form .quantity.tnt-qty input.qty::-webkit-inner-spin-button,.woocommerce-cart-form .quantity.tnt-qty input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}