.o-product__media  {
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  top: 50px;
  align-self: flex-start; /* <-- this is the fix */
}
.o-product__description ul {
  margin-left: 20px !important;
}.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:3rem}}@media screen and (min-width:990px){.o-product__media--right+.o-product__information{padding-right:6rem}}@media screen and (min-width:1440px){.o-product__media--right+.o-product__information{padding-right:10rem}}@media screen and (min-width:768px){.o-product__information{padding-left:3rem}}@media screen and (min-width:990px){.o-product__information{padding-left:6rem}}@media screen and (min-width:1440px){.o-product__information{padding-left:10rem}}.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)}.o-product__title h1{margin-bottom:0}.o-product__share{gap:1rem}.o-product__buttons-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem}.o-product__buttons-wrapper .o-product__quantity{align-items:center;border-radius:var(--button-border-radius);display:flex;justify-content:center;margin:0}.o-product__buttons-wrapper .o-product__quantity .m-quantity{border:none}@media screen and (min-width:1100px){.o-product__buttons-wrapper .o-product__quantity .m-quantity{width:13rem}}.o-product__buttons-wrapper .o-product__product-form{flex:1}body.u-no-sticky-header .o-product__information--sticky,body.u-sticky-header-hidden .o-product__information--sticky{top:0}