.site-header .cart-menu-link{display:inline-flex!important;position:relative;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;height:44px;padding:8px!important;color:#a81732}.cart-menu-link svg{width:25px;height:25px}.cart-menu-count{position:absolute;right:0;top:0;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#b51d37;color:white;font:700 11px/18px Arial;text-align:center}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:start}.cart-entry,.cart-totals{padding:24px;border:1px solid #eaded0;border-radius:20px;background:#fffdf8;margin-bottom:18px;min-width:0}.cart-entry-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.cart-entry-heading h2{font-size:24px}.cart-entry-heading small{font:15px Arial}.cart-entry-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cart-entry-actions a,.cart-entry-actions button{font-size:14px;text-decoration:underline}.cart-product{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:18px;padding:20px 0;border-top:1px solid #eee3d6;align-items:start;overflow-wrap:anywhere}.cart-product img{width:88px;height:110px;object-fit:contain;border-radius:10px;background:#f8eee2}.cart-product h3{font-size:22px;margin:0 0 8px}.cart-product p,.cart-product details{font-size:14px;margin:4px 0}.cart-product-price{text-align:right}.cart-product-price strong{font-size:22px}.cart-product-price small{display:block;color:#286349;font-size:13px}.cart-totals>p{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cart-totals .cart-savings{color:#286349;background:#edf5ed;padding:12px;border-radius:10px}.cart-totals progress{width:100%;height:8px;accent-color:#a81732}.cart-totals .button{width:100%;text-align:center}.cart-more{margin-top:30px}.cart-more .button{margin:5px}.cart-checkout .builder-preview #preview-details{display:none}.cart-checkout [data-pane="0"],.cart-checkout [data-pane="1"]{display:none!important}.wizard-actions{flex-wrap:wrap}.wizard-actions #add-to-cart{font-size:15px}.cart-page h1{font-size:clamp(36px,5vw,58px)}
@media(max-width:850px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-entry,.cart-totals{padding:18px}.cart-entry-heading{display:block}.cart-entry-actions{margin-bottom:16px}.cart-product{grid-template-columns:62px minmax(0,1fr);gap:12px}.cart-product img{width:62px;height:86px}.cart-product-price{grid-column:2;text-align:left}.cart-product h3{font-size:20px}.wizard-actions #add-to-cart{width:100%}.site-header .nav-row{column-gap:10px}.site-header .cart-menu-link{margin-left:auto}.site-header .brand{min-width:0}}

.builder.cart-checkout .summary-card{max-height:none;overflow:visible}
