cart-upsell{display:none}@media screen and (max-width:749px){cart-upsell{display:block;font-family:Sora,sans-serif;padding:0;background:transparent;border:0;position:relative}}.cart-upsell__bar{display:flex;align-items:center;gap:.8rem;margin-bottom:2rem;padding:1.2rem 1rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-radius:2px;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.cart-upsell__bar-icon{width:1.8rem;height:1.8rem;background:#b90000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}.cart-upsell__bar-text{flex:1;min-width:0}.cart-upsell__bar-text [data-bar-pre]:not([hidden]),.cart-upsell__bar-text [data-bar-post]:not([hidden]){display:block;white-space:nowrap;overflow:hidden}.cart-upsell__bar-text strong{color:#ff8383;font-weight:700}.cart-upsell__bar.is-complete .cart-upsell__bar-icon{background:#00b54b}.cart-upsell__bar.is-complete .cart-upsell__bar-text strong{color:#00b54b}.cart-upsell__progress{height:2px;background:#ffffff2e;border-radius:2px;overflow:hidden;margin-top:.5rem}.cart-upsell__progress-fill{display:block!important;height:100%;width:50%;background:#b90000;border-radius:2px;transition:width .4s ease}.cart-upsell__progress-fill.is-complete{width:100%;background:#00b54b}.cart-upsell__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.4rem;padding:0 .2rem}.cart-upsell__title{font-family:Sora,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:-.005em;margin:0;color:rgb(var(--color-foreground))}.cart-upsell__title em{font-style:normal;color:#b90000}.cart-upsell__hint{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);font-weight:600}.cart-upsell__grid,.cart-upsell__extras{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.cart-upsell__extras{margin-top:.8rem;animation:cart-upsell-rise .35s ease both}.cart-upsell__extras[hidden]{display:none}.cu-card{position:relative;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease;animation:cart-upsell-rise .4s ease both}.cu-card:active{transform:scale(.985)}.cu-card--pinned{border-color:#b90000;box-shadow:0 0 0 1px #b90000}.cu-card__tag{position:absolute;top:.6rem;left:.6rem;z-index:2;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .6rem;border-radius:2px;font-family:Sora,sans-serif}.cu-card--pinned .cu-card__tag{background-image:linear-gradient(135deg,#b8902f,#c9a24c 35%,#f5e6b8,#c9a24c 75%,#b8902f);background-color:transparent;color:#0a0a0a;font-weight:600;font-size:.9rem;letter-spacing:.12em;box-shadow:0 1px 3px #00000026}.cu-card__img{aspect-ratio:4 / 3;background:rgba(var(--color-foreground),.04);width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.cu-card__img img{width:100%;height:100%;object-fit:contain;display:block}.cu-card__img-placeholder{color:rgba(var(--color-foreground),.55);font-size:1rem;text-align:center;padding:.6rem;font-family:Sora,sans-serif}.cu-card__body{padding:.8rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.cu-card__name{font-family:Sora,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2;margin:0;color:rgb(var(--color-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9rem}.cu-card__price-row{display:flex;align-items:baseline;gap:.6rem;min-width:0;flex-wrap:wrap}.cu-card__price{font-family:Sora,sans-serif;font-size:1.25rem;font-weight:800;color:rgb(var(--color-foreground));white-space:nowrap}.cu-card__price-was{font-size:1.05rem;color:rgba(var(--color-foreground),.55);text-decoration:line-through;white-space:nowrap}.cu-card__cta{margin-top:auto;width:100%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:0;height:3.2rem;font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .18s ease}.cu-card__cta:hover{background:#b90000}.cu-card--pinned .cu-card__cta{background:#b90000;color:#fff}.cu-card--pinned .cu-card__cta:hover{background:rgb(var(--color-foreground))}.cu-card__cta-plus{font-size:1.3rem;line-height:1;margin-top:-.1rem}.cu-card__cta:disabled{background:rgba(var(--color-foreground),.25);color:rgb(var(--color-background));cursor:not-allowed}.cu-card__added{color:#b90000;font-family:Sora,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:1.1rem 0}.cart-upsell__more{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;margin-top:1.8rem;padding:.9rem 1.2rem;background:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground));font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background .18s ease,color .18s ease}.cart-upsell__more:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cart-upsell__more-count{font-size:1.05rem;color:#b90000;font-weight:800}.cart-upsell__more:hover .cart-upsell__more-count{color:#fff}.cart-upsell__more-chev{display:inline-flex;width:1.2rem;height:1.2rem;transition:transform .3s ease}.cart-upsell__more-chev svg{width:100%;height:100%}.cart-upsell__more[aria-expanded=true] .cart-upsell__more-chev{transform:rotate(180deg)}.cu-picker{display:none;padding:.8rem .8rem 1rem;border-top:1px solid rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.03);animation:cart-upsell-rise .25s ease both}.cu-card.is-picking .cu-picker{display:block}.cu-card.is-picking .cu-card__body{display:none}.cu-picker__group{margin-bottom:.8rem}.cu-picker__group:last-of-type{margin-bottom:.6rem}.cu-picker__label{font-family:Sora,sans-serif;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);font-weight:700;margin-bottom:.4rem;display:flex;justify-content:space-between;align-items:baseline}.cu-picker__label-val{color:rgb(var(--color-foreground));letter-spacing:0;text-transform:none;font-size:1.05rem}.cu-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cu-chip{min-width:2.8rem;height:2.6rem;padding:0 .7rem;border:1px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.cu-chip:hover{border-color:rgb(var(--color-foreground))}.cu-chip.is-selected{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.cu-chip:disabled,.cu-chip.is-sold-out{color:rgba(var(--color-foreground),.3);background:transparent;text-decoration:line-through;cursor:not-allowed;border-color:rgba(var(--color-foreground),.1)}.cu-picker__footer{display:flex;gap:.5rem;margin-top:.4rem}.cu-picker__cancel{flex:0 0 auto;height:3rem;padding:0 1rem;background:transparent;border:1px solid rgba(var(--color-foreground),.15);color:rgb(var(--color-foreground));font-family:Sora,sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:2px}.cu-picker__confirm{flex:1;height:3rem;background:#b90000;color:#fff;border:0;font-family:Sora,sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:2px}.cu-picker__confirm:disabled{background:rgba(var(--color-foreground),.2);cursor:not-allowed}@keyframes cart-upsell-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-cart-upsell.css.map */
