.cart-drawer{--cart-drawer-side: var(--spacing-5);--cart-drawer-image: 120px;--cart-drawer-hairline: rgb(var(--text-color) / .08);--cart-drawer-surface: rgb(var(--text-color) / .04);--drawer-body-padding: var(--spacing-5) var(--cart-drawer-side) 0;--drawer-footer-padding: 0;padding-left:5vh}.cart-drawer::part(body){display:flex;flex-direction:column;align-items:stretch;gap:0}.cart-drawer::part(footer){padding:0;margin:0;border:0}.cart-drawer__top{gap:var(--spacing-4);padding-block-end:var(--spacing-4)}.cart-drawer__top>.h-stack>.h-stack>p{font-size:var(--text-lg);line-height:1.2}.cart-drawer__top .drawer__close-icon{display:grid;place-items:center;width:40px;height:40px;margin-inline-end:-10px;border-radius:999px}.cart-drawer__top .free-shipping-bar{padding:var(--spacing-4);border-radius:12px;background:var(--cart-drawer-surface)}.cart-drawer .s1-discount-bar{border-radius:14px;margin-block-end:var(--spacing-2)}.cart-drawer .s1-discount-bar__header{padding:18px 20px 20px}.cart-drawer .s1-discount-bar__message{font-size:16px;line-height:1.4;text-align:center}.cart-drawer .s1-discount-bar__progress-container{padding:0 12px;margin-bottom:68px}.cart-drawer .s1-discount-bar__progress-track{height:10px}.cart-drawer .s1-discount-bar__tier-dot{width:24px;height:24px;border-width:2px}.cart-drawer .s1-discount-bar__tier-dot svg{width:12px;height:12px}.cart-drawer .s1-discount-bar__tier.active .s1-discount-bar__tier-dot{box-shadow:0 0 0 3px #fff,0 0 0 6px #633cff33}.cart-drawer .s1-discount-bar__tier-info{top:30px;gap:2px}.cart-drawer .s1-discount-bar__tier-discount{font-size:15px;line-height:1.2}.cart-drawer .s1-discount-bar__tier-label{font-size:13px;line-height:1.2}@media screen and (min-width:700px){.cart-drawer .s1-discount-bar__message{font-size:17px}.cart-drawer .s1-discount-bar__progress-container{padding:0 36px}}.cart-drawer__body{display:flex;flex-direction:column;gap:var(--spacing-6);padding-block-start:var(--spacing-2)}.cart-drawer__items{display:flex;flex-direction:column}.cart-drawer__items>.line-item--drawer{padding-block:var(--spacing-5);border-block-start:1px solid var(--cart-drawer-hairline)}.cart-drawer__items>.line-item--drawer:first-child{border-block-start:0;padding-block-start:var(--spacing-2)}.cart-drawer__upsells:empty,.cart-drawer__upsells>div:empty{display:none}.line-item--drawer{--line-item-image-width: var(--cart-drawer-image);align-items:stretch;gap:var(--spacing-4)}.line-item--drawer .line-item__media-wrapper{align-self:start}.line-item--drawer .line-item__media{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px}.line-item--drawer .line-item__info{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-2);min-width:0;flex:1}.line-item--drawer .line-item__info>.v-stack{gap:var(--spacing-1)}.line-item--drawer .line-item__info .bold,.line-item--drawer .line-item__info .bold .reversed-link{font-size:16px;line-height:1.3}.line-item--drawer .line-item__price-container{font-size:16px;line-height:1.3;margin-block-start:2px}.line-item--drawer .line-item__meta{font-size:14px;line-height:1.4;margin:0}.line-item--drawer .line-item__meta:first-of-type{margin-block-start:var(--spacing-1)}.line-item--drawer .line-item__meta--note{font-size:12px;font-style:italic}.line-item--drawer .badge,.line-item--drawer .discount-pill{font-size:12px;padding:4px 10px;gap:6px;max-width:100%;white-space:normal;text-align:left}.line-item--drawer .line-item__saving{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:14px;line-height:1.2;font-weight:600;color:rgb(var(--accent));margin:0}.line-item--drawer .line-item__saving>*{white-space:nowrap;flex:0 0 auto}.line-item--drawer .line-item__saving-sep{opacity:.5}.line-item--drawer .line-item__controls{display:flex;flex-direction:row;order:10;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-block-start:auto;padding-block-start:var(--spacing-3)}.line-item--drawer .line-item__stepper{display:inline-flex;align-items:center;height:40px;border:1px solid rgb(var(--text-color) / .18);border-radius:8px;background:rgb(var(--dialog-background));overflow:hidden}.line-item--drawer .line-item__step{display:grid;place-items:center;width:40px;height:100%;color:rgb(var(--text-color));transition:background .15s ease}.line-item--drawer .line-item__step:hover{background:var(--cart-drawer-surface)}.line-item--drawer .line-item__step[aria-disabled=true]{color:rgb(var(--text-color) / .3);pointer-events:none}.line-item--drawer[data-cart-pending] .line-item__controls{pointer-events:none;opacity:.55;transition:opacity .15s ease}.line-item--drawer .line-item__step>*,.line-item--drawer .line-item__remove>*{pointer-events:none}.line-item--drawer .line-item__qty{min-width:28px;text-align:center;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.line-item--drawer .line-item__remove{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--cart-drawer-surface);color:rgb(var(--text-color));transition:background .15s ease}.line-item--drawer .line-item__remove:hover{background:rgb(var(--text-color) / .1)}.line-item--drawer .line-item__remove svg{width:16px;height:16px;fill:currentColor}.cart-drawer__summary{display:flex;flex-direction:column;gap:var(--spacing-3);margin-block-start:var(--spacing-4);margin-inline:calc(-1 * var(--cart-drawer-side));padding:var(--spacing-5) var(--cart-drawer-side) var(--spacing-8);background:var(--cart-drawer-surface);border-block-start:1px solid var(--cart-drawer-hairline)}.cart-drawer__rule{width:100%;height:1px;margin:var(--spacing-1) 0;border:0;background:var(--cart-drawer-hairline)}.cart-drawer__summary .h5{font-size:16px;line-height:1.4}.cart-drawer__total{color:rgb(var(--accent));padding-block:var(--spacing-1)}.cart-drawer__total .h5{font-size:18px}.cart-drawer__summary .buy-buttons{margin-block-start:var(--spacing-2)}.cart-drawer__summary .buy-buttons .button{width:100%}.cart-drawer__empty-cart-btns{display:flex;flex-direction:column}@media screen and (min-width:700px){.cart-drawer{--cart-drawer-side: var(--spacing-10);--cart-drawer-image: 150px;--drawer-body-padding: var(--spacing-8) var(--cart-drawer-side) 0}.cart-drawer__top{padding-block-end:var(--spacing-6)}.cart-drawer__items>.line-item--drawer{padding-block:var(--spacing-6)}.line-item--drawer{gap:var(--spacing-6)}.line-item--drawer .line-item__info .bold,.line-item--drawer .line-item__info .bold .reversed-link,.line-item--drawer .line-item__price-container{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/328/assets/cart-drawer.css.map */
