.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.drawer[hidden]{display:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.drawer__panel{position:absolute;top:var(--drawer-top, 80px);right:var(--drawer-right, 16px);width:min(400px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - var(--drawer-top, 80px) - 16px));background:#fff;display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:16px;box-shadow:0 24px 48px -12px #18213f47,0 4px 12px #18213f14;opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top right;overflow:hidden;transition:opacity .2s var(--ease),transform .25s var(--ease);outline:none}.drawer__arrow{position:absolute;top:calc(var(--drawer-top, 80px) - 6px);right:calc(var(--drawer-right, 16px) + var(--drawer-arrow, 18px));width:12px;height:12px;background:#fff;border-left:1px solid var(--c-line);border-top:1px solid var(--c-line);transform:rotate(45deg);opacity:0;transition:opacity .2s var(--ease);pointer-events:none}.drawer.is-open .drawer__arrow{opacity:1}.drawer.is-open .drawer__panel{opacity:1;transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 18px;border-bottom:1px solid var(--c-line)}.drawer__title{margin:0;font-weight:800;font-size:1.05rem}.drawer__title span{color:var(--c-muted);font-weight:600}.drawer__body{flex:1;min-height:0;display:flex;flex-direction:column}.drawer__panel[aria-busy=true] .drawer__body{opacity:.6;pointer-events:none}.drawer__form{flex:1;min-height:0;margin:0;display:flex;flex-direction:column}.drawer__form>.ship-bar{margin:12px 18px 0}.drawer__items{flex:1;min-height:90px;overflow-y:auto;padding:0 18px;overscroll-behavior:contain}.drawer__item{grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0}.drawer__item img{width:72px;height:72px}.drawer__item>:last-child{grid-column:auto;align-self:start;font-size:.95rem}.drawer__item .cart__name{font-size:.95rem;line-height:1.3}.drawer__item .cart__controls{display:flex;align-items:center;gap:10px;margin-top:6px}.drawer__item .qty--sm{height:38px}.drawer__item .qty--sm button{width:34px}.drawer__item .qty--sm input{width:32px}.drawer__item .cart__remove svg{width:18px;height:18px}.drawer__foot{display:grid;gap:10px;padding:14px 18px;border-top:1px solid var(--c-line);background:var(--c-soft);border-radius:0 0 16px 16px}.drawer__ship{margin:-4px 0 2px}.drawer__link{text-align:center;font-size:.9rem;font-weight:600;color:var(--c-primary)}.drawer__empty{margin:auto;text-align:center;padding:24px}.drawer .cart__item.is-leaving{opacity:0;transition:opacity .2s}@media(prefers-reduced-motion:reduce){.drawer__panel{transition:none}}@media(max-width:520px){.drawer .pay-btns .btn{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/cart-drawer.css.map */
