.cart-upsell-section{padding:var(--spacing-medium) var(--spacing-medium);background-color:rgba(var(--color-foreground),.05);border-bottom:none;width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow:hidden}.cart-upsell-section__title-wrapper{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--spacing-x-small) 0}.cart-upsell-section__title{font-size:16px;font-weight:600;margin:0;color:var(--color-text);transition:all .3s ease}.cart-upsell-section--black-friday{background:linear-gradient(135deg,#f83a28,#e02d1c)!important;border-bottom:none;padding:var(--spacing-medium) var(--spacing-medium)}.cart-upsell-section--black-friday .cart-upsell-section__title{color:#fdf7f1!important;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cart-upsell-section--black-friday .cart-upsell-section__arrows,.cart-upsell-section--black-friday .cart-upsell-section__arrow{color:#fdf7f1}.cart-upsell-section--black-friday .cart-upsell-section__arrow:hover{background:#ffffff1a;border-radius:4px}.cart-upsell-section__arrows{display:flex;align-items:center;gap:var(--spacing-x-small)}.cart-upsell-section__arrow{display:flex;align-items:center;justify-content:center;color:var(--color-text);cursor:pointer;transition:opacity .2s ease;background:none;border:none;padding:var(--spacing-x-small);margin:calc(-1 * var(--spacing-x-small))}.cart-upsell-section__arrow:hover{opacity:.7}.cart-upsell-section__arrow:active{opacity:.5}.cart-upsell-section__arrow--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cart-upsell-section__arrow svg{width:16px;height:16px}.cart-upsell-slider{display:flex;gap:var(--spacing-x-small);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;box-sizing:border-box}.cart-upsell-slider::-webkit-scrollbar{display:none}.cart-upsell-slider[data-product-count="1"] .cart-upsell-product{min-width:100%;max-width:100%;width:100%}.cart-upsell-slider[data-product-count="2"] .cart-upsell-product,.cart-upsell-slider[data-product-count="3"] .cart-upsell-product,.cart-upsell-slider[data-product-count="4"] .cart-upsell-product{min-width:85%;max-width:85%;width:85%}.cart-upsell-product{display:grid;grid-template-columns:100px 1fr;grid-template-rows:1fr auto;gap:0;padding:0;background-color:#fff!important;border:none;border-radius:0;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always;align-items:start;min-height:100px}.cart-upsell-product__image{width:100px;height:100px;object-fit:cover;border-radius:0;flex-shrink:0;grid-row:1 / 3;grid-column:1}.cart-upsell-product__image--placeholder{background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.cart-upsell-product__info{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;padding:calc(var(--spacing-x-small) * 2);padding-bottom:0;align-self:start}.cart-upsell-product__title{font-size:16px;font-weight:500;margin:0;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-upsell-product__free-badge{display:inline-block;background-color:var(--color-accent, #28412d);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.cart-upsell-product__price-cta-wrapper{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-x-small);padding:calc(var(--spacing-x-small) * 2);padding-top:0;align-self:end}.cart-upsell-product__price{font-size:14px;font-weight:600;color:var(--color-text);margin:0}.cart-upsell-product__price--free{color:#f83a28;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.5px}.cart-upsell-product__add-button{background-color:var(--color-accent);color:#ffffffe6;border:none;border-radius:var(--buttons-radius);padding:var(--spacing-x-small) var(--spacing-medium);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .2s ease;font-size:14px;font-weight:500}.cart-upsell-product__add-button:hover{background-color:var(--color-accent);opacity:.9}.cart-upsell-product__add-button svg{display:none}.cart-upsell-product__add-button:disabled{background-color:#ccc;cursor:not-allowed}.cart-upsell-product.product-added{opacity:.6;pointer-events:none}.cart-upsell-product__add-button.added{background-color:var(--color-forest-green)}.cart-upsell-section--empty{display:none!important}@media (max-width: 749px){.cart-upsell-section{padding:calc(var(--spacing-x-small) * 2)}.cart-upsell-section__arrow svg{width:20px;height:20px}.cart-upsell-section__title-wrapper{margin-bottom:var(--spacing-x-small)}.cart-upsell-section__title{font-size:14px}.cart-upsell-slider[data-product-count="1"] .cart-upsell-product,.cart-upsell-slider[data-product-count="2"] .cart-upsell-product,.cart-upsell-slider[data-product-count="3"] .cart-upsell-product,.cart-upsell-slider[data-product-count="4"] .cart-upsell-product{min-width:100%!important;max-width:100%!important;width:100%!important}.cart-upsell-product{padding:0;grid-template-columns:80px 1fr;min-height:80px;min-width:100%;max-width:100%;width:100%}.cart-upsell-product__title{font-size:15px}.cart-upsell-product__info{padding:var(--spacing-x-small);padding-bottom:0}.cart-upsell-product__price-cta-wrapper{padding:var(--spacing-x-small);padding-top:0}.cart-upsell-product__image{width:80px;height:80px}.cart-upsell-product__price{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cart-upsell.css.map */
