[data-cart-drawer] .vb-hide{display:none}body.vb-drawer-lock{overflow:hidden}.vb-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1c1b2273;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.vb-drawer-overlay.is-open{opacity:1;visibility:visible;transition:opacity .3s ease}.vb-drawer{position:fixed;top:0;right:0;bottom:0;z-index:81;width:100%;max-width:100%;display:flex;flex-direction:column;background:var(--bg-primary, #FAF7F2);color:var(--ink-primary, #1C1B22);box-shadow:-12px 0 40px #1c1b2229;transform:translate(100%);visibility:hidden;transition:transform .36s var(--ease, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear .36s}.vb-drawer.is-open{transform:none;visibility:visible;transition:transform .36s var(--ease, cubic-bezier(.22, 1, .36, 1))}@media(min-width:760px){.vb-drawer{width:420px}}[data-cart-drawer].is-busy .vb-drawer__body,[data-cart-drawer].is-busy .vb-drawer__foot{opacity:.55;pointer-events:none;transition:opacity .15s ease}.vb-drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px 24px}.vb-drawer__title{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.vb-drawer__count{font-size:14px;font-weight:500;color:var(--ink-secondary, #6E6A75)}.vb-drawer__close{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:none;color:var(--ink-primary, #1C1B22);cursor:pointer;transition:opacity .15s ease}.vb-drawer__close:active{opacity:.6}.vb-drawer__ship{flex:none;padding:0 24px 16px;border-bottom:1px solid var(--hairline, #E5DFD4)}.vb-drawer__ship-msg{margin:0 0 8px;font-size:13px;color:var(--ink-secondary, #6E6A75)}.vb-drawer__ship-msg strong{color:var(--ink-primary, #1C1B22)}.vb-drawer__ship.is-unlocked .vb-drawer__ship-msg{color:var(--success, #5C7A5E);font-weight:600}.vb-drawer__ship-track{height:4px;border-radius:999px;background:var(--hairline, #E5DFD4);overflow:hidden}.vb-drawer__ship-bar{display:block;height:100%;width:0;border-radius:999px;background:var(--accent-deep, #4A4460);transition:width .4s var(--ease, cubic-bezier(.22, 1, .36, 1))}.vb-drawer__ship.is-unlocked .vb-drawer__ship-bar{background:var(--success, #5C7A5E)}.vb-drawer__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 24px 24px}.vb-drawer__empty{padding:24px 0 8px}.vb-drawer__empty-title{margin:0 0 4px;font-size:16px;font-weight:600}.vb-drawer__empty-sub{margin:0;font-size:13px;color:var(--ink-secondary, #6E6A75)}.vb-line{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--hairline, #E5DFD4)}.vb-line__img{flex:none;width:64px;height:64px;object-fit:cover;border-radius:12px;background:var(--bg-surface, #FFFFFF)}.vb-line__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vb-line__title{margin:0;font-size:15px;font-weight:600}.vb-line__plan{margin:0;font-size:13px;color:var(--ink-secondary, #6E6A75)}.vb-line__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.vb-line__price{flex:none;font-size:15px;font-weight:600}.vb-qty{display:inline-flex;align-items:center;border:1.5px solid var(--card-border, #D9D3C8);border-radius:12px;background:var(--bg-surface, #FFFFFF);overflow:hidden}.vb-qty__btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;font-size:18px;line-height:1;color:var(--ink-primary, #1C1B22);cursor:pointer;transition:opacity .15s ease}.vb-qty__btn:active{opacity:.6}.vb-qty__num{min-width:24px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.vb-line__remove{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0;border:none;background:none;font-size:13px;color:var(--ink-secondary, #6E6A75);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vb-line__remove:hover{color:var(--ink-primary, #1C1B22)}.vb-line__upgrade{margin-top:4px;width:100%;min-height:44px;padding:10px 14px;border:1.5px solid var(--accent-deep, #4A4460);border-radius:12px;background:var(--bg-surface, #FFFFFF);color:var(--accent-deep, #4A4460);font-size:13px;font-weight:600;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease}.vb-line__upgrade:hover{background:var(--accent-deep, #4A4460);color:var(--bg-primary, #FAF7F2)}.vb-line__upgrade:active{opacity:.85}.vb-drawer__cross{margin-top:28px}.vb-drawer__cross-title{margin:0 0 2px;font-size:16px;font-weight:600;letter-spacing:-.01em}.vb-drawer__cross-sub{margin:0 0 14px;font-size:13px;color:var(--ink-secondary, #6E6A75)}.vb-cross{display:flex;align-items:center;gap:12px;background:var(--bg-surface, #FFFFFF);border:1px solid var(--card-border, #D9D3C8);border-radius:16px;padding:10px 12px;margin-bottom:10px}.vb-cross.vb-hide{display:none}.vb-cross__img{flex:none;width:48px;height:48px;object-fit:cover;border-radius:10px}.vb-cross__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vb-cross__name{font-size:14px;font-weight:600}.vb-cross__price{font-size:13px;color:var(--ink-secondary, #6E6A75)}.vb-cross__add{flex:none;min-width:64px;height:44px;padding:0 16px;border:none;border-radius:12px;background:var(--ink-primary, #1C1B22);color:var(--bg-primary, #FAF7F2);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.vb-cross__add:hover{opacity:.9}.vb-cross__add:active{opacity:.85;transform:scale(.98)}.vb-drawer__foot{flex:none;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline, #E5DFD4);background:var(--bg-primary, #FAF7F2)}.vb-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;font-size:17px;font-weight:600;margin-bottom:6px}.vb-drawer__renewal{margin:0 0 10px;font-size:13px;color:var(--success, #5C7A5E)}.vb-drawer__renewal.vb-hide{display:none}.vb-drawer__checkout{margin-top:4px}.vb-drawer__checkout.is-disabled{opacity:.4;pointer-events:none}.vb-drawer__secure{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;font-size:13px;color:var(--ink-secondary, #6E6A75)}@media(prefers-reduced-motion:reduce){.vb-drawer,.vb-drawer-overlay,.vb-drawer__ship-bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/drawer.css.map */
