/* Cart access only: one scroll area, unchanged product and order controls. */
:root{--catalog-header-offset:88px}.cart .cart-lines{max-height:none;overflow:visible}.cart-drawer-close{display:none}.cart .cart-head{position:sticky;top:0;z-index:2;background:#fff}.cart .cart-head h2{min-width:0}.cart .cart-head:focus-within{z-index:3}@media(min-width:821px){.cart{top:var(--catalog-header-offset);max-height:calc(100vh - var(--catalog-header-offset) - 12px);max-height:calc(100dvh - var(--catalog-header-offset) - 12px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:80px;scrollbar-gutter:stable}}#cart-access-dialog{position:fixed;inset:0 0 0 auto;width:min(460px,calc(100% - 12px));max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;box-shadow:-12px 0 50px #0005}#cart-access-dialog::backdrop{background:#111820a8}#cart-access-dialog .cart{position:relative;top:0;width:100%;height:100%;max-height:100%;margin:0;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:100px;box-shadow:none}#cart-access-dialog .cart-head{gap:8px;flex-wrap:wrap;padding:14px}#cart-access-dialog .cart-head h2{flex:1;font-size:17px}#cart-access-dialog .cart-drawer-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #dfe2e7;border-radius:6px;background:#fff;color:#202329;font-size:28px;cursor:pointer}#cart-access-dialog .cart-lines{max-height:none;overflow:visible}@media(max-width:820px){#mobile-cart{display:flex!important;z-index:65;min-height:54px}}
