.sv-cart{--sv-ink: #111111;--sv-grey: #767676;--sv-line: #eeeeee;--sv-soft: #f5f5f5;--sv-pill: #f2f2f2}.sv-cart .drawer__inner{width:42rem;max-width:100vw;padding:0;overflow:hidden;display:flex;flex-direction:column;color:var(--sv-ink)}@media screen and (max-width:749px){.sv-cart .drawer__inner{width:100vw;border-left:0}}.sv-cart.is-empty .drawer__inner{display:grid;overflow:auto}.sv-cart.is-empty .sv-scroll,.sv-cart.is-empty .sv-footer{display:none}.sv-cart .cart-drawer__empty-content .cart__empty-text{font-size:2rem;font-weight:500;letter-spacing:.02em;margin:0 0 2rem}.sv-cart .cart-drawer__empty-content .drawer__close{top:1.2rem;right:1.2rem}.sv-cart .cart-drawer__empty-content .cart__login-title{font-size:1.5rem;margin-top:2.4rem}.sv-cart .cart-drawer__empty-content .cart__login-paragraph{font-size:1.3rem;color:var(--sv-grey)}.sv-cart .sv-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:1px solid var(--sv-line);flex:0 0 auto}.sv-cart .sv-header__title{margin:0;font-size:1.7rem;font-weight:600;letter-spacing:.01em;line-height:1.3}.sv-cart .sv-header__dot{margin:0 .4rem;font-weight:400}.sv-cart .sv-header .drawer__close,.sv-cart .sv-header__close{position:static;min-width:3.6rem;min-height:3.6rem;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--sv-ink);background:transparent;border:0;padding:0;cursor:pointer}.sv-cart .sv-header__close .svg-wrapper,.sv-cart .sv-header__close svg{width:1.8rem;height:1.8rem}.sv-cart .sv-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sv-cart .sv-scroll cart-drawer-items{display:block;overflow:visible;flex:none}.sv-cart .sv-rewards{padding:1.8rem 2rem 1.6rem;text-align:center;border-bottom:1px solid var(--sv-line)}.sv-cart .sv-rewards__line{margin:0;font-size:1.45rem;line-height:1.45}.sv-cart .sv-rewards__line--sub{margin-top:.4rem;font-size:1.35rem;color:#333}.sv-cart .sv-rewards strong{font-weight:700;color:var(--sv-ink)}.sv-cart .sv-progress{position:relative;margin:1.8rem 0 0}.sv-cart .sv-progress__track{position:absolute;left:12.5%;right:12.5%;top:1.6rem;height:4px;margin-top:-2px;background:var(--sv-line);border-radius:999px;overflow:hidden}.sv-cart .sv-progress__fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--sv-ink);border-radius:999px;transform-origin:left;transition:width .4s ease}.sv-cart .sv-progress__nodes{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.sv-cart .sv-progress__node{display:flex;flex-direction:column;align-items:center;gap:.5rem}.sv-cart .sv-progress__icon{width:3.2rem;height:3.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eee;color:#a9a9a9;border:1.5px solid #eeeeee;box-sizing:border-box}.sv-cart .sv-progress__icon svg{width:1.6rem;height:1.6rem}.sv-cart .sv-progress__node.is-reached .sv-progress__icon{background:#fff;color:var(--sv-ink);border-color:var(--sv-ink)}.sv-cart .sv-progress__label{font-size:1.15rem;line-height:1.2;color:#9a9a9a;font-weight:500}.sv-cart .sv-progress__node.is-reached .sv-progress__label{color:var(--sv-ink);font-weight:600}.sv-cart .sv-items{padding:0 2rem}.sv-cart .sv-item.cart-item{display:grid;grid-template-columns:8.4rem 1fr;gap:1.4rem;padding:1.6rem 0;margin:0;border-bottom:1px solid var(--sv-line)}.sv-cart .sv-item:last-child{border-bottom:0}.sv-cart .sv-item__media{display:block;width:8.4rem;border-radius:6px;overflow:hidden;background:var(--sv-soft);align-self:start}.sv-cart .sv-item__image{display:block;width:100%;height:auto;border-radius:6px}.sv-cart .sv-item__body{min-width:0;display:flex;flex-direction:column}.sv-cart .sv-item__top{display:flex;justify-content:space-between;gap:1rem}.sv-cart .sv-item__info{min-width:0}.sv-cart .sv-item__title{display:block;font-size:1.45rem;font-weight:500;line-height:1.35;color:var(--sv-ink);text-decoration:none}.sv-cart .sv-item__variant{margin:.3rem 0 0;font-size:1.3rem;line-height:1.35;color:var(--sv-grey)}.sv-cart .sv-item__discounts{margin:.4rem 0 0;padding:0;font-size:1.2rem;line-height:1.35;color:var(--sv-grey)}.sv-cart .sv-item__prices{position:relative;display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.sv-cart .sv-item__prices .loading__spinner{position:absolute;top:0;right:0;width:1.8rem}.sv-cart .sv-item__prices .loading__spinner:not(.hidden)~*{opacity:.15}.sv-cart .sv-item__old{font-size:1.25rem;color:#9a9a9a;text-decoration:line-through}.sv-cart .sv-item__price{font-size:1.5rem;font-weight:700;color:var(--sv-ink)}.sv-cart .sv-item__actions{margin-top:auto;padding-top:1.2rem;display:flex;align-items:center;justify-content:space-between}.sv-cart .sv-item__actions cart-remove-button{margin:0;display:flex}.sv-cart .sv-item__remove{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;margin-left:-.8rem;padding:0;border:0;background:transparent;color:#555;cursor:pointer}.sv-cart .sv-item__remove:hover{color:var(--sv-ink)}.sv-cart .sv-item__remove svg{pointer-events:none}.sv-cart .sv-qty{display:inline-flex;align-items:center;height:3.6rem;background:var(--sv-pill);border-radius:999px;padding:0 .4rem}.sv-cart .sv-qty .quantity__button.sv-qty__btn,.sv-cart .sv-qty .quantity__button.sv-qty__btn:not(:focus-visible):not(.focused){width:3.2rem;height:3.2rem;border-radius:50%;border:0;padding:0;background:transparent;box-shadow:none;color:var(--sv-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sv-cart .sv-qty__btn svg{width:1.1rem;height:1.1rem;pointer-events:none}.sv-cart .sv-qty__btn.disabled{color:#b5b5b5}.sv-cart .sv-qty .quantity__input.sv-qty__input{width:2.8rem;min-width:0;flex:none;padding:0;border:0;background:transparent;text-align:center;font-size:1.45rem;font-weight:600;opacity:1;color:var(--sv-ink);-moz-appearance:textfield}.sv-cart .sv-qty__input::-webkit-outer-spin-button,.sv-cart .sv-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sv-cart .sv-item__error{margin-top:.6rem}.sv-cart .sv-item__error .cart-item__error-text{font-size:1.2rem;color:#b00020}.sv-cart .sv-item__error .cart-item__error-text:empty{display:none}.sv-cart .sv-up{background:var(--sv-soft);padding:1.8rem 0 2rem;margin-top:.4rem}.sv-cart .sv-up__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2rem 1.2rem}.sv-cart .sv-up__heading{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:.01em;color:var(--sv-ink)}.sv-cart .sv-up__nav{display:flex;gap:.6rem;flex:none}.sv-cart .sv-up__arrow{width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid #dcdcdc;background:#fff;color:var(--sv-ink);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.sv-cart .sv-up__arrow svg{pointer-events:none}.sv-cart .sv-up__track{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 2rem;padding:0 2rem;scrollbar-width:none}.sv-cart .sv-up__track::-webkit-scrollbar{display:none}.sv-cart .sv-up__card{flex:0 0 86%;max-width:32rem;scroll-snap-align:start;display:grid;grid-template-columns:8.4rem 1fr;gap:1.2rem;background:#fff;border-radius:8px;padding:1rem;box-sizing:border-box}.sv-cart .sv-up__media{display:block;border-radius:6px;overflow:hidden;background:var(--sv-soft);align-self:start}.sv-cart .sv-up__media img{display:block;width:100%;height:auto}.sv-cart .sv-up__info{min-width:0;display:flex;flex-direction:column;gap:.6rem}.sv-cart .sv-up__title{font-size:1.35rem;font-weight:500;line-height:1.3;color:var(--sv-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-cart .sv-up__select{width:100%;height:3.4rem;padding:0 2.8rem 0 1rem;font-family:inherit;font-size:1.3rem;color:var(--sv-ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 1rem center / 1rem;border:1px solid #dcdcdc;border-radius:6px;-webkit-appearance:none;appearance:none}.sv-cart .sv-up__prices{display:flex;align-items:baseline;gap:.6rem}.sv-cart .sv-up__price{font-size:1.4rem;font-weight:700;color:var(--sv-ink)}.sv-cart .sv-up__compare{font-size:1.2rem;color:#9a9a9a}.sv-cart .sv-up__compare:empty{display:none}.sv-cart .sv-up__add{width:100%;height:3.6rem;border:0;border-radius:999px;background:var(--sv-ink);color:#fff;font-family:inherit;font-size:1.3rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.sv-cart .sv-up__add:hover{background:#333}.sv-cart .sv-up__add.is-loading{opacity:.6;cursor:wait}.sv-cart .sv-up__error{margin:0;font-size:1.15rem;color:#b00020}.sv-cart .sv-up__error:empty{display:none}.sv-cart .sv-footer{flex:0 0 auto;padding:1.4rem 2rem calc(1.4rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--sv-line);box-shadow:0 -6px 16px #0000000a}.sv-cart .sv-footer__totals{padding:0;margin:0}.sv-cart .sv-footer__discounts{margin:0 0 .6rem;padding:0;font-size:1.2rem;color:var(--sv-grey);text-align:right}.sv-cart .sv-footer__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sv-cart .sv-footer__label{font-size:1.5rem;font-weight:500}.sv-cart .sv-footer__total{font-size:1.8rem;font-weight:700}.sv-cart .sv-footer__saving{margin:.2rem 0 0;font-size:1.25rem;color:var(--sv-grey);text-align:right}.sv-cart .sv-footer__ctas{margin-top:1.2rem;display:block}.sv-cart .sv-btn,.sv-cart .sv-footer .cart__checkout-button.sv-btn{width:100%;min-height:5rem;border-radius:999px;background:var(--sv-ink);color:#fff;font-family:inherit;font-size:1.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:0;box-shadow:none}.sv-cart .sv-btn:before,.sv-cart .sv-btn:after{display:none}.sv-cart .sv-btn:hover{background:#333}.sv-cart .cart-drawer__empty-content .sv-btn{width:auto;padding:0 3.2rem}.sv-cart .sv-footer__pay{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0;padding:0}.sv-cart .sv-footer__pay:empty{display:none}.sv-cart .sv-footer__pay{list-style:none}.sv-cart .sv-footer__pay .list-payment__item{padding:0;display:flex;list-style:none}.sv-cart .sv-footer__pay .icon{width:3.8rem;height:2.4rem}
/*# sourceMappingURL=/cdn/shop/t/17/assets/sv-cart.css.map */
