.cv-cart-page #MainContent{width:100%;max-width:1240px;margin:0 auto;padding:22px 24px 60px}.cv-cart-page #MainContent>.shopify-section{width:100%}.cv-cart-page #MainContent .page-width{padding-left:0;padding-right:0}.cv-cart-page .title-wrapper-with-link{gap:18px;margin-bottom:30px}.cv-cart-page .title{font-size:36px;letter-spacing:-1px}.cv-cart-page .cart-items{font-size:15px}.cv-cart-page .cart-item__name{font-size:18px;font-weight:700;text-decoration:none}.cv-cart-page .cart-item__details .product-option{font-size:14px}.cv-cart-page .cart-item__image{border-radius:10px;object-fit:contain;background:#f0f5f0}.cv-cart-page .cart__footer{padding-top:28px}.cv-cart-page .cart__blocks{background:#f4f8f3;border:1px solid #d5e4d4;border-radius:14px;padding:26px;max-width:540px;min-width:0}.cv-cart-page .totals__total{font-size:18px}.cv-cart-page .totals__total-value{font-size:25px;font-weight:800}.cv-cart-page .cart__ctas{display:flex;flex-direction:column;gap:12px}.cv-cart-page .cart__checkout-button{background:#176c47;color:#fff;font-size:18px;font-weight:800;min-height:60px;border-radius:8px;width:100%;padding:16px;line-height:1.3;letter-spacing:0}.cv-cart-page .cart__checkout-button:hover{background:#105337}.cv-cart-page .cart__checkout-button:after,.cv-cart-page .cart__checkout-button:before{box-shadow:none}.cv-cart-page .tax-note{font-size:12px;line-height:1.5;margin-top:14px}.cv-cart-page .cart__warnings{padding:55px 0}.cv-cart-page .cart__warnings h1{font-size:32px;margin-bottom:24px}.cv-cart-page .cart__warnings .button{color:#fff;background:#176c47;border-radius:8px}.cv-cart-page .cvu-risk{font-size:13px;line-height:1.5}.cv-cart-page .cvu-timer{margin-bottom:18px}@media(max-width:749px){.cv-cart-page #MainContent{padding:12px 18px 40px}.cv-cart-page .title{font-size:29px}.cv-cart-page .title-wrapper-with-link a{font-size:13px}.cv-cart-page .cart-item__name{font-size:16px}.cv-cart-page .cart-item__details .product-option{font-size:12px}.cv-cart-page .cart__blocks{padding:18px;width:100%;max-width:none}.cv-cart-page .cart__footer{padding-top:0}.cv-cart-page .cart__checkout-button{font-size:16px;min-height:56px}.cv-cart-page .cart-items th{font-size:11px}.cv-cart-page .cart__warnings{padding:35px 0}}
.cv-cart-page .totals{display:grid;grid-template-columns:1fr;gap:7px;text-align:center}.cv-cart-page .totals__total{font-size:15px;order:0}.cv-cart-page .totals__total-value{font-size:28px;order:1;margin:0}