.do-commerce-note{border:1px solid #dacbbf;border-left:4px solid #805746;background:#f5ede5;padding:20px 24px;margin:20px 0 30px;color:#403a34;line-height:1.8}.do-commerce-note p{margin:8px 0 0!important}.do-transfer-card{margin:40px 0;padding:clamp(24px,4vw,56px);border:1px solid #d6c7b9;background:linear-gradient(120deg,#f7efe6,#fffaf4);color:#403a34}.do-transfer-card .do-transfer-kicker{font-size:12px;letter-spacing:.18em;color:#805746}.do-transfer-card h2{font-size:clamp(27px,4vw,44px)!important;line-height:1.55!important;margin:14px 0 22px!important}.do-transfer-card p{line-height:1.9}.do-transfer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none!important;padding:0!important;margin:32px 0!important}.do-transfer-steps li{border-top:1px solid #bba792;padding-top:18px;min-width:0}.do-transfer-steps li>span{display:block;color:#89624d;font-size:14px;letter-spacing:.1em;margin-bottom:12px}.do-transfer-steps strong{font-size:18px}.do-transfer-steps p{font-size:15px}.do-transfer-warning{border:1px solid #a77858;padding:18px 22px;margin:24px 0;background:#fff9ef}.do-commerce-admin{max-width:1350px}.do-commerce-lead{font-size:16px!important;line-height:1.85}.do-commerce-admin-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin:24px 0}.do-commerce-panel{background:white;border:1px solid #d8d4cf;padding:28px;box-sizing:border-box}.do-commerce-panel p,.do-commerce-panel li{font-size:14px;line-height:1.85}.do-commerce-panel h2{font-size:21px!important;line-height:1.6}.do-commerce-tag{font-size:12px;letter-spacing:.08em;color:#79573e}.do-commerce-field{display:grid;gap:10px;margin:20px 0;font-size:14px;font-weight:600}.do-commerce-field input,.do-commerce-field textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px!important}.do-commerce-field small{font-size:13px;line-height:1.7;color:#62594f;font-weight:400}.do-commerce-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:18px 0;font-size:14px;line-height:1.8;cursor:pointer}.do-commerce-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0!important}.do-commerce-check span{display:block;flex:1}.do-commerce-admin .button{min-height:44px!important;line-height:24px!important;padding:9px 16px!important;white-space:normal}.do-commerce-account-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.do-commerce-diagnostics{padding:16px;background:#f8f3eb;margin:20px 0}.do-commerce-diagnostics summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.do-commerce-diagnostics ul{list-style:disc;padding-left:20px}.do-commerce-panel .description{color:#62594f}.do-shell .woocommerce-checkout #payment .payment_box{line-height:1.85}.do-shell .woocommerce-checkout #place_order{min-height:52px}.do-shell .woocommerce-checkout label.woocommerce-form__label-for-checkbox{line-height:1.8}.do-shell .woocommerce-checkout input.input-checkbox{margin-right:12px!important}@media(max-width:900px){.do-commerce-admin-grid{grid-template-columns:1fr}.do-commerce-panel{padding:20px}}@media(max-width:767px){.do-transfer-steps{grid-template-columns:1fr;gap:18px}.do-transfer-steps li{padding-top:16px}.do-commerce-note{padding:16px}.do-transfer-card{padding:24px 18px}.do-transfer-card .button{display:block;width:100%;box-sizing:border-box;text-align:center}}

/* 1.3.6 — Stable cart and checkout layout across WoodMart and WooCommerce. */
.do-transfer-warning p{margin:8px 0 0}
.do-shell .do-native-commerce,.do-shell .do-native-commerce *{box-sizing:border-box}
.do-shell .do-shop-heading{padding-top:52px;padding-bottom:30px}
.do-shell .do-native-commerce .cart-content-wrapper{display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(340px,.88fr)!important;column-gap:clamp(30px,3.8vw,56px)!important;row-gap:24px!important;align-items:start!important;margin:0!important;width:100%!important}
.do-shell .do-native-commerce .cart-content-wrapper>.do-commerce-note,.do-shell .do-native-commerce .cart-content-wrapper>.woocommerce-notices-wrapper{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
.do-shell .do-native-commerce .cart-content-wrapper>.woocommerce-cart-form{grid-column:1!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important}
.do-shell .do-native-commerce .cart-content-wrapper>.cart-totals-section{grid-column:2!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important}
.do-shell .do-native-commerce .woocommerce-cart-form .shop_table{width:100%!important;table-layout:fixed!important}
.do-shell .do-native-commerce .woocommerce-cart-form th,.do-shell .do-native-commerce .woocommerce-cart-form td{overflow-wrap:normal!important;word-break:normal!important}
.do-shell .do-native-commerce .woocommerce-cart-form .product-remove{width:42px!important;padding-left:4px!important;padding-right:4px!important}
.do-shell .do-native-commerce .woocommerce-cart-form .product-thumbnail{width:104px!important}
.do-shell .do-native-commerce .woocommerce-cart-form .product-price{width:102px!important;white-space:nowrap}
.do-shell .do-native-commerce .woocommerce-cart-form .product-quantity{width:162px!important;white-space:nowrap}
.do-shell .do-native-commerce .woocommerce-cart-form .product-subtotal{width:112px!important;white-space:nowrap}
.do-shell .do-native-commerce .woocommerce-cart-form .product-name{min-width:150px!important;line-height:1.65!important}
.do-shell .do-native-commerce .cart-totals-inner{width:100%!important;min-width:0!important}
.do-shell .do-native-commerce .cart_totals table{table-layout:auto!important}
.do-shell .do-native-commerce .cart_totals th{width:42%!important}
.do-shell .do-native-commerce .cart_totals td{overflow-wrap:normal!important;word-break:normal!important}
.do-shell .do-native-commerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)!important;gap:clamp(34px,5vw,72px)!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.do-shell .do-native-commerce form.checkout>.col-12{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;padding:0!important;margin:0!important}
.do-shell .do-native-commerce form.checkout #customer_details{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
.do-shell .do-native-commerce form.checkout #customer_details>.col-12{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important}
.do-shell .do-native-commerce form.checkout .woocommerce-billing-fields,.do-shell .do-native-commerce form.checkout .woocommerce-shipping-fields,.do-shell .do-native-commerce form.checkout .woocommerce-additional-fields{width:100%!important;min-width:0!important}
.do-shell .do-native-commerce form.checkout .woocommerce-shipping-fields,.do-shell .do-native-commerce form.checkout .woocommerce-additional-fields{margin-top:34px}
.do-shell .do-native-commerce form.checkout .form-row{margin:0 0 20px!important;padding:0!important}
.do-shell .do-native-commerce form.checkout .form-row label{display:block;margin:0 0 8px!important;line-height:1.6;font-weight:600}
.do-shell .do-native-commerce form.checkout .woocommerce-input-wrapper{display:block;width:100%}
.do-shell .do-native-commerce form.checkout input.input-text,.do-shell .do-native-commerce form.checkout select,.do-shell .do-native-commerce form.checkout textarea{display:block!important;width:100%!important;max-width:none!important}
.do-shell .do-native-commerce form.checkout .checkout-order-review{width:100%!important;min-width:0!important;padding:clamp(24px,3vw,38px)!important;border:1px solid #ddcfc3;background:#f7f0e9}
.do-shell .do-native-commerce form.checkout #order_review_heading{margin:0 0 22px!important}
.do-shell .do-native-commerce form.checkout #order_review{width:100%!important;min-width:0!important}
.do-shell .do-native-commerce form.checkout #order_review table{table-layout:auto!important;width:100%!important}
.do-shell .do-native-commerce form.checkout #order_review th,.do-shell .do-native-commerce form.checkout #order_review td{overflow-wrap:normal!important;word-break:normal!important}
.do-shell .do-native-commerce form.checkout #order_review .product-total{width:120px!important;white-space:nowrap!important;text-align:right!important}
.do-shell .do-native-commerce form.checkout #order_review .item-name-wrap{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
.do-shell .do-native-commerce form.checkout #order_review .item-name-wrap img{flex:0 0 64px!important;width:64px!important;height:64px!important;object-fit:cover!important;margin:0!important}
.do-shell .do-native-commerce form.checkout #order_review .itme-name{min-width:0;line-height:1.55}
.do-shell .do-native-commerce form.checkout #payment{margin-top:24px!important}
.do-shell .do-native-commerce form.checkout #payment .place-order{margin-bottom:0!important}
@media(min-width:1101px){.do-shell .do-native-commerce form.checkout .checkout-order-review{position:sticky;top:136px}}
@media(max-width:1200px){.do-shell .do-native-commerce .cart-content-wrapper{grid-template-columns:1fr!important}.do-shell .do-native-commerce .cart-content-wrapper>.do-commerce-note,.do-shell .do-native-commerce .cart-content-wrapper>.woocommerce-notices-wrapper,.do-shell .do-native-commerce .cart-content-wrapper>.woocommerce-cart-form,.do-shell .do-native-commerce .cart-content-wrapper>.cart-totals-section{grid-column:1!important}.do-shell .do-native-commerce .cart-content-wrapper>.cart-totals-section{margin-top:8px!important}}
@media(max-width:1100px){.do-shell .do-native-commerce form.checkout{grid-template-columns:1fr!important;gap:34px!important}.do-shell .do-native-commerce form.checkout .checkout-order-review{position:static}}
@media(max-width:767px){.do-shell .do-shop-heading{padding-top:34px;padding-bottom:18px}.do-shell .do-native-commerce .cart-content-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.do-shell .do-native-commerce .woocommerce-cart-form .shop_table{table-layout:auto!important}.do-shell .do-native-commerce table.shop_table_responsive tr.cart_item{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:0 14px!important;padding:18px 0!important}.do-shell .do-native-commerce table.shop_table_responsive tr.cart_item>td{width:auto!important;min-width:0!important}.do-shell .do-native-commerce table.shop_table_responsive td.product-thumbnail{grid-column:1!important;grid-row:1/5!important;padding:4px 0!important}.do-shell .do-native-commerce table.shop_table_responsive td.product-thumbnail img{width:92px!important;max-width:92px!important}.do-shell .do-native-commerce table.shop_table_responsive td.product-remove{right:0!important;top:10px!important;width:44px!important}.do-shell .do-native-commerce table.shop_table_responsive td.product-name{grid-column:2!important;padding:2px 44px 8px 0!important;line-height:1.6!important}.do-shell .do-native-commerce table.shop_table_responsive td.product-price,.do-shell .do-native-commerce table.shop_table_responsive td.product-quantity,.do-shell .do-native-commerce table.shop_table_responsive td.product-subtotal{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:7px 0!important;white-space:normal!important}.do-shell .do-native-commerce table.shop_table_responsive td.product-quantity .quantity{margin:0!important}.do-shell .do-native-commerce .woocommerce-cart-form td.actions{width:100%!important;padding:18px 0 0!important}.do-shell .do-native-commerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.do-shell .do-native-commerce form.checkout .checkout-order-review{padding:22px 16px!important}.do-shell .do-native-commerce form.checkout #order_review table,.do-shell .do-native-commerce form.checkout #order_review tbody,.do-shell .do-native-commerce form.checkout #order_review tfoot{width:100%!important}.do-shell .do-native-commerce form.checkout #order_review tr{display:table-row!important;padding:0!important}.do-shell .do-native-commerce form.checkout #order_review th,.do-shell .do-native-commerce form.checkout #order_review td{display:table-cell!important;width:auto!important;min-height:0!important;text-align:left!important;padding:13px 6px!important;border-bottom:1px solid #ddcfc3!important}.do-shell .do-native-commerce form.checkout #order_review td:before{display:none!important}.do-shell .do-native-commerce form.checkout #order_review .product-total{width:92px!important;text-align:right!important}.do-shell .do-native-commerce form.checkout #order_review .item-name-wrap img{display:none!important}.do-shell .do-native-commerce form.checkout #order_review .item-name-wrap{display:block!important}.do-shell .do-native-commerce form.checkout #place_order{width:100%!important}}
