.checkout_coupon,.woocommerce-form-coupon-toggle{display:none!important}.spx-conv-highlights{margin-top:var(--s-4,16px);padding-top:var(--s-4,16px);border-top:1px solid var(--c-border,#e9ecef)}.spx-conv-item{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.75rem;color:var(--c-text-secondary,#6c757d)}.spx-conv-icon{width:16px;height:16px;flex-shrink:0;color:var(--c-success,#2b8a3e)}.spx-conv-badge{display:inline-block;background:var(--c-primary,#0b3d7a);color:#fff;font-size:.5625rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:4px;letter-spacing:.03em;vertical-align:middle}.spx-conv-payments{display:flex;align-items:center;gap:6px;margin-top:var(--s-3,12px);padding-top:var(--s-3,12px);border-top:1px solid var(--c-border,#e9ecef);flex-wrap:wrap}.spx-pay-badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 6px;border:1px solid var(--c-border,#e9ecef);border-radius:4px;background:#fff}.spx-pay-badge img{height:16px;width:auto;object-fit:contain;display:block}.spx-lock-icon{width:15px;height:15px;flex-shrink:0;fill:currentColor}.spx-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-6,24px);align-items:start}@media(max-width:899px){.spx-cart-grid{grid-template-columns:1fr;gap:var(--s-4,16px)}}.spx-cart-main{min-width:0}.spx-cart-side{min-width:0}@media(min-width:900px){.spx-cart-side-inner{position:sticky;top:calc(var(--header-h,84px) + 16px)}}.spx-cart-steps{margin-bottom:var(--s-5,20px)}.woocommerce-cart-form{margin:0}.woocommerce-cart-form__contents{width:100%;border-collapse:collapse;background:var(--c-bg,#fff);border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius,8px);overflow:hidden}.woocommerce-cart-form__contents thead th{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-muted,#adb5bd);padding:12px 14px;background:var(--c-surface,#f8f9fa);border-bottom:1px solid var(--c-border,#e9ecef);white-space:nowrap}.woocommerce-cart-form__contents thead th.product-price,.woocommerce-cart-form__contents thead th.product-quantity,.woocommerce-cart-form__contents thead th.product-subtotal{text-align:center}.woocommerce-cart-form__cart-item td{padding:14px;border-bottom:1px solid var(--c-border,#e9ecef);vertical-align:middle;font-size:.875rem}.woocommerce-cart-form__cart-item td.product-thumbnail{width:88px}.woocommerce-cart-form__cart-item td.product-thumbnail img{width:72px;height:72px;object-fit:contain;display:block;border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius-sm,4px);background:#fff}.woocommerce-cart-form__cart-item td.product-name a{color:var(--c-text,#212529);font-weight:600;text-decoration:none;line-height:1.4;display:block}@media(hover:hover){.woocommerce-cart-form__cart-item td.product-name a:hover{color:var(--c-primary)}}.woocommerce-cart-form__cart-item .variation{margin:4px 0 0;font-size:.75rem;color:var(--c-text-secondary,#6c757d)}.woocommerce-cart-form__cart-item .variation dd,.woocommerce-cart-form__cart-item .variation dt{display:inline;margin:0}.woocommerce-cart-form__cart-item .variation dd{margin-right:8px}.spx-cart-item-unit{display:none;font-size:.75rem;color:var(--c-text-secondary,#6c757d);margin-top:4px}.woocommerce-cart-form__cart-item td.product-price,.woocommerce-cart-form__cart-item td.product-subtotal{text-align:center;white-space:nowrap}.woocommerce-cart-form__cart-item td.product-subtotal{font-weight:700}.woocommerce-cart-form__cart-item td.product-quantity{text-align:center}.woocommerce-cart-form__cart-item td.product-remove{width:44px;text-align:center}.woocommerce-cart-form__cart-item td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--c-text-muted,#adb5bd);font-size:1.25rem;line-height:1;text-decoration:none;transition:background .15s,color .15s}@media(hover:hover){.woocommerce-cart-form__cart-item td.product-remove a.remove:hover{background:#fce4e4;color:var(--c-danger,#e03131)}}.backorder_notification{margin:4px 0 0;font-size:.75rem;color:var(--c-warning,#b26a00)}.spx-cart-qty{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.spx-cart-qty .quantity{margin:0;display:flex;align-items:stretch}.spx-cart-qty .quantity .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spx-cart-qty input.qty{width:48px;text-align:center;border-radius:0!important;-moz-appearance:textfield}.spx-cart-qty input.qty::-webkit-inner-spin-button,.spx-cart-qty input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart-form.spx-cart-updating{opacity:.55;pointer-events:none;transition:opacity .15s}.woocommerce-cart-form__contents td.actions{padding:14px;background:var(--c-surface,#f8f9fa);border-bottom:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.woocommerce-cart-form__contents td.actions .coupon{display:flex;gap:8px;flex:1 1 260px;min-width:0}.woocommerce-cart-form__contents td.actions .coupon input#coupon_code{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;font-size:.875rem;border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius-sm,4px);background:#fff}.woocommerce-cart-form__contents td.actions button.button{height:40px;padding:0 16px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius-sm,4px);background:#fff;color:var(--c-text,#212529);white-space:nowrap}@media(hover:hover){.woocommerce-cart-form__contents td.actions button.button:hover{background:var(--c-bg,#fff);border-color:var(--c-text-muted)}}.woocommerce-cart-form__contents td.actions button.button[disabled]{opacity:.45;cursor:default}@media(max-width:639px){.woocommerce-cart-form__contents thead{display:none}.woocommerce-cart-form__cart-item,.woocommerce-cart-form__contents,.woocommerce-cart-form__contents tbody,.woocommerce-cart-form__contents td.actions{display:block;width:100%}.woocommerce-cart-form__cart-item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb name remove" "thumb qty subtotal";gap:4px 12px;padding:14px;border-bottom:1px solid var(--c-border,#e9ecef)}.woocommerce-cart-form__cart-item td{border:0;padding:0}.woocommerce-cart-form__cart-item td.product-thumbnail{grid-area:thumb;width:72px}.woocommerce-cart-form__cart-item td.product-name{grid-area:name;align-self:start}.woocommerce-cart-form__cart-item td.product-quantity{grid-area:qty;justify-self:start;align-self:end}.woocommerce-cart-form__cart-item td.product-subtotal{grid-area:subtotal;align-self:end;text-align:right}.woocommerce-cart-form__cart-item td.product-remove{grid-area:remove;justify-self:end;align-self:start}.woocommerce-cart-form__cart-item td.product-price{display:none}.spx-cart-item-unit{display:block}.woocommerce-cart-form__contents td.actions{flex-direction:column;align-items:stretch}.woocommerce-cart-form__contents td.actions .coupon{flex:1 1 auto}.woocommerce-cart-form__contents td.actions button.spx-cart-update{width:100%}}.spx-cart-totals{background:var(--c-bg,#fff);border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius,8px);padding:18px}.spx-cart-totals-title{font-size:1rem;font-weight:700;margin:0 0 14px;color:var(--c-text,#212529)}.spx-cart-totals table{width:100%;border-collapse:collapse}.spx-cart-totals td,.spx-cart-totals th{padding:7px 0;font-size:.875rem;font-weight:400;text-align:left;color:var(--c-text-secondary,#6c757d);vertical-align:top;border:0}.spx-cart-totals td{text-align:right;color:var(--c-text,#212529)}.spx-cart-totals .cart-discount td{color:var(--c-success,#2b8a3e)}.spx-cart-totals .order-total td,.spx-cart-totals .order-total th{padding-top:12px;margin-top:8px;border-top:2px solid var(--c-text,#212529);font-size:1rem;font-weight:700;color:var(--c-text,#212529)}.spx-cart-totals .shipping ul#shipping_method{list-style:none;margin:0;padding:0}.spx-cart-totals .shipping ul#shipping_method li{margin:0 0 4px;font-size:.8125rem;line-height:1.45}.spx-cart-totals .shipping .woocommerce-shipping-destination{font-size:.75rem;color:var(--c-text-muted,#adb5bd);margin:6px 0 0}.spx-delivery-label-row th{padding:14px 0 2px!important}.spx-delivery-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text,#212529);display:block;line-height:1}.wc-proceed-to-checkout{margin-top:16px}.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce a.button.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.button{background:var(--c-cta,#2b8a3e)!important;color:var(--c-cta-text,#fff)!important;border:none!important;border-radius:var(--radius,8px)!important;font-size:1rem!important;font-weight:700!important;padding:16px 24px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;transition:background .2s!important;box-shadow:0 2px 8px rgba(var(--c-cta-rgb),.3)!important}@media(hover:hover){.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce a.button.checkout-button:hover{background:var(--c-cta-hover,#237032)!important;box-shadow:0 4px 12px rgba(var(--c-cta-rgb),.4)!important}}.woocommerce .wc-proceed-to-checkout a.checkout-button:active{background:var(--c-cta-hover,#237032)!important}.spx-checkout-button .spx-btn-text{white-space:nowrap}.cross-sells{margin-top:var(--s-8,32px)}.cross-sells>h2{font-size:1.125rem;font-weight:700;margin:0 0 var(--s-4,16px)}.spx-ec{text-align:center;max-width:600px;margin:0 auto;padding:var(--s-8,32px) var(--s-4,16px)}.spx-ec-icon{width:100px;height:100px;border-radius:50%;background:var(--c-surface,#f8f9fa);display:flex;align-items:center;justify-content:center;margin:0 auto var(--s-6,24px);border:1px solid var(--c-border,#e9ecef)}.spx-ec-icon svg{width:48px;height:48px;color:var(--c-text-muted,#adb5bd)}.spx-ec h2{font-size:1.5rem;font-weight:800;color:var(--c-text,#212529);margin:0 0 var(--s-3,12px);line-height:1.3}.spx-ec-sub{font-size:.9375rem;color:var(--c-text-secondary,#6c757d);line-height:1.6;margin:0 auto var(--s-6,24px);max-width:460px}.spx-ec-search{background:var(--c-surface,#f8f9fa);border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius,8px);padding:20px;margin-bottom:var(--s-6,24px);text-align:left;display:flex;align-items:flex-start;gap:14px}.spx-ec-search-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--c-bg,#fff);border:1px solid var(--c-border,#e9ecef);display:flex;align-items:center;justify-content:center}.spx-ec-search-icon svg{width:18px;height:18px;color:var(--c-primary,#0b3d7a)}.spx-ec-search-text{flex:1}.spx-ec-search-text strong{display:block;font-size:.875rem;font-weight:700;color:var(--c-text,#212529);margin-bottom:4px}.spx-ec-search-text p{font-size:.8125rem;color:var(--c-text-secondary,#6c757d);margin:0;line-height:1.5}.spx-ec-cta{display:flex;gap:var(--s-3,12px);justify-content:center;flex-wrap:wrap;margin-bottom:var(--s-8,32px)}.spx-ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius,8px);font-size:.9375rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap;border:none}.spx-ec-btn--p{background:var(--c-primary,#0b3d7a);color:#fff;box-shadow:0 2px 8px rgba(var(--c-primary-rgb,11,61,122),.3)}@media(hover:hover){.spx-ec-btn--p:hover{background:var(--c-primary-hover,#082c5a);color:#fff}}.spx-ec-btn--o{background:var(--c-bg,#fff);color:var(--c-text,#212529);border:1.5px solid var(--c-border,#e9ecef)}@media(hover:hover){.spx-ec-btn--o:hover{border-color:var(--c-text-muted);background:var(--c-surface,#f8f9fa);color:var(--c-text,#212529)}}.spx-ec-btn svg{width:18px;height:18px;flex-shrink:0}.spx-ec-divider{width:60px;height:3px;background:var(--c-border,#e9ecef);border-radius:2px;margin:0 auto var(--s-6,24px)}.spx-ec-trust{display:flex;justify-content:center;gap:var(--s-6,24px);flex-wrap:wrap}.spx-ec-trust-item{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--c-text-muted,#adb5bd)}.spx-ec-trust-item svg{width:16px;height:16px;flex-shrink:0;color:var(--c-success,#2b8a3e)}@media(max-width:480px){.spx-ec h2{font-size:1.25rem}.spx-ec-cta{flex-direction:column;align-items:stretch}.spx-ec-trust{flex-direction:column;align-items:center;gap:var(--s-3,12px)}}.spx-cep-status{display:block;font-size:.75rem;line-height:1.4;margin-top:4px;color:var(--c-text-secondary,#6c757d)}.spx-cep-status:empty{display:none}.spx-cep-status.is-ok{color:var(--c-success,#2b8a3e)}.spx-cep-status.is-warn{color:#b26a00}.spx-cep-status.is-loading{color:var(--c-text-secondary,#6c757d)}input#billing_postcode.loading,input#calc_shipping_postcode.loading,input#shipping_postcode.loading{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 2v4'/%3E%3Cpath d='M12 18v4' opacity='.3'/%3E%3Cpath d='M4.93 4.93l2.83 2.83' opacity='.5'/%3E%3Cpath d='M16.24 16.24l2.83 2.83' opacity='.3'/%3E%3Cpath d='M2 12h4' opacity='.4'/%3E%3Cpath d='M18 12h4' opacity='.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px!important;animation:spxCepSpin 1s linear infinite}@keyframes spxCepSpin{to{background-position:right 10px center}}@media(prefers-reduced-motion:reduce){input#billing_postcode.loading,input#calc_shipping_postcode.loading,input#shipping_postcode.loading{animation:none}}.spx-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6,24px);align-items:start}@media(max-width:899px){.spx-checkout-grid{grid-template-columns:1fr}}.spx-checkout-section{background:var(--c-bg,#fff);border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius,8px);padding:var(--s-5,20px) var(--s-5,20px) var(--s-4,16px);margin-bottom:var(--s-4,16px)}.spx-checkout-section-title{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;color:var(--c-text,#212529);margin:0 0 var(--s-4,16px);padding:0}.spx-section-icon{width:20px;height:20px;flex-shrink:0;color:var(--c-primary,#0b3d7a)}.spx-checkout-sidebar-inner{position:sticky;top:20px;background:var(--c-surface,#f8f9fa);border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius,8px);padding:var(--s-5,20px)}.spx-checkout-order-title{margin-bottom:var(--s-3,12px)!important;padding-bottom:var(--s-3,12px);border-bottom:1px solid var(--c-border,#e9ecef)}.spx-order-count{margin-left:auto;font-size:.75rem;font-weight:400;color:var(--c-text-muted,#adb5bd)}.spx-checkout .spx-checkout-fields::after,.spx-checkout .woocommerce-billing-fields__field-wrapper::after,.spx-checkout-section::after{content:'';display:table;clear:both}.spx-ck-notices{margin-bottom:var(--s-3,12px)}.spx-ck-notices:empty{display:none}.spx-ck-notices .woocommerce-form-login-toggle .woocommerce-info{background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;font-size:.8125rem;color:var(--c-text-secondary,#6c757d);text-align:center}.spx-ck-notices .woocommerce-form-login-toggle .woocommerce-info::before{display:none!important}.spx-ck-notices .woocommerce-form-login-toggle .showlogin{color:var(--c-primary,#0b3d7a);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.spx-ck-notices .woocommerce-form-login-toggle .showlogin:hover{color:var(--c-primary-hover,#082c5a)}.spx-ck-notices .woocommerce-form-login{background:var(--c-bg,#fff);border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius,8px);padding:var(--s-5,20px);margin:var(--s-3,12px) 0;max-width:480px}.spx-ck-notices .woocommerce-form-login p:first-child{font-size:.8125rem;color:var(--c-text-secondary,#6c757d);margin:0 0 var(--s-3,12px);line-height:1.5}.spx-ck-notices .woocommerce-form-login .form-row{margin-bottom:var(--s-3,12px)}.spx-ck-notices .woocommerce-form-login .form-row label{display:block;font-size:.8125rem;font-weight:600;color:var(--c-text,#212529);margin-bottom:4px}.spx-ck-notices .woocommerce-form-login .form-row label .required{color:var(--c-danger,#e03131)}.spx-ck-notices .woocommerce-form-login .woocommerce-Input,.spx-ck-notices .woocommerce-form-login input.input-text{width:100%;padding:11px 14px;border:1.5px solid var(--c-border,#dee2e6);border-radius:10px;font-size:.9375rem;color:var(--c-text,#212529);background:var(--c-bg,#fff);transition:border-color .2s,box-shadow .2s;outline:0;font-family:inherit;box-sizing:border-box;height:auto;line-height:1.5;box-shadow:0 1px 2px rgba(0,0,0,.04)}.spx-ck-notices .woocommerce-form-login .woocommerce-Input:focus,.spx-ck-notices .woocommerce-form-login input.input-text:focus{border-color:var(--c-primary,#0b3d7a);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb),.1),0 1px 2px rgba(0,0,0,.04)}.spx-ck-notices .woocommerce-form-login .form-row-first{float:left;width:48.5%}.spx-ck-notices .woocommerce-form-login .form-row-last{float:right;width:48.5%}.spx-ck-notices .woocommerce-form-login .clear{clear:both}@media(max-width:520px){.spx-ck-notices .woocommerce-form-login .form-row-first,.spx-ck-notices .woocommerce-form-login .form-row-last{width:100%;float:none}}.spx-ck-notices .woocommerce-form-login .password-input{position:relative;display:block}.spx-ck-notices .woocommerce-form-login .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:0 0;border:none;cursor:pointer;padding:4px;color:var(--c-text-muted,#adb5bd)}.spx-ck-notices .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:6px;font-size:.8125rem;color:var(--c-text-secondary,#6c757d);cursor:pointer}.spx-ck-notices .woocommerce-form-login__rememberme input[type=checkbox]{accent-color:var(--c-primary,#0b3d7a)}.spx-ck-notices .woocommerce-form-login__submit{background:var(--c-primary,#0b3d7a)!important;color:#fff!important;border:none!important;border-radius:var(--radius,8px)!important;font-size:.875rem!important;font-weight:700!important;padding:10px 24px!important;cursor:pointer;transition:background .2s;font-family:inherit!important}@media(hover:hover){.spx-ck-notices .woocommerce-form-login__submit:hover{background:var(--c-primary-hover,#082c5a)!important}}.spx-ck-notices .woocommerce-form-login__submit:active{background:var(--c-primary-hover,#082c5a)!important}.spx-ck-notices .woocommerce-form-login .lost_password{margin:var(--s-2,8px) 0 0}.spx-ck-notices .woocommerce-form-login .lost_password a{font-size:.75rem;color:var(--c-text-muted,#adb5bd);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.spx-ck-notices .woocommerce-form-login .lost_password a:hover{color:var(--c-primary,#0b3d7a)}.spx-checkout #order_review_heading,.spx-checkout .woocommerce-additional-fields h3,.spx-checkout .woocommerce-billing-fields h3,.spx-checkout .woocommerce-shipping-fields h3{display:none}.spx-checkout .form-row{margin-bottom:var(--s-3,12px)}.spx-checkout .form-row label{display:block;font-size:.8125rem;font-weight:600;color:var(--c-text,#212529);margin-bottom:4px}.spx-checkout .form-row label .required{color:var(--c-danger,#e03131)}.spx-checkout .form-row input.input-text,.spx-checkout .form-row select,.spx-checkout .form-row textarea,.spx-checkout .select2-container .select2-selection--single{width:100%;padding:13px 14px;border:1.5px solid var(--c-border,#dee2e6);border-radius:10px;font-size:16px;color:var(--c-text,#212529);background:var(--c-bg,#fff);transition:border-color .2s,box-shadow .2s;outline:0;font-family:inherit;box-sizing:border-box;height:auto;line-height:1.5;box-shadow:0 1px 2px rgba(0,0,0,.04);-webkit-appearance:none;appearance:none}@media(min-width:768px){.spx-checkout .form-row input.input-text,.spx-checkout .form-row select,.spx-checkout .form-row textarea,.spx-checkout .select2-container .select2-selection--single{font-size:.9375rem;padding:11px 14px}}.spx-checkout .form-row input.input-text:focus,.spx-checkout .form-row select:focus,.spx-checkout .form-row textarea:focus{border-color:var(--c-primary,#0b3d7a);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb),.1),0 1px 2px rgba(0,0,0,.04)}.spx-checkout .form-row input.input-text::placeholder{color:var(--c-text-muted,#adb5bd);font-weight:400}.spx-checkout .select2-container .select2-selection--single{height:48px!important;display:flex!important;align-items:center!important;border-radius:10px!important}@media(min-width:768px){.spx-checkout .select2-container .select2-selection--single{height:44px!important}}.spx-checkout .select2-container .select2-selection__rendered{padding:0!important;line-height:1.5!important;color:var(--c-text,#212529)!important}.spx-checkout .select2-container .select2-selection__arrow{height:48px!important}@media(min-width:768px){.spx-checkout .select2-container .select2-selection__arrow{height:44px!important}}.spx-checkout .select2-hidden-accessible,.spx-checkout select.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.spx-checkout .form-row .select2-container,.spx-checkout .form-row .selectWoo-container{width:100%!important;max-width:100%!important}.spx-checkout .form-row-first,.spx-checkout .form-row-last{width:48.5%}.spx-checkout .form-row-first{float:left}.spx-checkout .form-row-last{float:right}.spx-checkout .form-row-wide{clear:both}@media(max-width:767px){.spx-checkout .form-row-first,.spx-checkout .form-row-last{width:100%;float:none}}.spx-checkout #billing_country_field,.spx-checkout #shipping_country_field{display:none!important}.spx-checkout #spx-step-shipping,.spx-checkout .woocommerce-shipping-fields{display:none!important}.spx-hidden{display:none!important}.spx-checkout:not(.spx-ck-mk) #billing_postcode_field{clear:both!important;width:100%!important;float:none!important}@media(min-width:768px){.spx-checkout:not(.spx-ck-mk) #billing_address_1_field{float:left!important;width:78%!important;clear:both}.spx-checkout:not(.spx-ck-mk) #billing_number_field{float:right!important;width:20%!important;clear:none!important}.spx-checkout:not(.spx-ck-mk) #billing_city_field{float:left!important;width:48.5%!important;clear:both!important}.spx-checkout:not(.spx-ck-mk) #billing_state_field{float:right!important;width:48.5%!important;clear:none!important}}@media(max-width:767px){.spx-checkout:not(.spx-ck-mk) #billing_address_1_field,.spx-checkout:not(.spx-ck-mk) #billing_city_field,.spx-checkout:not(.spx-ck-mk) #billing_number_field,.spx-checkout:not(.spx-ck-mk) #billing_state_field{width:100%!important;float:none!important;clear:both!important}}.spx-checkout .woocommerce-shipping-fields #ship-to-different-address{display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:.875rem;font-weight:600;cursor:pointer}.spx-checkout .woocommerce-shipping-fields #ship-to-different-address label{cursor:pointer;margin:0}.spx-checkout .woocommerce-checkout-review-order-table{width:100%;border:none;border-collapse:collapse;font-size:.8125rem;margin-bottom:var(--s-3,12px)}.spx-checkout .woocommerce-checkout-review-order-table thead{display:none}.spx-checkout .woocommerce-checkout-review-order-table td,.spx-checkout .woocommerce-checkout-review-order-table th{border:none;padding:8px 0;vertical-align:top}.spx-checkout .woocommerce-checkout-review-order-table .cart_item td{padding:10px 0;border-bottom:1px solid var(--c-border,#e9ecef)}.spx-checkout .woocommerce-checkout-review-order-table .cart_item .product-name{font-weight:500;color:var(--c-text,#212529);padding-right:12px;font-size:.8125rem;line-height:1.4}.spx-checkout .woocommerce-checkout-review-order-table .product-name .product-quantity{color:var(--c-text-muted,#adb5bd);font-weight:400}.spx-checkout .woocommerce-checkout-review-order-table .cart_item .product-total{text-align:right;white-space:nowrap;font-weight:600;color:var(--c-text,#212529)}.spx-checkout .woocommerce-checkout-review-order-table tfoot tr{border-top:1px solid var(--c-border,#e9ecef)}.spx-checkout .woocommerce-checkout-review-order-table tfoot th{text-align:left;font-weight:500;color:var(--c-text-secondary,#6c757d);font-size:.8125rem}.spx-checkout .woocommerce-checkout-review-order-table tfoot td{text-align:right;font-weight:600}.spx-checkout .woocommerce-checkout-review-order-table tfoot .order-total td,.spx-checkout .woocommerce-checkout-review-order-table tfoot .order-total th{font-size:1rem;font-weight:700;color:var(--c-text,#212529);padding-top:12px}.spx-checkout .woocommerce-checkout-review-order-table .shipping td,.spx-checkout .woocommerce-checkout-review-order-table .shipping th{font-size:.8125rem}.spx-checkout .woocommerce-checkout-review-order-table .shipping ul{list-style:none;padding:0;margin:0}.spx-checkout .woocommerce-checkout-review-order-table .shipping li{padding:2px 0}.spx-checkout .woocommerce-checkout-payment{background:0 0!important;border:none!important;padding:0!important;margin-top:var(--s-3,12px)}.spx-checkout .wc_payment_methods{list-style:none;padding:0!important;margin:0 0 var(--s-3,12px)!important;border:none!important}.spx-checkout .wc_payment_method{background:var(--c-bg,#fff);border:1.5px solid var(--c-border,#e9ecef);border-radius:var(--radius-sm,6px);padding:0;margin-bottom:8px!important;transition:border-color .2s,background .2s;list-style:none!important;display:block;position:relative;cursor:pointer}.spx-checkout .wc_payment_method:has(input:checked){border-color:var(--c-primary,#0b3d7a);background:rgba(var(--c-primary-rgb),.02)}.spx-checkout .wc_payment_method>input[type=radio]{accent-color:var(--c-primary,#0b3d7a);margin:0;cursor:pointer;position:absolute;left:14px;top:22px;transform:translateY(-50%);z-index:3;pointer-events:none}.spx-checkout .wc_payment_method>label{display:flex!important;align-items:center;gap:8px;font-size:.875rem!important;font-weight:600!important;color:var(--c-text,#212529)!important;cursor:pointer;margin:0!important;padding:12px 14px 12px 42px;min-width:0;width:100%;min-height:44px;position:relative;z-index:2}.spx-checkout .wc_payment_method label img{max-height:22px;width:auto}.spx-checkout .wc_payment_method .payment_box{width:100%;margin:0;padding:10px 14px 12px;background:var(--c-surface,#f8f9fa)!important;border-radius:0 0 var(--radius-sm,6px) var(--radius-sm,6px);font-size:.8125rem;color:var(--c-text-secondary,#6c757d);border-top:1px solid var(--c-border,#e9ecef)}.spx-checkout .wc_payment_method .payment_box::before{display:none!important}.spx-checkout .woocommerce-terms-and-conditions-wrapper{margin:var(--s-3,12px) 0;font-size:.75rem;color:var(--c-text-secondary,#6c757d)}.spx-checkout .woocommerce-privacy-policy-text p{font-size:.75rem;color:var(--c-text-muted,#adb5bd);margin:4px 0}.spx-checkout #place_order{background:var(--c-cta,#2b8a3e)!important;color:var(--c-cta-text,#fff)!important;border:none!important;border-radius:var(--radius,8px)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.02em!important;padding:16px 24px!important;width:100%!important;cursor:pointer;transition:background .2s!important;box-shadow:0 2px 8px rgba(var(--c-cta-rgb),.3)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:inherit!important;text-transform:uppercase!important}.spx-checkout #place_order .spx-btn-text{text-transform:uppercase;letter-spacing:.02em}@media(hover:hover){.spx-checkout #place_order:hover{background:var(--c-cta-hover,#237032)!important;box-shadow:0 4px 12px rgba(var(--c-cta-rgb),.4)!important}}.spx-checkout #place_order:active{background:var(--c-cta-hover,#237032)!important}.spx-checkout #place_order.spx-processing{pointer-events:none!important;opacity:.85!important;position:relative!important}.spx-checkout #place_order.spx-processing .spx-btn-text{opacity:0}.spx-checkout #place_order.spx-processing .spx-btn-spinner{display:flex!important}.spx-btn-spinner{display:none!important;position:absolute!important;inset:0!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#fff!important;font-size:.875rem!important;font-weight:600!important}.spx-btn-spinner svg{width:20px;height:20px;animation:spx-spin .7s linear infinite}@keyframes spx-spin{to{transform:rotate(360deg)}}.spx-checkout-overlay{position:fixed;inset:0;z-index:99999;background:rgba(255,255,255,.85);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:0;pointer-events:none;transition:opacity .3s}.spx-checkout-overlay.is-active{opacity:1;pointer-events:all}.spx-checkout-overlay-spinner{width:40px;height:40px;border:3px solid var(--c-border,#e9ecef);border-top-color:var(--c-primary,#0b3d7a);border-radius:50%;animation:spx-spin .7s linear infinite}.spx-checkout-overlay-text{font-size:.9375rem;font-weight:600;color:var(--c-text,#212529);text-align:center;line-height:1.5}.spx-checkout-overlay-sub{font-size:.8125rem;color:var(--c-text-secondary,#6c757d);margin-top:-8px}.spx-checkout-highlights{margin-top:var(--s-4,16px)}.spx-checkout .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{border-radius:var(--radius-sm,6px);font-size:.875rem;margin-bottom:var(--s-3,12px)}.spx-checkout .blockUI.blockOverlay{background:rgba(255,255,255,.7)!important}.woocommerce-checkout .mega-nav,.woocommerce-checkout .site-footer,.woocommerce-checkout .site-header,.woocommerce-checkout .subheader{display:none!important}.woocommerce-checkout #wpadminbar~.site-header{display:none!important}.woocommerce-checkout .container>h1{display:none!important}.spx-ck-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4,16px) 0;margin-bottom:var(--s-4,16px);border-bottom:1px solid var(--c-border,#e9ecef)}.spx-ck-logo{font-size:1.25rem;font-weight:800;color:var(--c-text,#212529);text-decoration:none;letter-spacing:-.02em;display:inline-flex;align-items:center}.spx-ck-logo:hover{color:var(--c-text,#212529)}.spx-ck-logo img{display:block}.spx-ck-secure{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--c-success,#2b8a3e)}.spx-ck-lock{width:16px;height:16px;color:var(--c-success,#2b8a3e)}.spx-ck-summary-toggle{display:none;align-items:center;gap:10px;width:100%;padding:14px 16px;background:var(--c-bg,#fff);border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius,8px);cursor:pointer;text-align:left;font-size:.875rem;font-weight:600;color:var(--c-text,#212529);font-family:inherit;margin-bottom:var(--s-3,12px)}.spx-ck-summary-total{margin-left:auto;font-weight:700;color:var(--c-text,#212529)}.spx-ck-summary-content{display:block;overflow:hidden}@media(max-width:899px){.spx-ck-summary-toggle{display:flex}.spx-ck-summary-content{max-height:0;transition:max-height .3s ease-out}.spx-ck-summary-content.is-open{max-height:3000px}}.spx-ck-items{padding:0 0 var(--s-3,12px)}.spx-ck-item{display:flex;align-items:center;gap:12px;padding:8px 0}.spx-ck-item-thumb{position:relative;flex-shrink:0}.spx-ck-item-thumb img{width:56px;height:56px;object-fit:contain;border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius-sm,6px);background:#fff}.spx-ck-item-qty{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:var(--c-text-secondary,#6c757d);color:#fff;font-size:.625rem;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}.spx-ck-item-info{flex:1;min-width:0}.spx-ck-item-name{font-size:.75rem;color:var(--c-text,#212529);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spx-ck-item-price{font-size:.8125rem;font-weight:600;color:var(--c-text,#212529);white-space:nowrap;flex-shrink:0}.spx-ck-divider{display:none}.spx-checkout .woocommerce-checkout-review-order-table tbody,.spx-checkout .woocommerce-checkout-review-order-table thead{display:none!important}.spx-ck-trust{margin-top:var(--s-3,12px);padding-top:var(--s-3,12px);border-top:1px solid var(--c-border,#e9ecef)}.spx-ck-trust-item{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.6875rem;color:var(--c-text-secondary,#6c757d)}.spx-ck-trust-icon{width:14px;height:14px;flex-shrink:0;color:var(--c-success,#2b8a3e)}.spx-ck-payments{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:var(--s-3,12px);padding-top:var(--s-3,12px);border-top:1px solid var(--c-border,#e9ecef)}.field-error{display:block;color:#cc1818;font-size:13px;margin-top:4px}input.loading{background-image:url('data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOw==');background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:35px!important}.spx-cart-totals .shipping ul#shipping_method label,.woocommerce-checkout-review-order-table .shipping ul#shipping_method label{font-weight:400!important;color:var(--c-text,#212529)!important;line-height:1.45}.spx-cart-totals .shipping ul#shipping_method .woocommerce-Price-amount,.woocommerce-checkout-review-order-table .shipping ul#shipping_method .woocommerce-Price-amount{display:none!important}.spx-cart-totals .shipping ul#shipping_method li:only-child input[type=radio],.woocommerce-checkout-review-order-table .shipping ul#shipping_method li:only-child input[type=radio]{display:none!important}.spx-frete-destaque{font-weight:600;color:var(--c-success,#2b8a3e)}.spx-frete-prazo{color:var(--c-text-secondary,#6c757d);font-size:.8125rem}#fdc-preco-final-card{background:var(--c-surface,#f8f9fa);border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius,8px);padding:12px 14px;margin-top:10px;font-family:var(--f-sans, inherit);font-size:.8125rem;line-height:1.5}#fdc-preco-final-card .fdc-topo{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}#fdc-preco-final-card .fdc-icon{width:18px;height:18px;flex-shrink:0;color:var(--c-success,#2b8a3e)}#fdc-preco-final-card .fdc-titulo{font-weight:600;font-size:.8125rem;color:var(--c-text,#212529);display:block;margin-bottom:2px}#fdc-preco-final-card .fdc-desc{color:var(--c-text-secondary,#6c757d);font-size:.75rem}#fdc-preco-final-card .fdc-cta-text{margin:0;padding:8px 10px;background:var(--c-surface,#f8f9fa);border:1px solid var(--c-border,#e9ecef);border-radius:var(--radius-sm,4px);font-size:.75rem;color:var(--c-text-secondary,#6c757d);text-align:center}#fdc-preco-final-card .fdc-cta-text strong{color:var(--c-primary,#0b3d7a)}.spx-ck-trustbar{margin:var(--s-4,16px) 0 0;padding-top:var(--s-4,16px);border-top:1px dashed var(--c-border,#e9ecef);display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:.75rem;color:var(--c-text-secondary,#6c757d);line-height:1.4;text-align:center}.spx-ck-trustbar-lock{width:13px;height:13px;flex-shrink:0;color:var(--c-text-secondary,#6c757d)}.spx-ck-trustbar-sep{color:var(--c-text-muted,#adb5bd);margin:0 2px}.spx-ck-footer{margin-top:var(--s-6,32px);padding:var(--s-4,16px) 0 var(--s-5,20px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:.75rem;line-height:1.5;color:var(--c-text-muted,#adb5bd)}.spx-ck-footer-divider{width:100%;max-width:100%;height:1px;background:var(--c-border,#e9ecef);margin:0 0 var(--s-3,12px)}.spx-ck-footer-copy{color:var(--c-text-secondary,#6c757d);font-weight:500}.spx-ck-footer-extra{color:var(--c-text-muted,#adb5bd);font-size:.6875rem;max-width:640px}.spx-ck-footer-extra p{margin:2px 0}.spx-ck-footer-extra a{color:var(--c-text-secondary,#6c757d);text-decoration:underline}.spx-ck-footer-badges{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--c-success,#2b8a3e);font-weight:600;margin-top:4px}.spx-ck-footer-badges svg{width:12px;height:12px}@media (max-width:380px){.spx-checkout-section{padding:14px 12px 12px}.spx-checkout .form-row .select2-container,.spx-checkout .form-row input.input-text,.spx-checkout .form-row select,.spx-checkout .form-row textarea{font-size:16px!important}.spx-ck-steps .spx-ck-step{padding:4px 6px}.spx-ck-step-line{width:20px}.spx-ck-summary-toggle{padding:12px 10px;font-size:.8125rem;gap:6px}#place_order,.spx-checkout .button.alt{font-size:.8125rem!important;padding:14px 12px!important;white-space:normal!important;word-break:break-word}.spx-ck-trustbar{flex-wrap:wrap;justify-content:center;gap:4px;font-size:.625rem}}.spx-checkout,.spx-checkout-grid,.spx-checkout-main,.spx-checkout-sidebar{max-width:100%;overflow-x:hidden}@media (max-width:480px){.wc_payment_methods label{font-size:.8125rem;line-height:1.4}.wc_payment_methods .payment_box{padding:12px}.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{padding:8px 4px;font-size:.8125rem}}.spx-checkout .woocommerce-NoticeGroup-checkout{margin:0 0 var(--s-4,16px)}.spx-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error{margin:0;padding:12px 16px 12px 40px;list-style:none;background:#fff5f5;border:1px solid #f5c2c2;border-left:3px solid var(--c-danger,#e03131);border-radius:var(--radius,8px);color:#7a1e1e;font-size:.8125rem;line-height:1.5}.spx-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li{margin:2px 0;padding:0}.spx-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li a{color:inherit;text-decoration:underline}.spx-ck-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#fff;border:1px solid #f1c7c7;border-left:3px solid var(--c-danger,#e03131);border-radius:var(--radius,8px);box-shadow:0 1px 2px rgba(0,0,0,.04);outline:0}.spx-ck-alert:focus-visible{box-shadow:0 0 0 3px rgba(224,49,49,.18)}.spx-ck-alert>svg{width:22px;height:22px;flex-shrink:0;color:var(--c-danger,#e03131);margin-top:1px}.spx-ck-alert-b{min-width:0;flex:1}.spx-ck-alert-t{display:block;font-size:.9375rem;font-weight:700;color:var(--c-text,#212529);line-height:1.35}.spx-ck-alert-sub{margin:2px 0 0;font-size:.75rem;color:var(--c-text-secondary,#6c757d)}.spx-ck-alert-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.spx-ck-alert-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid #f1c7c7;border-radius:999px;background:#fff5f5;color:#9b1c1c;font-size:.75rem;font-weight:600;text-decoration:none;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.spx-ck-alert-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-danger,#e03131);flex-shrink:0}@media(hover:hover){.spx-ck-alert-chip:hover{background:var(--c-danger,#e03131);border-color:var(--c-danger,#e03131);color:#fff}.spx-ck-alert-chip:hover::before{background:#fff}}.spx-ck-alert-chip:focus-visible{outline:2px solid var(--c-danger,#e03131);outline-offset:2px}.spx-ck-alert-list{margin:10px 0 0;padding:0 0 0 18px;font-size:.8125rem;color:#7a1e1e;line-height:1.5}.spx-ck-alert-list li{margin:2px 0}.spx-checkout .checkout-inline-error-message,.spx-checkout .field-error{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;font-size:.75rem;font-weight:500;line-height:1.4;color:var(--c-danger,#e03131)}.spx-checkout .checkout-inline-error-message::before{content:"";flex-shrink:0;width:14px;height:14px;margin-top:1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%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='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") center/contain no-repeat}.spx-checkout .form-row.woocommerce-invalid .select2-selection,.spx-checkout .form-row.woocommerce-invalid input.input-text,.spx-checkout .form-row.woocommerce-invalid select,.spx-checkout .form-row.woocommerce-invalid textarea{border-color:var(--c-danger,#e03131)!important;box-shadow:0 0 0 3px rgba(224,49,49,.1)!important}.spx-checkout .form-row.woocommerce-invalid input.input-text:focus,.spx-checkout .form-row.woocommerce-invalid select:focus{box-shadow:0 0 0 3px rgba(224,49,49,.18)!important}.spx-checkout .form-row label .required~.optional{display:none}.spx-checkout .form-row label .optional:has(~ .required){display:none}.spx-ck-proxy-note{margin:8px 0 0;font-size:.75rem;line-height:1.4;color:var(--c-danger,#e03131);text-align:center}.spx-ck-proxy-note a{color:inherit;font-weight:600;text-decoration:underline}