.cart-register-link{display:block;margin-top:18px;text-align:center;line-height:1.5}
.cart-summary{scroll-margin-top:90px}
.cart-mobile-continue{display:none}
@media(max-width:850px){
 body[data-page="cart"] .cart-layout{padding-bottom:150px}
 .cart-mobile-continue:not([hidden]){position:fixed;z-index:35;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#17221c;border-top:1px solid #50775d;box-shadow:0 -8px 24px #0004}
 .cart-mobile-continue>div{min-width:0;display:grid;gap:4px;max-width:43%}
 .cart-mobile-continue small{font-size:11px;line-height:1.35;color:#c6d9cc;white-space:normal}
 .cart-mobile-continue strong{font-size:20px;white-space:nowrap;color:#d0f4c5}
 .cart-mobile-continue .button{min-height:48px;min-width:0;max-width:57%;white-space:normal;text-align:center;line-height:1.35;padding:12px 16px;color:#000}
 .cart-summary .field select,.cart-summary button{min-height:48px}
 .cart-summary .check-row{line-height:1.5}
 .cart-summary .check-row input{flex:0 0 auto;min-width:18px;min-height:18px;margin-top:3px}
 body:has(dialog[open]) .cart-mobile-continue{visibility:hidden}
}
.cart-layout [hidden]{display:none!important}
