.w-side-cart__panel p{margin-bottom:0}.w-side-cart__title,.w-side-cart__upsell-title,.w-side-cart__empty-title,.w-side-cart__empty-heading{margin:0;font:700 20px / 26px var(--font-body);letter-spacing:-.2px;text-transform:uppercase;color:var(--black-100)}.w-side-cart__head{display:flex;flex-direction:column;gap:12px;flex:none;padding:12px;border-radius:var(--radius-lg);background:var(--surface-white);position:relative}.w-side-cart__head-row{display:flex;align-items:center;gap:24px}.w-side-cart__title{flex:1;min-width:0}.w-side-cart__close{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:2px 8px;border:0;border-radius:var(--radius-pill);background:var(--primary-100);box-shadow:inset 0 -4px 4px 0 var(--primary-200);color:var(--black-100);cursor:pointer}.w-side-cart__close:hover{background:var(--primary-200)}.w-side-cart__close:focus:not(:focus-visible){outline:none}.w-side-cart__close:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px}.w-side-cart__close svg{display:block;width:20px;height:20px}.w-side-cart__tagline{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 10px;border-radius:var(--radius-sm);background:var(--primary-100);box-shadow:inset 0 -4px 4px 0 var(--primary-200);color:var(--black-100)}.w-side-cart__tagline-score{font:600 var(--p-s-size) / var(--p-s-line) var(--font-body);letter-spacing:-.28px}.w-side-cart__tagline-sep{width:1px;align-self:stretch;background:currentColor;flex:none}.w-side-cart__tagline-text{font:500 var(--p-s-size) / var(--p-s-line) var(--font-body);letter-spacing:-.14px}.w-side-cart__progress{width:100%}.w-side-cart__progress:empty{display:none}.w-cart-progress{display:flex;flex-direction:column;gap:6px}.w-cart-progress__text{margin:0;font:400 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;text-align:center;color:var(--black-100)}.w-cart-progress__text b,.w-cart-progress__text strong{font-weight:600}.w-cart-progress__bar{position:relative;height:38px}.w-cart-progress__track{position:absolute;top:4px;left:0;right:0;height:4px;border-radius:var(--radius-pill);background:var(--primary-100)}.w-cart-progress__fill{position:absolute;top:4px;left:0;height:4px;width:var(--fill, 0%);max-width:100%;border-radius:var(--radius-pill);background:var(--primary-300);transition:width .3s ease}.w-cart-progress__milestones{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:24px}.w-cart-progress__milestone{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 1 auto;min-width:0}.w-cart-progress__dot{box-sizing:border-box;flex:none;width:12px;height:12px;border:2px solid var(--primary-200);border-radius:50%;background:var(--surface-white)}.w-cart-progress__dot svg{display:none}.w-cart-progress__label{max-width:100%;padding:2px 8px;border-radius:var(--radius-xs);background:var(--primary-50);box-shadow:inset 0 0 0 1px var(--primary-200);font:600 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;color:var(--black-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-cart-progress__milestone.is-reached .w-cart-progress__dot{border-color:var(--primary-300)}.w-cart-progress__milestone.is-reached .w-cart-progress__label{background:var(--primary-300);box-shadow:none}.w-side-cart__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;background:var(--primary-50)}.w-side-cart__items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;transition:opacity .2s ease}.w-side-cart__line{list-style:none}.w-cart-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:var(--radius-md);background:var(--surface-white);box-shadow:var(--shadow-card)}.w-cart-item__main{display:flex;align-items:flex-start}.w-cart-item__media{flex:none;width:62px;height:62px;border-radius:var(--radius-xs);overflow:hidden}.w-cart-item__img{display:block;width:100%;height:100%;object-fit:cover}.w-cart-item__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:2px 2px 2px 8px}.w-cart-item__title{margin:0;font:600 var(--p-s-size) / 16px var(--font-body);letter-spacing:-.28px;color:var(--black-100);text-decoration:none;padding-right:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.w-cart-item__title:hover,.w-cart-card__title:hover{text-decoration:underline;text-underline-position:from-font}.w-cart-item__subtitle{margin:0;font:400 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;color:var(--black-80);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.w-cart-item__subtitle b,.w-cart-item__subtitle strong{font-weight:600}.w-cart-item__row{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:2px}.w-cart-item__prices{flex:1;min-width:0;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.w-cart-item__price-compare{font:400 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;text-decoration:line-through;color:var(--black-60)}.w-cart-item__price{font:600 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;color:var(--black-100)}.w-cart-item__qty{display:flex;align-items:center;gap:4px;flex:none}.w-cart-item__qty-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border:0;border-radius:var(--radius-pill);background:var(--gradient-pink);color:var(--black-100);cursor:pointer;transition:background .3s ease-in-out}.w-cart-item__qty-btn:hover{background:linear-gradient(180deg,var(--primary-200) 0%,var(--primary-300) 100%)}.w-cart-item__qty-btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.w-cart-item__qty-btn svg{display:block;width:18px;height:18px}.w-cart-item__qty-value{width:20px;text-align:center;font:600 var(--p-m-size) / var(--p-m-line) var(--font-body);letter-spacing:-.16px;color:var(--black-100)}.w-cart-item__remove{position:absolute;top:0;right:0;display:inline-flex;padding:6px;border:0;background:none;color:var(--black-33);cursor:pointer;transition:color .2s ease}.w-cart-item__remove:hover{color:var(--black-100)}.w-cart-item__remove svg{display:block;width:12px;height:12px}.w-cart-sub{display:flex;align-items:center;gap:8px;height:48px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--primary-50);box-shadow:inset 0 -4px 4px #fce4e4cc}.w-cart-sub__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.w-cart-sub__label{display:flex;align-items:center;gap:6px;margin:0;font:600 var(--p-s-size) / var(--p-s-line) var(--font-body);letter-spacing:-.28px;color:var(--black-100)}.w-cart-sub__badge{display:inline-flex;align-items:center;flex:none;padding:0 6px;border-radius:var(--radius-pill);background:var(--primary-300);font:600 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;color:var(--black-100)}.w-cart-sub__note{margin:0;font:400 10px/12px var(--font-body);letter-spacing:-.1px;color:var(--black-60)}.w-cart-sub__frequency-wrap{position:relative;width:210px;max-width:100%;min-width:0}.w-cart-sub__frequency{appearance:none;-webkit-appearance:none;width:100%;height:28px;padding:3px 34px 3px 8px;border:1px solid var(--primary-300);border-radius:var(--radius-xs);background:var(--surface-white);font:600 var(--p-s-size) / var(--p-s-line) var(--font-body);letter-spacing:-.28px;color:var(--black-100);cursor:pointer}.w-cart-sub__frequency-icon{position:absolute;top:50%;right:8px;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:var(--black-100)}.w-cart-sub__frequency-icon svg{display:block;width:16px;height:16px}.w-side-cart__bottom{flex:none;display:flex;flex-direction:column;box-shadow:inset 0 2px 0 0 var(--surface-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--gradient-pink);overflow:hidden}.w-side-cart__upsell{display:flex;flex-direction:column;gap:8px;padding:8px 12px}.w-side-cart__upsell-head{display:flex;align-items:center;gap:10px;padding:0 6px}.w-side-cart__upsell-title{flex:1;min-width:0}.w-side-cart__upsell-dots{display:flex;align-items:center;gap:4px;flex:none}.w-side-cart__upsell-dots.swiper-pagination-bullets{position:static;width:auto;bottom:auto;left:auto;transform:none;text-align:initial}.w-side-cart__dot{flex:none;width:6px;height:6px;padding:0;border:0;border-radius:50%;background:var(--black-25);cursor:pointer;transition:width .2s ease,height .2s ease,background-color .2s ease}.w-side-cart__dot:hover{background:var(--black-60)}.w-side-cart__dot.is-active{width:8px;height:8px;background:var(--black-100)}w-side-cart-carousel{display:block}.w-side-cart__carousel{width:calc(100% + 12px);min-width:0;overflow:hidden;margin-right:-12px;padding-bottom:4px;margin-bottom:-4px}.w-side-cart__carousel img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.w-side-cart__carousel-slide{width:304px}.w-cart-card{position:relative;display:flex;align-items:flex-start;padding:6px;border-radius:var(--radius-md);background:var(--surface-white);box-shadow:var(--shadow-card)}.w-cart-card--bordered{box-shadow:inset 0 0 0 1px var(--primary-950),var(--shadow-card)}.w-cart-card__media{flex:none;width:66px;height:66px;border-radius:var(--radius-xs);overflow:hidden}.w-cart-card__img{display:block;width:100%;height:100%;object-fit:cover}.w-cart-card__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:4px 4px 4px 10px}.w-cart-card__title{margin:0;font:600 var(--p-s-size) / 16px var(--font-body);letter-spacing:-.28px;color:var(--black-100);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.w-cart-card__subtitle{margin:0;font:400 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;color:var(--black-80);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.w-cart-card__subtitle b,.w-cart-card__subtitle strong{font-weight:600}.w-cart-card__prices{display:flex;align-items:baseline;gap:4px;margin-top:6px;white-space:nowrap}.w-cart-card__price-compare{font:400 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;text-decoration:line-through;color:var(--black-60)}.w-cart-card__price{font:600 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;color:var(--black-100)}.w-cart-card__add{flex:none;align-self:flex-end;margin:0 4px 4px 0}.w-side-cart__summary{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:var(--radius-lg);background:var(--surface-white);transition:opacity .2s ease}.w-side-cart__stock{display:flex;align-items:center;gap:6px;margin:0;font:400 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;text-align:center;color:var(--black-100)}.w-side-cart__stock b,.w-side-cart__stock strong{font-weight:600}.w-side-cart__stock svg{display:block;flex:none;width:14px;height:14px}.w-side-cart__checkout-form{width:100%}.w-side-cart__checkout{width:100%;letter-spacing:0}.w-side-cart__checkout-label{flex:none}.w-side-cart__checkout-sep{flex:none;width:1px;height:16px;background:var(--surface-white)}.w-side-cart__checkout-total{font-weight:600}.w-side-cart__checkout-compare{display:none;margin-left:-4px;font-weight:500;text-decoration:line-through;color:#ffffff80}.w-side-cart__payments{display:flex;align-items:center;justify-content:center;gap:5.333px;margin:0;padding:0;list-style:none}.w-side-cart__payment{display:inline-flex;align-items:center;justify-content:center;flex:none;width:33.333px;height:18px;border:.667px solid var(--border-soft);border-radius:3px;background:var(--surface-white);overflow:hidden}.w-side-cart__payment svg,.w-side-cart__payment img{display:block;height:14px;width:auto;max-width:30px}.w-side-cart__empty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.w-side-cart__empty-main{flex:1 0 auto;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:40px 0}.w-side-cart__empty-media{position:absolute;top:0;left:0;right:0;height:50%;z-index:-1;overflow:hidden;pointer-events:none}.w-side-cart__empty-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% top}.w-side-cart__empty-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 12.56%,var(--primary-50) 94.88%)}.w-side-cart__empty-title{padding:0 18px;text-align:center}.w-side-cart__empty-actions{display:flex;flex-direction:column;gap:8px;padding:0 18px}.w-side-cart__empty-btn{width:100%}.w-side-cart__empty-products{flex:none;margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:12px 0 18px;box-shadow:inset 0 2px 0 0 var(--surface-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--gradient-pink)}.w-side-cart__empty-heading{padding:0 18px;text-align:center}.w-side-cart__empty-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 18px;list-style:none}.w-side-cart__error{flex:none;margin:0;padding:8px 18px;font:400 var(--p-xs-size) / var(--p-xs-line) var(--font-body);letter-spacing:-.12px;color:var(--color-error)}.w-side-cart__error[hidden]{display:none}.w-side-cart.is-busy .w-side-cart__panel{cursor:progress}.w-side-cart.is-busy .w-side-cart__items,.w-side-cart.is-busy .w-side-cart__summary{opacity:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){.w-cart-progress__fill,.w-side-cart__carousel .swiper-wrapper,.w-side-cart__dot,.w-side-cart__items,.w-side-cart__summary{transition-duration:.01s}}@media screen and (min-width:990px){.w-side-cart__head{padding:18px 18px 12px}.w-side-cart__head:not(:has(.w-cart-progress)){padding-bottom:18px}.w-side-cart__items{gap:8px}.w-cart-item__media{width:66px;height:66px}.w-cart-item__content{padding:4px 4px 4px 10px}.w-cart-item__qty-btn{padding:1px 6px}.w-side-cart__upsell{padding:10px 12px}.w-side-cart__upsell-head{padding:0 10px}.w-side-cart__summary{gap:10px;padding:12px 18px}.w-side-cart__checkout-compare{display:inline}}@media only screen and (max-width:989px){.w-side-cart .w-drawer__panel{top:0;height:100dvh;max-height:100dvh;border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/w-side-cart.css.map */
