[data-block-name="woocommerce/classic-shortcode"]{--wc-gap:28px;--wc-radius:16px;--wc-card-bg:#fff;--wc-card-bd:#e8e2d9;--wc-text:#3a2e17;--wc-muted:#7b6e56;--wc-divider:#c9bda9;--wc-accent:#b8c300;--wc-accent-contrast:#1e1e1b;--wc-danger:#b01515;color:var(--wc-text);display:grid;gap:var(--wc-gap);grid-template-columns:repeat(3,minmax(0,1fr))}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form{grid-column:1/span 2}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .shop_table{width:100%}[data-block-name="woocommerce/classic-shortcode"] .cart-collaterals{grid-column:3/span 1}[data-block-name="woocommerce/classic-shortcode"] .woocommerce.wp-block-group.alignwide{margin-inline:auto;max-width:min(1200px,92vw)}[data-block-name="woocommerce/classic-shortcode"] .woocommerce{align-items:start;display:grid;gap:var(--wc-gap);grid-template-columns:1fr 380px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce .cart_totals table.shop_table,[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form table.shop_table{border:0;border-collapse:separate}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form thead{display:none}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form{width:100%}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form tbody{display:grid;gap:16px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .cart_item{align-items:center;background:var(--wc-card-bg);border:1px solid var(--wc-card-bd);border-radius:var(--wc-radius);display:grid;gap:12px 16px;grid-template-columns:96px 1fr auto;grid-template-rows:auto auto;padding:16px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-thumbnail{grid-column:1/2;grid-row:1/3}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-thumbnail img{border-radius:12px;display:block;height:96px;-o-object-fit:contain;object-fit:contain;width:96px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-remove{grid-column:1/2;grid-row:1/2;height:0;position:relative;width:0}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-remove .remove{background:#fff5f4;border:1px solid #ffd9d3;border-radius:999px;color:var(--wc-danger);font-weight:700;height:28px;left:-6px;line-height:28px;position:absolute;text-align:center;text-decoration:none;top:-6px;width:28px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-name{font-size:18px;grid-column:2/3;grid-row:1/2;line-height:1.35}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-name a{border-bottom:2px solid transparent;color:inherit;text-decoration:none}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-name a:hover{border-bottom-color:var(--wc-divider)}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-price{color:var(--wc-muted);font-size:14px;grid-column:2/3;grid-row:2/3}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-quantity{align-self:start;grid-column:3/4;grid-row:1/2;justify-self:end}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .quantity{align-items:center;background:#faf8f4;border:1px solid var(--wc-card-bd);border-radius:999px;display:inline-flex;gap:6px;height:42px;padding:0 12px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .quantity .qty{-moz-appearance:textfield;background:transparent;border:0;font-size:16px;text-align:center;width:56px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .quantity .qty::-webkit-inner-spin-button,[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-subtotal{font-size:18px;font-weight:700;grid-column:3/4;grid-row:2/3;justify-self:end}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-subtotal .tax_label{color:var(--wc-muted);font-size:13px;font-weight:400;margin-left:6px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .actions{align-items:center;background:var(--wc-card-bg);border:1px solid var(--wc-card-bd);border-radius:var(--wc-radius);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .coupon{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}[data-block-name="woocommerce/classic-shortcode"] #coupon_code{border:1px solid var(--wc-card-bd);border-radius:12px;height:44px;padding:0 12px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce button.button[name=apply_coupon],[data-block-name="woocommerce/classic-shortcode"] .woocommerce button.button[name=update_cart]{background:#f4efe6;border:1px solid var(--wc-card-bd);border-radius:999px;color:var(--wc-text);font-weight:600;height:44px;padding:0 16px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce button.button[name=apply_coupon]:hover,[data-block-name="woocommerce/classic-shortcode"] .woocommerce button.button[name=update_cart]:hover{background:#ece4d7}[data-block-name="woocommerce/classic-shortcode"] .shop_table{width:100%}[data-block-name="woocommerce/classic-shortcode"] .coupon{flex-wrap:nowrap}[data-block-name="woocommerce/classic-shortcode"] .coupon #coupon_code{flex:0 0 250px}[data-block-name="woocommerce/classic-shortcode"] .coupon button{flex:0 0 auto}[data-block-name="woocommerce/classic-shortcode"] .cart-collaterals .cart_totals{background:var(--wc-card-bg);border:1px solid var(--wc-card-bd);border-radius:var(--wc-radius);padding:20px;position:sticky;top:24px}[data-block-name="woocommerce/classic-shortcode"] .cart-collaterals .cart_totals>h2{border-bottom:1px solid var(--wc-divider);font-size:18px;margin:0 0 12px;padding-bottom:12px}[data-block-name="woocommerce/classic-shortcode"] .cart_totals table.shop_table tbody>tr{border-bottom:1px solid var(--wc-divider);display:grid;gap:8px;grid-template-columns:1fr auto;padding:12px 0}[data-block-name="woocommerce/classic-shortcode"] .cart_totals table.shop_table tbody>tr:last-child{border-bottom:0}[data-block-name="woocommerce/classic-shortcode"] .cart_totals .cart-subtotal th,[data-block-name="woocommerce/classic-shortcode"] .cart_totals .shipping th{color:var(--wc-muted);font-weight:500}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-shipping-totals .woocommerce-shipping-methods{display:grid;gap:8px;margin-top:8px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-shipping-methods li{align-items:center;background:#faf8f4;border:1px solid var(--wc-card-bd);border-radius:12px;display:flex;gap:10px;padding:10px 12px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-shipping-methods input[type=radio]{accent-color:var(--wc-accent);height:18px;width:18px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-shipping-destination{color:var(--wc-muted);font-size:13px;margin:6px 0 0}[data-block-name="woocommerce/classic-shortcode"] .cart_totals .order-total{border-top:4px solid #6a5225;padding-top:16px}[data-block-name="woocommerce/classic-shortcode"] .cart_totals .order-total th{font-size:18px}[data-block-name="woocommerce/classic-shortcode"] .cart_totals .order-total td strong{font-size:24px;line-height:1}.wc-proceed-to-checkout .checkout-button{margin-top:20px;text-align:center;width:100%}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-notices-wrapper{grid-column:1/-1}@media (max-width:1024px){[data-block-name="woocommerce/classic-shortcode"] .woocommerce{grid-template-columns:1fr}[data-block-name="woocommerce/classic-shortcode"] .cart-collaterals .cart_totals{position:static}}@media (max-width:768px){[data-block-name="woocommerce/classic-shortcode"]{grid-template-columns:1fr}[data-block-name="woocommerce/classic-shortcode"] .cart-collaterals,[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form{grid-column:1/-1}}@media (max-width:640px){[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .cart_item{grid-template-columns:80px 1fr auto}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-thumbnail img{height:80px;width:80px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-price{font-size:13px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-cart-form .product-subtotal{font-size:16px}}