.cart-upsell{margin:0 0 1.2rem;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.8rem;background:rgba(var(--color-foreground),.04);font-size:1.3rem;line-height:1.35}.cart-upsell p{margin:0}.cart-upsell--ladder{margin:1rem 0 0;padding:1.2rem 1.4rem 1rem}.cart-upsell--addon,.cart-upsell--cards{margin:1.2rem 0 0}.cart-upsell__title{font-weight:600;font-size:1.4rem}.cart-upsell__ladder-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.cart-upsell__message{font-weight:600;font-size:1.3rem}.cart-upsell__deadline{flex:0 0 auto;padding:.2rem .8rem;border-radius:10rem;background:rgba(var(--color-foreground),.08);font-size:1.1rem;font-weight:600;white-space:nowrap}.cart-upsell__track,.cart-upsell__labels{display:grid;grid-template-columns:1fr 1fr}.cart-upsell--gift-only .cart-upsell__track,.cart-upsell--gift-only .cart-upsell__labels{grid-template-columns:1fr}.cart-upsell__track{margin:1.6rem 0 .6rem}.cart-upsell__step{display:flex;align-items:center}.cart-upsell__bar{position:relative;flex:1;height:.6rem;border-radius:10rem;background:rgba(var(--color-foreground),.14);overflow:hidden}.cart-upsell__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill, 0%);border-radius:inherit;background:rgb(var(--color-button));transition:width var(--duration-default) ease}.cart-upsell__node{position:relative;flex:0 0 3.6rem;display:grid;place-items:center;width:3.6rem;height:3.6rem;border:.2rem solid rgba(var(--color-foreground),.25);border-radius:50%;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.55);transition:background-color var(--duration-default) ease,color var(--duration-default) ease}.cart-upsell__step.is-reached .cart-upsell__node{border-color:rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.cart-upsell__node-count{position:absolute;top:-.6rem;right:-.6rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.1rem;font-style:normal;font-weight:700;line-height:1}.cart-upsell__label{text-align:right;font-size:1.1rem;line-height:1.25;color:rgba(var(--color-foreground),.6)}.cart-upsell__label.is-reached{color:rgb(var(--color-foreground));font-weight:600}.cart-upsell__addon-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.cart-upsell__addon-image{flex:0 0 4.4rem;width:4.4rem;height:auto;border-radius:.4rem}.cart-upsell__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.cart-upsell__tier{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.8rem .4rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;cursor:pointer}.cart-upsell__tier:hover{border-color:rgb(var(--color-foreground))}.cart-upsell__tier.is-selected{border-color:rgb(var(--color-button));box-shadow:0 0 0 .1rem rgb(var(--color-button))}.cart-upsell__tier:disabled{opacity:.6;cursor:wait}.cart-upsell__tier-qty{font-weight:600}.cart-upsell__tier-price{font-size:1.4rem;font-weight:700;white-space:nowrap}.cart-upsell__tier-save{padding:0 .6rem;border-radius:10rem;background:rgba(var(--color-button),.14);font-size:1.05rem;font-weight:600;white-space:nowrap}.cart-upsell__notice:empty{display:none}.cart-upsell__notice{margin-top:.8rem!important;font-weight:600}.cart-upsell__error{margin-top:.8rem!important;color:rgb(var(--color-error, 180, 30, 30))}.cart-upsell__badge{display:inline-block;margin-top:.4rem;padding:.1rem .8rem;border-radius:10rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.1rem;font-weight:700;letter-spacing:.04rem;text-transform:uppercase}.cart-upsell__locked{display:inline-block;padding:.8rem 1.2rem;font-weight:600}.cart-upsell__cards{display:flex;gap:.8rem;margin:.8rem -.2rem 0;padding:0 .2rem .4rem;overflow-x:auto;scroll-snap-type:x proximity}.cart-upsell__card{flex:0 0 13rem;display:flex;flex-direction:column;gap:.4rem;padding:.8rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.6rem;background:rgb(var(--color-background));scroll-snap-align:start}.cart-upsell__card-image{width:100%;height:9rem;object-fit:contain}.cart-upsell__card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.2rem;min-height:3.2rem}.cart-upsell__card-price{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline;font-weight:600;white-space:nowrap}.cart-upsell__card-price s{font-weight:400;font-size:1.1rem;color:rgba(var(--color-foreground),.6)}.cart-upsell__card-button{min-height:3.4rem;margin-top:auto;padding:0 1rem;font-size:1.2rem}.cart-upsell__shipping{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-upsell__shipping-label{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.cart-upsell__free{padding:.1rem .8rem;border-radius:10rem;background:rgba(var(--color-button),.14);font-size:1.1rem;font-weight:700}.cart-upsell__shipping-price{font-weight:600;white-space:nowrap}.cart-upsell__note{display:flex;flex-wrap:wrap;gap:.2rem .4rem;margin:1rem 0 1.6rem!important;color:rgba(var(--color-foreground),.7);font-size:1.2rem}.cart-upsell__note span+span:before{content:"\b7";margin-right:.4rem}.cart-upsell--coupon{padding:0;border:0;border-radius:0;background:none}.cart-upsell__coupon-summary{display:flex;align-items:center;gap:.8rem;padding:.4rem 0 1rem;list-style:none;cursor:pointer}.cart-upsell__coupon-summary::-webkit-details-marker{display:none}.cart-upsell__coupon-summary:after{content:"";width:.8rem;height:.8rem;margin:0 .4rem 0 auto;border:solid currentColor;border-width:0 .15rem .15rem 0;transform:rotate(45deg);transition:transform var(--duration-short) ease}.cart-upsell__coupon-details[open]>.cart-upsell__coupon-summary:after{transform:rotate(-135deg)}.cart-upsell__coupon-current{padding:.1rem .8rem;border-radius:10rem;background:rgba(var(--color-button),.14);font-size:1.2rem;font-weight:700}.cart-upsell__coupon-current:empty{display:none}.cart-upsell__coupon-current:before{content:"\2713";margin-right:.4rem}.cart-upsell__coupon-current.is-pending{border:.1rem dashed rgba(var(--color-foreground),.45);background:none}.cart-upsell__coupon-current.is-pending:before{content:none}.cart-upsell__coupon-input{display:block;width:100%;margin-top:.2rem;padding:.8rem 1rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}.cart-upsell__hint{margin-top:.4rem!important;color:rgba(var(--color-foreground),.7);font-size:1.2rem}.cart-upsell__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0 0;padding:0}.cart-upsell__chip{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem 1rem;border:.1rem dashed rgba(var(--color-foreground),.5);border-radius:.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;text-align:left;cursor:pointer}.cart-upsell__chip small{color:rgba(var(--color-foreground),.7);font-size:1.05rem}.cart-upsell__chip.is-selected{border-style:solid;border-color:rgb(var(--color-button));box-shadow:0 0 0 .1rem rgb(var(--color-button))}.cart-drawer .price,.cart-drawer .totals__total-value,.cart-drawer .cart-item__price-wrapper,.cart-drawer .cart-item .product-option{white-space:nowrap}.cart-drawer .cart-item .product-option dd{white-space:normal}.cart-drawer .totals{align-items:baseline}.cart-drawer .totals .totals__total{font-size:2rem}.cart-drawer .totals .totals__total-value{font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.02rem}.cart-drawer .cart-item__totals .price,.cart-drawer .cart-item__totals .price--end{font-size:1.8rem;font-weight:600}.cart-drawer .cart-item__totals .cart-item__old-price{font-size:1.4rem;font-weight:400}.cart-drawer .cart-item__details .product-option{font-size:1.4rem}.cart-drawer .cart__checkout-button{min-height:5.6rem;border-radius:1.6rem;color:rgb(var(--color-button-text));font-size:1.7rem;font-weight:700;letter-spacing:.08rem;text-shadow:0 .1rem .3rem rgba(0,0,0,.25);background-color:transparent;background-image:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.6) 50%,transparent 62%),linear-gradient(180deg,#ffffff57,#fff0 55%),linear-gradient(135deg,rgba(var(--color-button),.94),rgba(var(--color-button),.8));background-repeat:no-repeat;background-size:250% 100%,100% 100%,100% 100%;background-position:100% 0,0 0,0 0;-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:inset 0 .1rem #ffffff8c,inset 0 -.1rem #00000024,inset 0 0 0 .1rem #ffffff38,0 .8rem 2rem -.8rem rgba(var(--color-button),.7);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,filter .25s ease;animation:cart-checkout-sheen 4.4s ease-in-out infinite}.cart-drawer .cart__checkout-button:before{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border-radius:2.1rem;background-image:linear-gradient(90deg,rgb(var(--color-button)),#ff7ac6,#7aa7ff,rgb(var(--color-button)));background-size:300% 100%;box-shadow:none;filter:blur(1.4rem);opacity:.5;animation:cart-checkout-aurora 7s linear infinite,cart-checkout-breathe 3.2s ease-in-out infinite}.cart-drawer .cart__checkout-button:not([disabled]):hover{transform:translateY(-.1rem);filter:brightness(1.06) saturate(1.08);box-shadow:inset 0 .1rem #ffffffa6,inset 0 -.1rem #00000024,inset 0 0 0 .1rem #ffffff4d,0 1.2rem 2.6rem -.8rem rgba(var(--color-button),.85)}.cart-drawer .cart__checkout-button:not([disabled]):active{transform:scale(.985)}.cart-drawer .cart__checkout-button[disabled]{animation:none;filter:grayscale(.7)}.cart-drawer .cart__checkout-button[disabled]:before{animation:none;opacity:0}@keyframes cart-checkout-sheen{0%,60%{background-position:100% 0,0 0,0 0}to{background-position:0% 0,0 0,0 0}}@keyframes cart-checkout-aurora{to{background-position:300% 0}}@keyframes cart-checkout-breathe{0%,to{opacity:.38}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.cart-drawer .cart__checkout-button,.cart-drawer .cart__checkout-button:before{animation:none}.cart-drawer .cart__checkout-button:before{opacity:.5}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/component-cart-upsell.css.map */
