/*!
 * Vendora — Cart & checkout builder: the cart page and the checkout form built from blocks.
 * Written with logical properties (inline-start/end), so one file serves LTR and RTL.
 */.woocommerce-checkout form.checkout.v-checkout-layout{display:block}.v-cart-layout .wp-block-columns,.v-checkout-layout .wp-block-columns{gap:clamp(1.75rem,4vw,3.5rem);margin-block:0}.v-cart-layout>.v-layout-block>:not(.v-layout-block__edit)+*,.v-checkout-layout>.v-layout-block>:not(.v-layout-block__edit)+*{margin-block-start:clamp(2.5rem,5vw,4rem)}@media(min-width:1025px){.v-cart-layout .v-pb-sticky,.v-checkout-layout .v-pb-sticky{position:sticky;top:calc(var(--v-header-offset, var(--v-header-h)) + 24px);align-self:flex-start}}@media(max-width:1024px){.v-cart-layout .wp-block-columns,.v-checkout-layout .wp-block-columns{flex-wrap:wrap!important}.v-cart-layout .wp-block-columns>.wp-block-column,.v-checkout-layout .wp-block-columns>.wp-block-column{flex-basis:100%!important}}.v-cb-panel{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--v-radius-lg);background:var(--v-surface-2)}.v-cb-narrow{max-width:760px;margin-inline:auto}.v-cb:has(>[hidden]:only-child){display:none}.woocommerce-cart .v-cart-layout .cart-collaterals{display:block;margin:0}.woocommerce-cart .v-cart-layout .cross-sells{margin-block-start:0}.woocommerce-checkout .v-checkout-layout #order_review{position:static;padding:0;border-radius:0;background:none}.woocommerce-checkout .v-checkout-layout #order_review_heading,.v-cb-order-heading{margin:0 0 1rem;font-size:1.35rem;letter-spacing:-.02em}.woocommerce-checkout .v-checkout-layout .woocommerce-billing-fields>h3,.woocommerce-checkout .v-checkout-layout .woocommerce-additional-fields>h3{margin-block-start:0}.v-checkout-coupon__label{display:block;margin-block-end:.5rem;font-size:.875rem;font-weight:600;line-height:1.4}.v-checkout-coupon__row{display:flex;gap:.5rem}.v-checkout-coupon__row .input-text{flex:1;min-width:0;padding:.75rem 1rem;border:1.5px solid var(--v-border-strong);border-radius:var(--v-radius-sm);background:var(--v-surface);color:var(--v-text);font:inherit;font-size:.95rem}.v-checkout-coupon__row .input-text:focus{outline:none;border-color:var(--v-text)}.v-checkout-coupon.has-error .input-text{border-color:var(--v-danger)}.v-checkout-coupon__row .button{flex:none;margin:0}.v-checkout-coupon.is-busy{opacity:.6;pointer-events:none}.v-checkout-coupon__msg:empty{display:none}.v-checkout-coupon__msg{margin-block-start:.75rem}.v-checkout-coupon__msg>*{margin:0!important}.v-cb--safe-checkout .v-safe-checkout{margin:0}.v-cb-sample-payment .payment_methods{display:grid;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.v-cb-sample-payment .payment_methods li{padding:.9rem 1rem;border:1.5px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface);font-weight:600}
