.product-upsell{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0 0 1.6rem;padding:1.6rem;border:1px solid rgb(var(--color-button));font-family:"ITC Franklin Gothic Std",var(--font-body-family);font-size:18px;color:rgb(var(--color-foreground))}.product-upsell__heading{float:left;box-sizing:border-box;width:100%;padding:1.2rem 0 .8rem;margin:0 0 1.2rem;font-family:"Helvetica Neue LT Pro",var(--font-body-family);font-size:18px;font-weight:300;line-height:1.3;letter-spacing:.04em;text-align:center;text-transform:uppercase}.product-upsell__heading+.product-upsell__item{clear:both}.product-upsell__item{padding:1rem 0;border-top:1px solid rgba(var(--color-foreground),.15)}.product-upsell__label{display:flex;align-items:center;gap:1.4rem;cursor:pointer;font-size:18px;line-height:1.4}.product-upsell__label input{flex:0 0 auto;width:1.6rem;height:1.6rem;margin:0;accent-color:rgb(var(--color-foreground))}.product-upsell__image{width:9.6rem;height:9.6rem;object-fit:contain;flex:0 0 auto}.product-upsell__title{min-width:0;flex:1;overflow-wrap:anywhere}.product-upsell__price{flex-shrink:0;font-size:18px}.product-upsell__variant{display:block;max-width:calc(100% - 2.6rem);margin:.8rem 0 0 2.6rem;padding:.6rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:0;color:inherit;background:rgb(var(--color-background));font:inherit;font-size:18px}.product-form:has([data-upsell-checkbox]:checked) .shopify-payment-button{display:none}.product-upsell__link{color:inherit;text-decoration:none}.product-upsell__link:hover .product-upsell__title{text-decoration:underline;text-underline-offset:.3rem}.product__info-container .prod-form:has(.product-upsell),.product__info-container .product-form:has(.product-upsell),.product__info-container .product-form>.form:has(.product-upsell){width:100%;max-width:100%;min-width:0}.product-upsell__item:first-of-type{border-top:0}@media screen and (max-width:749px){.product-upsell{padding:1.2rem}.product-upsell__label{flex-wrap:wrap;gap:1rem}.product-upsell__image{width:8rem;height:8rem}.product-upsell__title{min-width:10rem}.product-upsell__price{margin-left:auto}}product-upsell-cart{display:block;width:100%}.product-upsell__submit{margin-top:1.6rem}.product-upsell__error{font-size:16px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-product-upsell.css.map */
