/* Cart reference layout: visual changes only; native WooCommerce controls remain functional. */
body.woocommerce-cart{background:#fff;color:#0d2445}
.woocommerce-cart .ys-cart-content{max-width:1160px;margin:48px auto 80px;padding:0 20px}
.woocommerce-cart .ys-cart-content>.wp-block-post-content,.woocommerce-cart .wp-block-woocommerce-cart{max-width:none!important;margin:0!important}
.woocommerce-cart .wc-block-cart{display:block;background:transparent}
.woocommerce-cart .wc-block-cart__main{flex-basis:70%;min-width:0}
.woocommerce-cart .wc-block-cart__sidebar{flex-basis:28%;width:28%;align-self:flex-start;background:#f8fafc!important;border:1px solid #dfe6ef!important;border-radius:12px!important;padding:24px!important;box-shadow:none!important}
.woocommerce-cart .wc-block-cart-items{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}
.woocommerce-cart .wc-block-cart-items__header{border-bottom:1px solid #d7dce3}
.woocommerce-cart .wc-block-cart-items__header th{font-weight:700;color:#0b2346;padding-bottom:16px}
.woocommerce-cart .wc-block-cart-items__row{border-bottom:1px solid #d7dce3!important}
.woocommerce-cart .wc-block-cart-item__image{width:110px!important}
.woocommerce-cart .wc-block-cart-item__image img{width:106px!important;max-width:106px!important;object-fit:contain;border-radius:3px}
.woocommerce-cart .wc-block-components-product-name{font-size:16px;font-weight:700;color:#0b2346!important;text-decoration:none;line-height:1.45}
.woocommerce-cart .wc-block-components-product-price{color:#0b2346;font-size:15px}
.woocommerce-cart .wc-block-components-product-price__regular,.woocommerce-cart del{color:#89919d!important;font-weight:400}
.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper,.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper *{color:#0b2346}
.woocommerce-cart .wc-block-components-quantity-selector{border:1px solid #d8dce1;border-radius:24px!important;min-height:42px;background:#fff}
.woocommerce-cart .wc-block-components-quantity-selector input{font-size:14px;color:#0b2346}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__totals-title,.woocommerce-cart .wc-block-cart__sidebar h2{font-size:19px;font-weight:800;color:#0b2346}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item{font-weight:700;color:#0b2346}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item__description{font-size:12px;color:#687a95;font-weight:400}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-button:not(.is-link){background:#0957bd!important;color:#fff!important;border-radius:30px!important;min-height:48px;font-weight:700}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-button:not(.is-link):hover{background:#06489f!important}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon,.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-panel{border-color:#e1e5eb}
.woocommerce-cart .wc-block-cart__main .wc-block-components-button:not(.is-link){background:#0957bd!important;border-radius:24px!important}
.woocommerce-cart .ys-cart-content .wc-block-components-product-metadata{font-size:12px;color:#64748b}
@media(max-width:850px){.woocommerce-cart .ys-cart-content{margin:24px auto 50px;padding:0 14px}.woocommerce-cart .wc-block-cart__main,.woocommerce-cart .wc-block-cart__sidebar{width:100%!important;flex-basis:100%!important}.woocommerce-cart .wc-block-cart__sidebar{margin-top:20px;padding:18px!important}.woocommerce-cart .wc-block-cart-item__image{width:75px!important}.woocommerce-cart .wc-block-cart-item__image img{width:72px!important;max-width:72px!important}.woocommerce-cart .wc-block-components-product-name{font-size:14px}.woocommerce-cart .wc-block-cart-items__header{display:none}}
