sv-rewards[hidden],sv-upsells[hidden],.sv-upsell[hidden],.sv-upsell__error[hidden]{display:none!important}.sv-rewards{display:block;margin:var(--sv-r-mt, 0) 0 var(--sv-r-mb, 0);padding:1.4rem 1.6rem 1.2rem;background:var(--sv-r-bg, #f6f3ee);color:var(--sv-r-text, #111)}.sv-rewards__msg{margin:0 0 1.4rem;font-size:1.3rem;line-height:1.4;text-align:center}.sv-rewards__bar{position:relative;margin:0 1.4rem 2.6rem}.sv-rewards__track{position:relative;height:.6rem;background:var(--sv-r-track, #e2ddd4);border-radius:1rem;overflow:hidden}.sv-rewards__fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--sv-r-fill, #111);border-radius:1rem;transition:width .4s ease}.sv-rewards__step{position:absolute;top:50%;left:var(--left);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.sv-rewards__icon{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#fff;border:1.5px solid var(--sv-r-track, #e2ddd4);color:var(--sv-r-text, #111);transition:background .2s ease,border-color .2s ease,color .2s ease}.sv-rewards__icon svg{width:1.5rem;height:1.5rem}.sv-rewards__step.is-reached .sv-rewards__icon{background:var(--sv-r-fill, #111);border-color:var(--sv-r-fill, #111);color:#fff}.sv-rewards__label{position:absolute;top:3.2rem;font-size:1.05rem;line-height:1.2;white-space:nowrap;color:var(--sv-r-text, #111);opacity:.75}.sv-rewards__step:last-child .sv-rewards__label{right:-.4rem}.sv-rewards__step.is-reached .sv-rewards__label{opacity:1;font-weight:600}.sv-upsells{display:block;margin:var(--sv-u-mt, 16px) 0 var(--sv-u-mb, 0)}.sv-upsells__heading{margin:0 0 1rem;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;letter-spacing:.02em}.sv-upsells__track{display:flex;flex-direction:column;gap:.8rem}.sv-upsells--carousel .sv-upsells__track{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.6rem;scrollbar-width:thin}.sv-upsell{display:flex;gap:1rem;padding:1rem;background:var(--sv-u-bg, #f6f3ee);align-items:center}.sv-upsells--carousel .sv-upsell{flex:0 0 86%;max-width:30rem;scroll-snap-align:start}.sv-upsell__img{flex:0 0 6.4rem;width:6.4rem;height:8rem;overflow:hidden;background:#ece6dc;display:block}.sv-upsells,.sv-upsells__track,sv-rewards{min-width:0;max-width:100%}.sv-upsell__img img{width:100%;height:100%;object-fit:cover;display:block}.sv-upsell__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.sv-upsell__title{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:600;line-height:1.3;color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-upsell__prices{display:flex;gap:.6rem;align-items:baseline;font-size:1.3rem}.sv-upsell__price{font-weight:600}.sv-upsell__compare{opacity:.55;font-size:1.15rem}.sv-upsells--no-compare .sv-upsell__compare{display:none}.sv-upsell__actions{display:flex;gap:.6rem;align-items:stretch;margin-top:.2rem}.sv-upsell__select{flex:1;min-width:0;min-height:3.6rem;padding:0 2.4rem 0 .8rem;border:1px solid #cfc8bb;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right .8rem center;-webkit-appearance:none;appearance:none;font:inherit;font-size:1.2rem;color:inherit}.sv-upsells--no-picker .sv-upsell__select{display:none}.sv-upsell__btn{flex:0 0 auto;min-height:3.6rem;min-width:6.4rem;padding:0 1.4rem;border:0;background:var(--sv-u-accent, #111);color:#fff;font:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sv-upsells--no-picker .sv-upsell__actions{justify-content:flex-start}.sv-upsell__btn.is-loading{opacity:.6;pointer-events:none}.sv-upsell__btn:focus-visible,.sv-upsell__select:focus-visible{outline:2px solid var(--sv-u-accent, #111);outline-offset:2px}.sv-upsell__error{margin:0;font-size:1.15rem;color:#b42318}@media(prefers-reduced-motion:reduce){.sv-rewards__fill,.sv-rewards__icon{transition:none}}.sv-upsell{min-width:0}.sv-upsell__actions{flex-wrap:wrap}.sv-upsell__select{flex:1 1 9rem}.sv-upsell__btn{flex:1 0 auto}
/*# sourceMappingURL=/cdn/shop/t/18/assets/sv-cart.css.map */
