.checkout-cart-card[hidden],.pix-cart-summary[hidden],[data-cart-summary][hidden]{display:none!important}
body[data-cart-checkout="true"] .checkout-product-card,body[data-cart-checkout="true"]:not([data-direct-bumps="true"]) #bump,body[data-cart-checkout="true"] #warranty,body[data-cart-checkout="true"] .guar{display:none!important}
body[data-cart-checkout="true"] .pix-discount-summary{display:none!important}
body[data-cart-checkout="true"] .fi.invalid{border-color:#D63031;background:#FFF5F5}
body[data-cart-checkout="true"] .submit-error{margin:0 0 12px;padding:10px 12px;border-radius:9px;background:#FFF1F2;color:#B91C1C;font-size:12px;font-weight:700}
.checkout-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.checkout-cart-heading h2{font-size:17px;line-height:1.3;color:#1A1A1A}
.checkout-cart-heading a{font-size:12px;font-weight:700;color:#2563EB;text-align:right;text-decoration:underline}
.checkout-cart-item{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #ECECEC;align-items:start}
.checkout-cart-item:first-child{border-top:0;padding-top:0}
.checkout-cart-item img{display:block;width:60px;height:72px;object-fit:contain;border:1px solid #ECECEC;border-radius:9px;background:#fff}
.checkout-cart-item-copy{min-width:0}
.checkout-cart-item h3{font-size:13px;line-height:1.4;font-weight:800;color:#1A1A1A;overflow-wrap:anywhere}
.checkout-cart-item p{font-size:12px;color:#667085;margin-top:4px;line-height:1.4}
.checkout-cart-item-price{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:12px}
.checkout-cart-item-price span{color:#667085}.checkout-cart-item-price strong{color:#1A1A1A;font-size:14px}
.checkout-cart-notice{margin-top:10px;padding:12px;border-radius:10px;background:#FFF7ED;color:#9A3412;font-size:13px;line-height:1.5;font-weight:600}
[data-cart-summary] .sum-row{gap:12px;align-items:flex-start}
[data-cart-summary] .sum-row span{min-width:0;overflow-wrap:anywhere}
[data-cart-summary] .sum-row small{display:block;color:#667085;font-size:11px;margin-top:2px}
[data-cart-summary] .sum-row b{white-space:nowrap;flex-shrink:0}
.pix-cart-summary{border:1px solid #CDE7D8;border-radius:10px;text-align:left;margin:10px 0 14px;background:#fff}
.pix-cart-summary h3{padding:12px;font-size:13px;font-weight:800;color:#203D2D;margin:0}
.pix-cart-summary>div{padding:0 12px 10px}
.pix-cart-summary .checkout-cart-item{grid-template-columns:44px minmax(0,1fr);gap:9px}
.pix-cart-summary .checkout-cart-item img{width:44px;height:54px}
.pix-cart-summary .checkout-cart-item h3{font-size:12px}
@media(max-width:360px){.checkout-cart-heading{gap:8px}.checkout-cart-heading h2{font-size:16px}.checkout-cart-item{grid-template-columns:52px minmax(0,1fr);gap:9px}.checkout-cart-item img{width:52px;height:64px}[data-cart-summary] .sum-row b{font-size:12px}}
