.cart-rewards{--cart-rewards-accent: rgb(var(--color-foreground));padding:10px 8px;background-color:rgba(var(--color-foreground),.04);margin-bottom:1rem;border-radius:12px}.cart-rewards__message{color:var(--cart-rewards-accent);margin:0 0 1.6rem;text-align:center;font-size:1.4rem;font-weight:600;line-height:1.3}.cart-rewards__track-wrap{position:relative;padding:2.4rem 0 4.8rem}.cart-rewards__track{position:relative;height:1rem;border-radius:1rem;background-color:rgba(var(--color-foreground),.12);overflow:hidden}.cart-rewards__fill{display:block;height:100%;border-radius:1rem;background-color:var(--cart-rewards-accent);transition:width .4s ease-out}@media(prefers-reduced-motion:reduce){.cart-rewards__fill{transition:none}}.cart-rewards__tiers{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;pointer-events:none}.cart-rewards__tier{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:8rem;text-align:center;opacity:.45;transition:opacity .3s ease-out}.cart-rewards__tier--unlocked{opacity:1}.cart-rewards__tier-amount{display:block;margin-bottom:.2rem;font-size:1.2rem;font-weight:600;line-height:1}.cart-rewards__tier-icon{display:flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;margin:0 auto .4rem;border-radius:50%;background-color:rgb(var(--color-background));border:.2rem solid rgba(var(--color-foreground),.15);overflow:hidden}.cart-rewards__tier--unlocked .cart-rewards__tier-icon{border-color:var(--cart-rewards-accent)}.cart-rewards__tier-icon img{width:100%;height:100%;object-fit:cover}.cart-rewards__tier-icon svg{width:2rem;height:2rem}.cart-rewards__tier-label{display:block;font-size:1.1rem;line-height:1.2}.cart-rewards__tier--start{transform:translateY(-50%)}.cart-rewards__tier--end{transform:translate(-100%,-50%)}.cart-upsells{padding:20px 0;border-top:.1rem solid rgba(var(--color-foreground),.08)}.cart-upsells__title{margin:0 0 1.4rem;font-size:1.6rem;text-align:center}.cart-upsells__list{--cart-upsells-gap: 1.2rem;display:flex;gap:var(--cart-upsells-gap);margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-upsells__list::-webkit-scrollbar{display:none}.cart-upsells__list>*{flex:0 0 calc((100% - var(--cart-upsells-gap)) / 1.5);scroll-snap-align:start}.cart-upsells__list>:only-child{flex-basis:100%}.cart-upsells__item:not(:only-child){display:grid;grid-template-columns:auto 1fr;gap:1rem}.cart-upsells__item:not(:only-child) .cart-upsells__info{display:contents}.cart-upsells__item:not(:only-child) .cart-upsells__media img{width:4.8rem;height:4.8rem}.cart-upsells__item:not(:only-child) .cart-upsells__name{align-self:center;margin:0}.cart-upsells__item:not(:only-child) .cart-upsells__button{grid-column:1 / -1;margin-top:0}.cart-upsells__dots{display:flex;justify-content:center;gap:.6rem;margin-top:1rem}.cart-upsells__dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:50%;background-color:rgba(var(--color-foreground),.2);cursor:pointer;transition:background-color .2s ease-out}.cart-upsells__dot[aria-current=true]{background-color:rgb(var(--color-foreground))}.cart-upsells__item{box-sizing:border-box;display:flex;align-items:center;gap:1.2rem;padding:1.2rem;border-radius:1.2rem;background-color:rgba(var(--color-foreground),.04)}.cart-upsells__media img{display:block;width:6rem;height:6rem;object-fit:contain;border-radius:.8rem}.cart-upsells__info{flex:1;min-width:0}.cart-upsells__name{margin:0 0 .2rem;font-size:1.4rem;font-weight:600;line-height:1.25}.cart-upsells__message{grid-column:1 / -1;margin:.4rem 0;font-size:1.3rem;line-height:1.4}.cart-upsells__item--upgrade .cart-upsells__button{max-width:100%}.cart-upsells__item--upgrade .cart-upsells__button-label{white-space:normal;line-height:1.25}.cart-upsells__button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.4rem;min-height:4.4rem;line-height:1;white-space:nowrap;padding:.6rem 1.8rem;border:.1rem solid rgb(var(--color-foreground));border-radius:5rem;background:transparent;color:rgb(var(--color-foreground));font-family:inherit;font-size:1.3rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out}.cart-upsells__button:hover:not([disabled]){background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cart-upsells__button[disabled]{opacity:.5;cursor:wait}.cart-upsells__button-price{padding-left:.8rem;border-left:.1rem solid currentColor}.cart-upsells__button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}cart-drawer .cart-drawer thead{background-color:rgb(var(--color-background))}cart-drawer .cart-drawer thead th{padding-top:.8rem;padding-bottom:.8rem;background-color:rgb(var(--color-background))}cart-drawer .drawer__inner{height:calc(100% - 2.4rem);margin:1.2rem;border-radius:1.2rem;border-right:.1rem solid rgba(var(--color-foreground),.2);transform:translate(calc(100% + 1.2rem))}cart-drawer .quantity,cart-drawer .quantity:before,cart-drawer .quantity:after{border-radius:1.2rem}cart-drawer .quantity{overflow:hidden}cart-drawer .cart-item__gift-price{font-weight:var(--font-body-weight-bold);color:var(--cart-rewards-accent, rgb(var(--color-foreground)));text-transform:uppercase;letter-spacing:.04em}cart-drawer .cart-item--gift .cart-item__name{cursor:default;text-decoration:none}.cart-picks-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;margin:-.4rem 0 1.2rem;padding:1rem 1.2rem;border:.1rem dashed var(--cart-rewards-accent, rgb(var(--color-foreground)));border-radius:1.2rem}.cart-picks-prompt__text{flex:1 1 18rem;margin:0;font-size:1.4rem;font-weight:var(--font-body-weight-bold);line-height:1.3;color:var(--cart-rewards-accent, rgb(var(--color-foreground)))}.cart-picks-prompt__button{margin-top:0}.cart-rewards__tier-value{display:block;margin-top:.1rem;font-size:1rem;line-height:1.2;opacity:.8}cart-items .cart-item__gift-price{font-weight:var(--font-body-weight-bold);color:var(--cart-rewards-accent, rgb(var(--color-foreground)));text-transform:uppercase;letter-spacing:.04em}.cart-upsells__compare-price{margin-right:.4rem;font-weight:var(--font-body-weight);opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/41/assets/component-cart-rewards.css.map */
