.touch-cod-form-wrapper{box-sizing:border-box;width:100%;max-width:100%;scroll-margin-block-start:24px;text-align:start}.touch-cod-form-wrapper *,.touch-cod-form-wrapper *::before,.touch-cod-form-wrapper *::after{box-sizing:border-box}.touch-cod-form{margin:0;width:100%;max-width:100%}.touch-cod-form label{display:block;margin-block-end:6px}.touch-cod-form .touch-cod-row{clear:both;padding:0;width:100%}.touch-cod-form .touch-cod-input{max-width:100%;min-width:0;appearance:auto}.touch-cod-form textarea.touch-cod-input{min-height:100px;resize:vertical}.touch-cod-form .touch-cod-submit{border:0;cursor:pointer;font-family:inherit;white-space:normal}.touch-cod-form .touch-cod-submit:disabled{opacity:.65;cursor:wait}body.single-product.touch-cod-hide-native-cart form.cart .single_add_to_cart_button,body.single-product.touch-cod-hide-native-cart form.cart button[name="add-to-cart"],body.single-product.touch-cod-hide-native-cart form.cart input[name="add-to-cart"],body.single-product.touch-cod-hide-native-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button,body.single-product.touch-cod-hide-native-cart .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button,body.single-product.touch-cod-hide-native-cart .ast-sticky-add-to-cart .single_add_to_cart_button,body.single-product.touch-cod-hide-native-cart button.single_add_to_cart_button,body.single-product.touch-cod-hide-native-cart input.single_add_to_cart_button,body.single-product.touch-cod-hide-native-cart a.single_add_to_cart_button{display:none!important;visibility:hidden!important}.touch-cod-form .touch-cod-submit.is-loading::after{content:"";display:inline-block;width:14px;height:14px;margin-inline-start:10px;border:2px solid currentColor;border-inline-end-color:#fff0;border-radius:50%;animation:touch-cod-spin .8s linear infinite}.touch-cod-form-offers{min-inline-size:0;border:0;margin-block:0 16px;padding:0}.touch-cod-form .touch-cod-form-offer{border:1px solid #dcdcde;border-radius:6px;display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;min-height:55px;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.touch-cod-form .touch-cod-form-offer.is-recommended{border:2px solid var(--touch-cod-accent,#2271b1)}.touch-cod-form-header{width:100%;max-width:100%}.touch-cod-form input[type=radio]{width:auto;min-height:0;margin:0}.touch-cod-form-offer-title{min-width:0}.touch-cod-form-offer-price{margin-inline-start:auto;white-space:nowrap}.touch-cod-form-offer-badge{font-size:.85em;font-weight:700;margin-inline-start:8px}.touch-cod-form-price{font-size:1.15em;font-weight:600}.touch-cod-client-error{color:#a00;margin-block-end:12px}.touch-cod-client-error[hidden]{display:none}.touch-cod-sticky-button{background:var(--touch-cod-sticky-background);color:var(--touch-cod-sticky-color);border:0;position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);z-index:999;font:inherit;font-weight:600;min-height:48px;padding:14px 22px;cursor:pointer;box-shadow:0 4px 16px #0003}.touch-cod-sticky-button--bottom-right{inset-inline-end:16px}.touch-cod-sticky-button--bottom-left{inset-inline-start:16px}.touch-cod-sticky-button.is-hidden,.touch-cod-sticky--desktop{display:none}@media(min-width:768px){.touch-cod-sticky--mobile{display:none}.touch-cod-sticky--desktop{display:block}.touch-cod-sticky-button.is-hidden{display:none}}@keyframes touch-cod-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.touch-cod-form .touch-cod-submit.is-loading::after{animation:none}}