.o-product__media{margin-bottom:2rem;margin-left:calc(var(--layout-site-padding)*-1);margin-right:calc(var(--layout-site-padding)*-1)}@media screen and (min-width:768px){.o-product__media{margin-bottom:0;margin-left:0;margin-right:0}}@media screen and (max-width:768px){.o-product__media{min-width:100%;width:auto}}@media screen and (min-width:768px){.o-product__media--right{order:2}.o-product__media--right+.o-product__information{padding-left:0;padding-right:5rem}.o-product__information{padding-left:5rem}}@media screen and (max-width:768px){.o-product__information{min-width:100%;width:auto}}.o-product__information--sticky{align-self:flex-start;overflow-y:auto;position:sticky;top:var(--header-height);transition:top var(--default-transition-easing) var(--default-transition-timing)}@media screen and (max-width:768px){.o-product__content{flex-wrap:wrap}}.o-product__title h1{margin-bottom:0}.o-product__share{gap:1rem}.o-product__quantity:has(+.o-product__product-form):not(:has(+.o-product__product-form .shopify-payment-button)){display:inline-block;margin-top:0;width:10rem}.o-product__quantity:has(+.o-product__product-form):not(:has(+.o-product__product-form .shopify-payment-button)) .a-input__label{display:none}.o-product__quantity:has(+.o-product__product-form):not(:has(+.o-product__product-form .shopify-payment-button)) .m-quantity__input{min-height:4.3rem}.o-product__quantity+.o-product__product-form:not(:has(.shopify-payment-button)){display:inline-block;width:calc(100% - 10.5rem)}.o-product__quantity+.o-product__product-form:not(:has(.shopify-payment-button)) .a-btn{height:4.5rem}.o-product .m-variants,.o-product__description,.o-product__price,.o-product__text,.o-product__title{text-align:center}@media screen and (min-width:768px){.o-product .m-variants,.o-product__description,.o-product__price,.o-product__text,.o-product__title{text-align:left}}.o-product .m-product-block__upsell{margin-top:3.8rem}.o-product .m-product-block__upsell--padding{padding:2.5rem 1.5rem}.o-product .m-product-block__upsell:has(.m-swiper) .m-product-card--upsell:has(+.m-product-card){margin-bottom:0}.o-product .m-product-block__upsell:has(.m-swiper) .swiper-button-next,.o-product .m-product-block__upsell:has(.m-swiper) .swiper-button-prev{margin-top:0}.o-product .m-product-block__upsell-heading{margin-bottom:1.5rem}body.u-no-sticky-header .o-product__information--sticky,body.u-sticky-header-hidden .o-product__information--sticky{top:0}