.upsell{width:600px;margin:0 auto}.upsell .heading{position:relative;font-size:var(--fontsize-larger) !important;font-family:var(--font-alt);margin-bottom:1rem !important;text-align:center}.upsell .heading:after{content:'';position:absolute;top:50%;left:0;border-top:1px solid var(--color-lightborder);background:transparent;width:100%}.upsell .heading span{background-color:#FFF;display:inline-block;z-index:50;position:relative}.upsell .heading span:first-child{padding:0 0 0 10px}.upsell .heading span:last-child{padding:0 10px}.upsell .description{text-align:left;display:grid;grid-template-columns:120px 1fr;grid-gap:1rem;align-items:center;background-color:rgba(0,0,0,.04);width:400px;margin:0 auto;border-radius:.5rem}.upsell .description p{margin:0 0 .5rem 0}.upsell .description p:first-child{margin-bottom:.2rem}.upsell .description p:last-child{margin-bottom:0}.upsell .description .image{display:flex}.upsell .description .image img{width:120px;height:auto;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.upsell .description .detail .strong{font-weight:var(--fontweight-bold)}.upsell .button.button-blue.button-small{margin:0 !important;width:auto !important;padding:.3rem 2rem !important;display:inline-block !important}@media(max-width:599px){.upsell{width:100%}.upsell .description{grid-template-columns:25% 1fr;width:100%}.upsell .description .image img{width:100%}}@media(max-width:400px){.upsell .description{display:flex;flex-direction:column;background-color:transparent}.upsell .description .image img{width:100%;border-radius:.5rem}.upsell .description{text-align:center}}