.page-cart .cart-options{gap:6px 12px;color:#222}.page-cart .cart-options .product-option{gap:3px;padding:4px 8px;background:#f5f5f5;border-radius:4px}.page-cart .cart-options dt{font-weight:600}body.loading .dm-cart-checkout{pointer-events:none;opacity:.65}@media(max-width:767.98px){.page-cart:not(.is-empty){padding-bottom:calc(220px + env(safe-area-inset-bottom))}.page-cart .page-title{margin-bottom:20px}.page-cart .main-cart{margin-top:20px;gap:24px}.page-cart .page__cart-item{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto;gap:10px 14px;padding-bottom:20px}.page-cart .cart-item__media{grid-row:1 / 4;--custom-width:84px!important}.page-cart .cart-item__details{grid-column:2;grid-row:1}.page-cart .cart-item__quantity{position:static;grid-column:2;grid-row:3}.page-cart .cart-item__totals{grid-column:2;grid-row:2;align-items:center}.page-cart .cart-item__quantity .quantity__button{min-width:44px;min-height:44px}.page-cart .cart-item__quantity input{min-height:44px;width:42px;--input-height:44px!important;font-size:16px}.page-cart .cart-options{font-size:13px;line-height:1.4}.dm-cart-checkout{position:fixed;inset:auto 0 0;z-index:25;background:#fff;border-top:1px solid #ddd;box-shadow:0 -4px 20px #0000000d;padding:12px 16px calc(12px + env(safe-area-inset-bottom));max-height:65dvh;overflow:auto}.dm-cart-checkout .totals{margin:0 0 5px;padding:0;border:0;font-size:18px}.dm-cart-checkout p.caption-large{font-size:12px;line-height:1.4;margin:4px 0 10px}.dm-cart-checkout .cart__ctas{margin:0;padding:0;border:0}.dm-cart-checkout .cart__checkout-button{min-height:50px;font-size:16px}.dm-cart-checkout .terms-conditions{margin-bottom:10px}body:has(.dm-cart-checkout) .shopify-section:has(.page-heading){margin-bottom:0}}@media(max-width:767.98px){body:has(#main-cart-items) shopify-chat,body:has(#main-cart-items) #smile-lite-launcher-frame{display:none!important}.dm-cart-checkout #checkout{margin-top:12px!important}.dm-cart-checkout .totals{gap:12px;margin-bottom:8px}.dm-cart-checkout p.caption-large{margin-bottom:12px}.page-cart:not(.is-empty){padding-bottom:calc(260px + env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/dm-cart-mobile.css.map */
