body.woocommerce-cart .wp-site-blocks > main,
body.woocommerce-checkout .wp-site-blocks > main{width:100%;max-width:1240px;margin-inline:auto;padding:24px clamp(18px,3vw,42px) 70px;box-sizing:border-box}
.nusa-commerce-intro{border-top:1px solid #ded6c9;padding:26px 0 24px;color:#26201c}
.nusa-commerce-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:700;color:#8b2430}
.nusa-commerce-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,51px);line-height:1.08;letter-spacing:-.035em;margin:7px 0 8px}
.nusa-commerce-intro p,.nusa-cart-recommendations-heading p{font-size:13px;color:#645d54;margin:0;line-height:1.5}
body.woocommerce-cart .wc-block-cart,body.woocommerce-checkout .wc-block-checkout{margin-top:0}
body.woocommerce-cart .wc-block-cart__main,body.woocommerce-checkout .wc-block-checkout__main{min-width:0}
body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart .wc-block-components-sidebar,
body.woocommerce-checkout .wc-block-components-sidebar,
body.woocommerce-checkout .wc-block-components-checkout-step{border-color:#ded6c9}
body.woocommerce-cart .wc-block-components-sidebar,body.woocommerce-checkout .wc-block-components-sidebar{background:#f5f1eb;padding:20px;align-self:start}
body.woocommerce-cart .wc-block-components-button,body.woocommerce-checkout .wc-block-components-button{border-radius:2px;min-height:46px}
body.woocommerce-checkout .wc-block-components-checkout-step{padding-top:18px;padding-bottom:18px}
body.woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:12px}
body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option{border:1px solid #ded6c9;background:#fff;border-radius:4px;margin:0 0 8px;padding:14px}
body.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option:has(input:checked){border-color:#86232e;background:#fbf7f5}
body.woocommerce-checkout .wc-block-checkout__additional-information .wc-block-components-checkbox{border:1px solid #ded6c9;background:#fff;padding:14px}
body.woocommerce-checkout #shipping-option .wc-block-components-shipping-rates-control__package{border:1px solid #ded6c9;margin:0 0 10px;background:#fff}
body.woocommerce-checkout #shipping-option .wc-block-components-shipping-rates-control__package-header{background:#f5f1eb;padding:12px 14px;border-bottom:1px solid #ded6c9}
body.woocommerce-checkout #shipping-option .wc-block-components-shipping-rates-control__package-title{font-family:Georgia,serif;font-size:18px;color:#302822}
body.woocommerce-checkout #shipping-option .wc-block-components-radio-control__option{padding:10px 14px 10px 42px;margin:0;border-bottom:1px solid #e7e0d7}
body.woocommerce-checkout #order-fields .wc-block-components-checkbox{border:1px solid #cbbda9;background:#f5f1eb;border-radius:4px;padding:13px 15px}
body.woocommerce-checkout .wc-block-checkout__form{display:flex;flex-direction:column}
body.woocommerce-checkout .wc-block-checkout__form>.wc-block-checkout__contact-fields{order:1}
body.woocommerce-checkout .wc-block-checkout__form>.wp-block-woocommerce-checkout-shipping-method-block{order:2}
body.woocommerce-checkout .wc-block-checkout__form>.wp-block-woocommerce-checkout-pickup-options-block{order:3}
body.woocommerce-checkout .wc-block-checkout__form>.wc-block-checkout__shipping-fields{order:4}
body.woocommerce-checkout .wc-block-checkout__form>.wc-block-checkout__shipping-option{order:5}
body.woocommerce-checkout .wc-block-checkout__form>.wc-block-checkout__order-fields{order:6}
body.woocommerce-checkout .wc-block-checkout__form>.wc-block-checkout__payment-method{order:7}
body.woocommerce-checkout .wc-block-checkout__form>.wc-block-checkout__order-notes{order:8}
body.woocommerce-checkout .wc-block-checkout__form>.wc-block-checkout__terms{order:9}
body.woocommerce-checkout .wc-block-checkout__form>.wc-block-checkout__actions{order:10}
body.woocommerce-checkout #payment-method .wc-block-components-radio-control-accordion-option{border:1px solid #ded6c9;border-radius:4px;margin-bottom:9px;background:#fff}
body.woocommerce-checkout #payment-method .wc-block-components-radio-control__option{padding-left:42px}
body.woocommerce-checkout #payment-method .wc-block-components-radio-control-accordion-option:has(input:checked){border-color:#84232d;background:#fcf8f5}
body.woocommerce-checkout #payment-method .airwallex-logo-list{display:flex!important;flex-wrap:wrap;gap:7px;margin:8px 0 3px}
body.woocommerce-checkout #payment-method .airwallex-card-icon{height:22px;max-width:42px;object-fit:contain;padding:2px 4px;background:#fff;border:1px solid #e8e0d8;border-radius:3px}
.nusa-cart-recommendations{border-top:1px solid #ded6c9;padding:32px 0 16px;margin-top:30px}
.nusa-cart-recommendations-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}
.nusa-cart-recommendations-heading h2{font:400 clamp(24px,3vw,35px)/1.12 Georgia,serif;margin:6px 0}
.nusa-cart-recommendations-controls{display:flex;gap:7px}
.nusa-cart-recommendations-controls button{height:36px;width:36px;background:#fff;border:1px solid #cfc3b5;color:#81232e;cursor:pointer}
.nusa-cart-recommendations-rail{list-style:none;display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0!important;padding:0 0 12px!important}
.nusa-cart-recommendations-rail>li{flex:0 0 clamp(180px,22vw,245px);min-width:0;scroll-snap-align:start;margin:0!important}
.nusa-cart-recommendations .nusa-product-card-quick-action,.nusa-cart-recommendations .nusa-product-card:hover .nusa-product-card-quick-action{opacity:1!important;transform:none!important;pointer-events:auto!important}
@media(max-width:700px){body.woocommerce-cart .wp-site-blocks>main,body.woocommerce-checkout .wp-site-blocks>main{padding:14px 16px 48px}.nusa-commerce-intro{padding:18px 0}.nusa-commerce-intro h1{font-size:32px}.nusa-cart-recommendations{margin-top:20px;padding-top:22px}.nusa-cart-recommendations-rail>li{flex-basis:min(62vw,235px)}body.woocommerce-cart .wc-block-components-sidebar,body.woocommerce-checkout .wc-block-components-sidebar{padding:16px}}

