.main-content{padding:0}.upsell-product{background:var(--background);color:var(--foreground);position:relative}.upsell-product__container{margin:0 7.81vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;grid-gap:7.18vw}.upsell-product--bg-image .upsell-product__wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.upsell-product__container--reverse .upsell-product__content{order:1}.upsell-product__image{position:relative;padding:3.75vw 0}.upsell-product__image--mobile{display:none}.upsell-product__image--desktop{display:block}.upsell-product__image--full{padding:0}.upsell-product__image svg{display:block;width:100%;height:100%}.upsell-product__image img{display:block}.upsell-product__badge{position:absolute;top:6.25vw;left:6.25vw;width:9.06vw;height:9.06vw;font-size:2.25vw;display:flex;align-items:center;text-align:center;justify-content:center;line-height:1;border-radius:50%;box-shadow:0 0 1.43vw #00000073;z-index:10;padding:1%}.upsell-product__content{position:relative;text-align:center;display:flex;flex-direction:column;gap:1vw;font-size:1.37vw}.upsell-product__content-spacer{height:0px}.upsell-product__content-heading{font-weight:500;font-size:3.75vw;margin:0;line-height:1}.upsell-product__content-subheading{font-weight:500;font-size:3vw;margin:0;line-height:1}.upsell-product__content-subheading em{text-decoration:line-through;font-style:normal}.upsell-product__content-description{font-size:1.5vw;line-height:1.5;margin:0}.upsell-product__content-buttons{display:flex;flex-direction:column;align-items:center;gap:2.5vw}.upsell-product__content-buttons--buy{color:var(--buy-text-color);background:var(--buy-background-color);display:block;width:fit-content;min-width:16.87vw;font-size:1.12vw;text-transform:none}.upsell-product__content-buttons--buy:hover{color:var(--buy-text-hover-color);background:var(--buy-background-hover-color)}.upsell-product__content-buttons--decline{text-decoration:underline!important;font-size:1.37vw;border:0;cursor:pointer;background:transparent}.upsell-product__sticky-buttons{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:9999999999999;background:var(--background);gap:4.68vw;flex-direction:row;align-items:center;justify-content:center;padding:.93vw 1.56vw;animation:upsellStickyButton .3s ease-in-out}.upsell-product__sticky-product{display:grid;grid-template-columns:6.25vw 1fr;gap:1.5vw;align-items:center}.upsell-product__sticky-product label{margin:0;font-size:1.5vw}.upsell-product__background{width:100%}.upsell-product__background--mobile{display:none}.upsell-product__wrapper{display:flex;justify-content:center}.upsell-product__radios{display:flex;justify-content:center;margin-bottom:1.25vw}.upsell-product__radios .product__swatch label{border-color:transparent}.upsell-product__radios .product__swatch input[type=radio]:checked+label{border-color:#fff}.upsell-product form{margin-bottom:0}.upsell-product__content-line-separator{background:#000;height:1px;margin:1vw auto;width:9.75vw}@media screen and (max-width:768px){.upsell-product__content{font-size:3.94vw}.upsell-product__container{margin:0 6.57vw;grid-template-columns:1fr;grid-gap:0}.upsell-product__image{padding:8.57vw 0}.upsell-product__image--mobile{display:block}.upsell-product__image--desktop{display:none}.upsell-product__badge{width:21.05vw;height:21.05vw;left:auto;right:10.52vw;top:10.52vw;font-size:5.26vw;line-height:1.1}.upsell-product__content{order:1;gap:2.63vw;padding:0}.upsell-product__content-heading{font-size:4.47vw}.upsell-product__content-subheading{font-size:5.78vw}.upsell-product__content-description{font-size:3.94vw}.upsell-product__content-buttons{gap:4.21vw}.upsell-product__content-buttons--decline{font-size:4.21vw}.upsell-product__sticky-buttons{gap:4.21vw;padding:3.94vw}.upsell-product__background--desktop{display:none}.upsell-product__background--mobile{display:block}.upsell-product__content-line-separator{width:21.84vw;margin:4.21vw auto}.upsell-product__radios{margin-bottom:6.05vw}.upsell-product__content-buttons--buy{font-size:4.21vw;min-width:62.36vw}}@keyframes upsellStickyButton{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/upsell_product.css.map */
