.product-main-upsell{margin:0;width:100%;box-sizing:border-box;position:relative;z-index:0}.upsell-box{display:flex;gap:var(--space-12);align-items:stretch;padding:var(--space-16) var(--product-content-side-padding, 0);border-radius:var(--inputs-radius-outset, 1.2rem);background-color:rgb(var(--color-background));border:0;min-height:auto;width:100%;box-sizing:border-box}.upsell-box__media{flex:0 0 8rem;width:8rem;height:8rem;border-radius:var(--media-radius);overflow:hidden;background:rgba(var(--color-foreground),.06)}.upsell-box__media .image-cover{width:100%;height:100%;object-fit:cover}.upsell-box__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.upsell-box__info{min-width:0}.upsell-box__title-row{display:block}.upsell-box__title,.upsell-box__price{margin:0;color:rgb(var(--color-foreground))}.upsell-box__desc-wrap{margin-top:var(--space-4)}.upsell-box__desc{margin:0;color:rgb(var(--color-text-secondary))}.upsell-box__desc--truncated{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upsell-box__desc--expanded{-webkit-line-clamp:unset;line-clamp:unset;display:block}.upsell-box__read-more{display:inline-block;margin-top:var(--space-4);text-decoration:underline;text-underline-offset:.2rem;cursor:pointer;background:none;border:none;padding:0;color:rgb(var(--color-link))}.upsell-box__read-more:hover{text-decoration-thickness:.2rem}.upsell-box__quantity{flex-shrink:0;align-self:flex-start}.product-main-upsell .quantity{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;width:calc(12rem / var(--font-body-scale, 1));min-height:3.6rem}.product-main-upsell .quantity:before,.product-main-upsell .quantity:after{content:none}.product-main-upsell .upsell-box__quantity .quantity__button{background:rgba(var(--color-foreground),.1);border-radius:var(--buttons-radius, 1rem);width:calc(3.6rem / var(--font-body-scale, 1));padding:0;position:relative;z-index:0}.product-main-upsell .upsell-box__quantity .quantity__button:focus,.product-main-upsell .upsell-box__quantity .quantity__button:focus-visible,.product-main-upsell .upsell-box__quantity .quantity__input:focus,.product-main-upsell .upsell-box__quantity .quantity__input:focus-visible{z-index:0}.product-main-upsell .upsell-box__quantity .quantity__input[data-upsell-quantity]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:transparent!important;border:0;box-shadow:none;padding:0;position:relative;z-index:0}@media screen and (min-width:590px){.upsell-box__content{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.upsell-box__info{flex:1;min-width:0}.upsell-box__quantity{flex-shrink:0;align-self:flex-start}}@media screen and (max-width:589px){.upsell-box__content{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.upsell-box__info{flex:1 1 auto;min-width:0}.upsell-box__quantity{align-self:flex-start;flex:0 0 auto}}@media screen and (max-width:489px){.upsell-box{flex-direction:row;gap:var(--space-8)}.upsell-box__media{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;min-height:5.5rem}.product-main-upsell .quantity{width:calc(10rem / var(--font-body-scale, 1) + var(--inputs-border-width, .1rem) * 2);min-height:calc((var(--inputs-border-width, .1rem) * 2) + 3.6rem)}}
/*# sourceMappingURL=/cdn/shop/t/204/assets/component-product-main-upsell.css.map */
