.upsell-products{display:block;margin:0 0 var(--grid-gap, 16px);border-top:1px solid var(--color-border, #e7e7e7);border-radius:0}.upsell-products__label{margin:calc(var(--gap, 8px) * 2.5) 0 calc(var(--gap, 8px) * .5);font-family:var(--font-base);font-size:.95rem;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b}.upsell-products__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--grid-gap, 16px);padding:18px calc(var(--gap, 8px) * 3) 18px 0;border-bottom:1px solid var(--color-border, #e7e7e7);transition:max-height .4s ease,opacity .3s ease,transform .3s ease,padding .4s ease}.upsell-products__item.is-removing{opacity:0;transform:translate(12px);border-bottom-color:transparent}.upsell-products__media{display:block;width:64px;height:64px;overflow:hidden;border:1px solid var(--color-border, #e7e7e7);border-radius:var(--border-radius, 0)}.upsell-products__image{display:block;width:64px;height:64px;object-fit:cover}.upsell-products__info{min-width:0}.upsell-products__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-base);font-size:1.3rem;font-weight:700;line-height:1.3;letter-spacing:.02em;color:var(--color-text);text-decoration:none}@media(hover:hover){.upsell-products__title:hover{text-decoration:underline;text-underline-offset:.25rem}}.upsell-products__subheading{margin-top:4px;font-family:var(--font-base);font-size:1rem;line-height:1.4;letter-spacing:.02em;color:#6b6b6b}.upsell-products .price--upsell{margin-top:8px}.upsell-products .price--upsell .price-item{margin:0;letter-spacing:.02em}.upsell-products .price--upsell .price__regular .price-item--regular{font-size:1.25rem;font-weight:600}.upsell-products .price--upsell .price__sale.visible{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:10px;row-gap:2px}.upsell-products .price--upsell .price__sale.visible .price__sale__details-wrapper{order:1;display:inline-flex;align-items:baseline;gap:8px}.upsell-products .price--upsell .price__sale.visible .price__details{display:none}.upsell-products .price--upsell .price-item--sale{font-size:1.25rem;font-weight:600}.upsell-products .price--upsell .price__sale.visible s{font-size:1rem;font-weight:400}.upsell-products .price--upsell .price-item--percent{font-size:.78rem;padding:3px 8px;line-height:1.5}.upsell-products__action{display:flex;align-items:center;justify-content:flex-end}.upsell-products__add{position:relative;display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:0;margin:0;padding:0;background:transparent;color:var(--color-custom-text, #151515);border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;font-family:var(--font-button, var(--font-base));font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.upsell-products__add>span:not(.upsell-products__spinner){position:relative;display:inline-block;padding-bottom:6px}.upsell-products__add>span:not(.upsell-products__spinner):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(1);transform-origin:center;transition:transform .34s cubic-bezier(.16,1,.3,1)}.upsell-products__add:hover,.upsell-products__add:focus,.upsell-products__add:focus-visible{background:transparent;color:var(--color-custom-text, #151515);box-shadow:none}@media(hover:hover){.upsell-products__add:hover>span:not(.upsell-products__spinner):after,.upsell-products__add:focus-visible>span:not(.upsell-products__spinner):after{transform:scaleX(0)}}.upsell-products__add:focus-visible{outline:2px solid var(--color-button-primary-background, #151515);outline-offset:2px}.upsell-products__add[aria-disabled=true]{cursor:default}.upsell-products__spinner{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0;animation:upsell-products-spin .6s linear infinite}.upsell-products__add.loading .upsell-products__add-label{opacity:0}.upsell-products__add.loading .upsell-products__spinner{opacity:1}@keyframes upsell-products-spin{to{transform:rotate(360deg)}}@media(max-width:989px){.upsell-products__item{padding-right:var(--gap, 8px)}.upsell-products__add{padding:0;font-size:11px;letter-spacing:.08em}}@media(min-width:990px){.upsell-products__item{grid-template-columns:80px minmax(0,1fr) auto}.upsell-products__media,.upsell-products__image{width:80px;height:80px}.upsell-products__label{font-size:1.05rem}.upsell-products__title{font-size:1.5rem}.upsell-products__subheading{font-size:1.1rem}.upsell-products .price--upsell .price__regular .price-item--regular,.upsell-products .price--upsell .price-item--sale{font-size:1.45rem}.upsell-products .price--upsell .price__sale.visible s{font-size:1.1rem}.upsell-products .price--upsell .price-item--percent{font-size:.82rem}.upsell-products__add{font-size:12px;padding:0}}@media(prefers-reduced-motion:reduce){.upsell-products__item{transition:none}.upsell-products__add>span:not(.upsell-products__spinner):after{transition:none}.upsell-products__spinner{animation-duration:1.4s}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-upsell-products.css.map */
