.tbx-woocommerce-white .site-main,.tbx-woocommerce-white main,.tbx-woocommerce-white .wp-site-blocks{background:#f5f6f7;color:#17191c}.tbx-product-window{--red:#ed0712;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:46px;max-width:1240px;margin:32px auto;padding:38px;border:1px solid #e1e3e6;border-radius:20px;background:#fff;color:#17191c;box-shadow:0 16px 45px rgba(20,24,29,.08);font-family:Arial,sans-serif}.tbx-product-window *{box-sizing:border-box}.tbx-gallery{min-width:0}.tbx-main-image{display:grid;place-items:center;min-height:480px;overflow:hidden;border-radius:15px;background:#f2f3f4}.tbx-main-image img{width:100%;height:100%;max-height:620px;object-fit:contain}.tbx-thumbs{display:flex;gap:12px;margin-top:14px}.tbx-thumbs button{width:84px;height:68px;padding:3px;border:1px solid #d9dce0;border-radius:9px;background:#fff;cursor:pointer}.tbx-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}.tbx-product-info{align-self:center}.tbx-eyebrow{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.12em}.tbx-product-info h1{margin:12px 0 2px;font-size:clamp(34px,4vw,58px);line-height:1;color:#111}.tbx-subtitle{margin:0 0 26px;color:#666;font-size:20px}.tbx-sku{display:inline-block;padding:7px 11px;border-radius:7px;background:#f2f3f4;font-weight:800}.tbx-price{margin:24px 0 6px;color:#111;font-size:38px;font-weight:900}.tbx-product-info .cart{display:flex;align-items:end;gap:14px;margin-top:28px}.tbx-product-info .cart label{font-weight:700}.tbx-product-info .quantity input{width:80px;margin-top:7px;padding:13px;border:1px solid #d4d7dc;border-radius:8px}.tbx-product-info .button.alt{min-height:49px;padding:0 26px;border:0;border-radius:9px;background:var(--red);color:#fff;font-weight:900;cursor:pointer}.woocommerce-cart .wc-block-cart,.woocommerce-checkout .wc-block-checkout,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:1240px;margin:30px auto;padding:28px;border-radius:18px;background:#fff;color:#17191c}@media(max-width:780px){.tbx-product-window{grid-template-columns:1fr;gap:24px;margin:12px;padding:18px;border-radius:14px}.tbx-main-image{min-height:300px}.tbx-product-info .cart{align-items:stretch;flex-direction:column}.tbx-product-info .button.alt{width:100%}}
body.tbx-hide-woo-header .wp-block-woocommerce-customer-account,
body.tbx-hide-woo-header .wp-block-woocommerce-mini-cart {
    display: none !important;
}

.tbx-language-switcher{display:flex;justify-content:flex-end;max-width:1240px;margin:18px auto 0;padding:0 6px}.tbx-language-switcher label{display:flex;align-items:center;gap:9px;color:#4b4f55;font-size:14px;font-weight:700}.tbx-language-switcher select{min-width:150px;padding:8px 34px 8px 12px;border:1px solid #d4d7dc;border-radius:8px;background:#fff;color:#17191c}.tbx-claim-form{max-width:760px;margin:30px auto;padding:30px;border:1px solid #e1e3e6;border-radius:18px;background:#fff;color:#17191c}.tbx-claim-form label{display:block;font-weight:700}.tbx-claim-form input,.tbx-claim-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d4d7dc;border-radius:8px}.tbx-claim-form .button.alt{padding:13px 22px;border:0;border-radius:8px;background:#ed0712;color:#fff;font-weight:800;cursor:pointer}@media(max-width:780px){.tbx-language-switcher{margin:12px 12px 0}.tbx-claim-form{margin:12px;padding:20px}}
.tbx-delivery-term{display:flex;align-items:center;gap:9px;width:max-content;margin:12px 0 0;padding:8px 12px;border:1px solid #bfe4ca;border-radius:9px;background:#eefaf2;color:#185d2c;font-size:14px}.tbx-delivery-term span{color:#4b6553}.tbx-delivery-term strong{font-weight:900}.tbx-delivery-two_weeks{border-color:#f0d8aa;background:#fff8ea;color:#8a5200}
.tbx-express-waiting{display:none!important}
.woocommerce-cart .wc-block-components-express-payment--cart{display:none!important}
#tbx-vat-status{display:block;margin-top:6px;font-weight:700}#tbx-vat-status[data-state="checking"]{color:#6b7280}#tbx-vat-status[data-state="valid"]{color:#16813b}#tbx-vat-status[data-state="invalid"]{color:#b42318}
body.single-product #wc-stripe-express-checkout-element,
body.single-product #wc-stripe-express-checkout-button-separator,
body.woocommerce-cart #wc-stripe-express-checkout-element,
body.woocommerce-cart #wc-stripe-express-checkout-button-separator,
body.woocommerce-cart .wc-block-components-express-payment {
  display: none !important;
}

#payment.tbx-payment-waiting {
  display: none !important;
}
