body.woocommerce-cart .wj-section,body.woocommerce-checkout .wj-section{padding-top:24px;padding-bottom:24px}
body.woocommerce-cart .wj-page-intro,body.woocommerce-checkout .wj-page-intro{padding-top:0;padding-bottom:0;gap:12px}
body.woocommerce-cart .wj-page-intro h1,body.woocommerce-checkout .wj-page-intro h1{font-size:28px;letter-spacing:-.03em;line-height:1.2;margin:0}
body.woocommerce-cart .wj-page-intro p,body.woocommerce-checkout .wj-page-intro p{margin:0}
body.woocommerce-cart .cart_totals>h2{font-size:22px;line-height:1.3;margin-top:20px}
body.woocommerce-cart .coupon[hidden]{display:none!important}
body.woocommerce-cart .wj-coupon-toggle{border:0;background:transparent;color:var(--wj-ink);text-decoration:underline;font:inherit;padding:12px 0;cursor:pointer;min-height:44px}
body.woocommerce-cart .wj-coupon-toggle:focus-visible{outline:2px solid var(--wj-ink);outline-offset:3px}
body.woocommerce-cart .coupon:not([hidden]){display:flex;gap:12px;flex-wrap:wrap;padding-top:8px}
body.woocommerce-checkout .wj-navigation-catalog,body.woocommerce-checkout .wj-contact-band.wj-z-footer-contact,body.woocommerce-checkout .wj-promotion-bar{display:none}
body.woocommerce-checkout .woocommerce-checkout input:not([type=checkbox]):not([type=radio]),body.woocommerce-checkout .woocommerce-checkout select,body.woocommerce-checkout .woocommerce-checkout textarea{font-size:16px}
.wj-size-guide-information{font-size:14px;line-height:1.6;margin:16px 0}
.wj-size-guide-information h3{font-size:18px;line-height:1.35;margin:0 0 12px}
.wj-size-guide-information ol{padding-left:20px;margin:12px 0}
.wj-size-guide-information li{margin-bottom:10px}
.wj-size-guide-information a{color:var(--wj-ink);text-decoration:underline}
#wj-size-guide table[hidden]{display:none!important}
@media(max-width:767px){body.woocommerce-cart .wj-section,body.woocommerce-checkout .wj-section{padding-top:20px;padding-bottom:16px}body.woocommerce-cart .wj-page-intro h1,body.woocommerce-checkout .wj-page-intro h1{font-size:24px}body.woocommerce-cart .cart_totals{padding-inline:0}body.woocommerce-cart .woocommerce-cart-form{margin-bottom:24px}body.woocommerce-cart input[type=text]{font-size:16px}}

/* The 3+1 assistant confirms additions; hide only the duplicate native success banner. */
body.single-product .woocommerce-message:has(a.wc-forward){display:none!important}
