.srh-estimate{box-sizing:border-box;width:100%;min-width:0;grid-column:1/-1;grid-row:1;padding:16px;border:1px solid #E7E2DA;border-radius:14px;background:#FAF8F5;color:#111}
.srh-estimate h2{font-size:20px!important;line-height:1.2!important;margin:0 0 10px!important}
.srh-estimate dl{margin:0 0 12px}.srh-estimate dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px}
.srh-estimate dd{margin:0;text-align:right}.srh-estimate-total{border-top:1px solid #E7E2DA;font-weight:750}
.srh-estimate label,.srh-estimate p{display:block;font-size:12px!important;color:#6B6B6B}.srh-estimate p{margin:8px 0 0!important}
.srh-estimate-zip{display:flex;gap:8px;align-items:center}.srh-estimate-zip input{width:100%;min-width:0;min-height:42px;padding:6px 9px}.srh-estimate-zip button{min-height:42px;padding:6px 12px;font-size:13px}
body.single-product .summary form.cart:not(.variations_form):not(.grouped_form):has(.srh-estimate)>.quantity{grid-row:2}
body.single-product .summary form.cart:not(.variations_form):not(.grouped_form):has(.srh-estimate)>.single_add_to_cart_button{grid-row:2}
.srh-ref-purchase-security{font-size:13px!important;color:#6B6B6B;margin:12px 0 0!important}
body.woocommerce-checkout.srh-commerce-refresh form.checkout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}
body.woocommerce-checkout.srh-commerce-refresh form.checkout>:is(.ct-customer-details,.ct-order-review){min-width:0;width:100%!important;max-width:100%;margin:0!important}
body.woocommerce-checkout.srh-commerce-refresh :is(.srh-checkout-customer,.srh-order-sidebar){position:static!important;background:#fff;border:1px solid #E7E2DA;border-radius:14px;padding:22px;box-sizing:border-box}
body.woocommerce-checkout.srh-commerce-refresh .srh-order-sidebar #order_review_heading{font-size:24px!important;margin:0 0 5px!important}
body.woocommerce-checkout.srh-commerce-refresh .srh-review-edit{margin:0 0 12px}
body.woocommerce-checkout.srh-commerce-refresh #order_review table{margin:0 0 18px!important}
body.woocommerce-checkout.srh-commerce-refresh #order_review .order-total>*{border-top:1px solid #E7E2DA;padding-top:14px!important;font-weight:800}
.srh-review-payment-heading{font-size:20px!important;line-height:1.2!important;margin:0 0 6px!important}
body.woocommerce-checkout.srh-commerce-refresh #order_review #payment .payment_methods:has(.payment_method_bacs):not(:has(.payment_method_airwallex_card)) .payment_box{font-size:12px}
body.woocommerce-checkout.srh-commerce-refresh #payment .place-order .woocommerce-terms-and-conditions-wrapper{margin:12px 0}
body.woocommerce-checkout.srh-commerce-refresh #payment #place_order{min-height:54px;width:100%;margin:0}
@media(max-width:900px){
 body.woocommerce-checkout.srh-commerce-refresh form.checkout{grid-template-columns:minmax(0,1fr);gap:16px}
 body.woocommerce-checkout.srh-commerce-refresh :is(.srh-checkout-customer,.srh-order-sidebar){padding:14px}
}


.srh-estimate-zip input{flex:1 1 0;width:auto}
.srh-estimate-zip button{flex:0 0 auto;white-space:nowrap}
body.woocommerce-checkout.srh-commerce-refresh .srh-checkout-customer .form-row{margin:0 0 12px!important}
body.woocommerce-checkout.srh-commerce-refresh .srh-checkout-customer .form-row label{display:block;margin:0 0 5px;font-size:14px}
body.woocommerce-checkout.srh-commerce-refresh .srh-checkout-customer :is(input.input-text,select,.select2-selection){min-height:42px;border:1px solid #E7E2DA!important;border-radius:8px!important;background:#fff}

body.woocommerce-checkout.srh-commerce-refresh #order_review .product-name{text-align:left!important}
body.woocommerce-checkout.srh-commerce-refresh #order_review .srh-review-item{display:flex;align-items:center;text-align:left}
body.woocommerce-checkout.srh-commerce-refresh #order_review .product-name .product-quantity{display:block;margin-left:58px;text-align:left}
body.woocommerce-checkout.srh-commerce-refresh #order_review .product-total,
body.woocommerce-checkout.srh-commerce-refresh #order_review :is(.cart-subtotal,.cart-discount,.tax-rate,.order-total) td{text-align:right!important}
body.woocommerce-checkout.srh-commerce-refresh #order_review :is(.woocommerce-shipping-totals,.srh-review-destination,.srh-review-dispatch)>*{background:#FAF8F5}
body.woocommerce-checkout.srh-commerce-refresh #order_review .woocommerce-shipping-totals td{padding:14px 10px 5px!important;border-bottom:0!important;text-align:left!important}
body.woocommerce-checkout.srh-commerce-refresh #order_review .ct-shipping-heading{display:block!important;font-weight:750;margin:0 0 6px}
body.woocommerce-checkout.srh-commerce-refresh #order_review ul#shipping_method{margin:0!important;padding:0!important;text-align:left}
body.woocommerce-checkout.srh-commerce-refresh #order_review .srh-shipment-label{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
body.woocommerce-checkout.srh-commerce-refresh #order_review .srh-review-destination td{padding:3px 10px 12px!important;text-align:left!important}
.srh-review-destination p{margin:0 0 3px;font-size:13px}
.srh-review-destination a,.srh-review-help-inline a{text-decoration:underline}
body.woocommerce-checkout.srh-commerce-refresh #order_review .srh-review-dispatch th{text-align:left!important}
body.woocommerce-checkout.srh-commerce-refresh #order_review .srh-review-dispatch td{text-align:right!important;color:#6B6B6B;font-size:13px}
body.woocommerce-checkout.srh-commerce-refresh #order_review :is(.srh-ref-checkout-trust,.srh-review-support,.srh-checkout-returns){display:none!important}
.srh-review-help-inline{font-size:13px;margin:0 0 10px;text-align:left}


.srh-review-privacy{color:#6B6B6B;font-size:13px;line-height:1.55;margin:0 0 8px}
.srh-review-privacy a{text-decoration:underline}
body.woocommerce-checkout.srh-commerce-refresh #order_review .product-name .product-quantity{margin:2px 0 0 58px!important}

body.woocommerce-checkout.srh-commerce-refresh #payment .airwallex-container::before{content:none!important}
body.woocommerce-checkout.srh-commerce-refresh #order_review:has(.payment_method_airwallex_card) .srh-checkout-encryption{display:none!important}
.srh-ref-badges span:last-child{display:none!important}
@media(min-width:768px){.srh-ref-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}

.srh-paypal-unavailable .srh-footer-payments svg[aria-label="PayPal"]{display:none!important}

body.woocommerce-checkout.srh-commerce-refresh #order_review .srh-review-item{gap:10px}
body.woocommerce-checkout.srh-commerce-refresh #order_review .srh-review-item img{width:48px;height:48px;object-fit:cover;flex:none}
body.woocommerce-checkout.srh-commerce-refresh #order_review .srh-review-item small{display:block;line-height:1.3;color:#6B6B6B}
