.smth-sf-commerce .woocommerce-cart-form .shop_table td{vertical-align:middle;padding-top:18px;padding-bottom:18px}.smth-sf-commerce .woocommerce-cart-form .product-details{min-width:0}.smth-sf-commerce .woocommerce-cart-form .product-title{line-height:1.45}.smth-sf-commerce .woocommerce-cart-form .variation{margin:6px 0}.smth-sf-commerce .woocommerce-cart-form .variation p{margin:0}.smth-sf-commerce .woocommerce-cart-form .product-remove{margin-top:8px;font-size:13px}.smth-sf-commerce .woocommerce-cart-form .actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.smth-sf-commerce .woocommerce-cart-form .actions>div{width:auto;padding:0;float:none}.smth-sf-commerce .woocommerce-cart-form .actions:has(#coupon_code:target) .coupon{display:flex}.smth-sf-commerce .woocommerce-cart-form:has(#coupon_code:target) .smth-sf-cart-coupon{display:none}.smth-sf-commerce .smth-sf-cart-coupon{display:inline-block;margin:12px 0 0;text-decoration:underline;font-size:14px}.smth-sf-commerce .woocommerce-cart-form .clear-cart{border:0;background:none;color:inherit;box-shadow:none;padding:0;min-height:0;text-transform:none;font-size:13px;text-decoration:underline;width:auto}.smth-sf-commerce .cart-collaterals,.smth-sf-commerce .order-review{padding:24px;border:1px solid #ddd}.smth-sf-commerce .cart_totals{padding:0;border:0}.smth-sf-commerce .cart_totals h2,.smth-sf-commerce #order_review_heading{font-size:18px;margin-bottom:18px}.smth-sf-commerce .cart_totals th,.smth-sf-commerce .cart_totals td{padding:12px 0}.smth-sf-commerce .cart_totals td,.smth-sf-commerce #order_review td.product-total,.smth-sf-commerce #order_review tfoot td,.smth-sf-commerce .woocommerce-table--order-details tfoot td{text-align:right}.smth-sf-commerce .woocommerce-shipping-methods li{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.smth-sf-commerce .woocommerce-shipping-methods label{width:auto;float:none;margin:0;text-align:right}.smth-sf-commerce #order_review .product-image{width:64px;padding:14px 10px 14px 0}.smth-sf-commerce #order_review .product-image img{width:54px;height:72px;object-fit:cover}.smth-sf-commerce #order_review .product-name{line-height:1.5;padding:14px 8px 14px 0}.smth-sf-commerce #order_review .product-total{white-space:nowrap;padding:14px 0}.smth-sf-commerce #order_review tfoot th,.smth-sf-commerce #order_review tfoot td{padding:12px 0}.smth-sf-commerce #order_review .order-total th,.smth-sf-commerce #order_review .order-total td,.smth-sf-commerce .cart_totals .order-total th,.smth-sf-commerce .cart_totals .order-total td{font-size:18px}.smth-sf-commerce #payment .wc_payment_method{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:start;margin:14px 0}.smth-sf-commerce #payment .wc_payment_method>input{grid-column:1;margin:5px 0 0;float:none}.smth-sf-commerce #payment .wc_payment_method>label{grid-column:2;width:auto;float:none;line-height:1.5;margin:0}.smth-sf-commerce #payment .wc_payment_method>label img{display:inline-block;float:none;vertical-align:middle;max-height:18px;max-width:76px;margin:0 0 0 6px}.smth-sf-commerce #payment .payment_box{grid-column:2;padding:8px 0 0;margin:0;font-size:13px;line-height:1.45}.smth-sf-commerce #payment .payment_box p{margin:0}.smth-sf-commerce .woocommerce-form-coupon-toggle .woocommerce-info{padding:0;margin:12px 0 24px;border:0;background:none}.smth-sf-commerce .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none}.smth-sf-commerce .smth-sf-gift-box{padding:16px 0;margin:18px 0;border-width:1px 0}.smth-sf-commerce .smth-sf-gift-box h3{font-size:16px}.smth-sf-commerce .smth-sf-gift-box-option{padding:6px 0}.smth-sf-commerce .smth-sf-promo-progress-cart{margin-bottom:20px}.smth-sf-commerce .woocommerce-Price-amount{white-space:nowrap}@media(max-width:600px){.smth-sf-commerce .woocommerce-cart-form .shop_table .product-thumbnail img{width:76px;max-width:76px}.smth-sf-commerce .woocommerce-cart-form .product-price-quantity{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.smth-sf-commerce .woocommerce-cart-form .product-subtotal.dt-hide{padding:6px 0;border:0}.smth-sf-commerce .woocommerce-cart-form .product-details>div{border:0}.smth-sf-commerce .woocommerce-cart-form .product-price{margin-top:8px}.smth-sf-commerce .woocommerce-cart-form .actions{flex-wrap:wrap}.smth-sf-commerce .cart-collaterals,.smth-sf-commerce .order-review{padding:18px 16px}.smth-sf-commerce #order_review .product-image{width:58px}.smth-sf-commerce #order_review .product-name{font-size:13px}.smth-sf-commerce #order_review .product-total{font-size:14px}.smth-sf-commerce #order_review .variation{margin-top:5px}.smth-sf-commerce .cart-collaterals{margin-top:24px}.smth-sf-commerce #payment .wc_payment_method>label{font-size:14px}}

.smth-sf-commerce .woocommerce-cart-form{--cart-item-element-separator:none}.smth-sf-commerce.woocommerce-cart .woocommerce-shipping-destination{display:none}.smth-sf-commerce #order_review td[colspan="2"] #shipping_method li{justify-content:flex-end}.smth-sf-commerce #order_review td[colspan="2"] #shipping_method li label{flex:0 1 auto}.smth-sf-commerce #payment .wc_payment_method>input{top:0}
@supports selector(:has(*)){.smth-sf-commerce .woocommerce-cart-form .actions .coupon{display:none}}

/* XStore shipping has two cells; other checkout footer rows span three. */
.smth-sf-commerce #order_review tfoot{display:table-caption;caption-side:bottom}.smth-sf-commerce #order_review tfoot tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.smth-sf-commerce #order_review tfoot th,.smth-sf-commerce #order_review tfoot td{width:auto}

/* The older PL theme inherits right alignment into the gateway description. */
.smth-sf-commerce #payment .wc_payment_method>label,.smth-sf-commerce #payment .payment_box{text-align:left}
