.product-grid .grid__item{padding-bottom:2rem;max-width:25%;}
.product-grid.negative-margin{margin-bottom:-2rem;}
.promotion_block .small-blocks-item{background:#f9f9f9;text-align:center;padding:25px;min-height:305px;}
.promotion_block .small-blocks-item .icon-container img{width:auto;max-width:100%;vertical-align:middle;max-height:140px;}
.promotion_block .small-blocks-item .text-container{width:100%;margin:auto;text-align:center;}
.promotion_block .small-blocks-item .text-container .heading{text-transform:none;letter-spacing:0;text-align:center;font-size:22px;margin:0 auto 15px;width:100%;}
.promotion_block .small-blocks-item .text-container .content{font-size:16px;font-family:"Recoleta Regular",sans-serif;margin:0 auto;}
.promotion_block .small-blocks-item .text-container .content p{margin:0;}
.grid-view-item__swatches .swatch .swatch-element:last-child{margin-right:0;}
@media screen and (min-width:750px){
  .product-grid .grid__item{padding-bottom:calc(0rem + var(--page-width-margin));}
  .product-grid.negative-margin{margin-bottom:calc(-5rem - var(--page-width-margin));}
  .product-grid.negative-margin--small{margin-bottom:calc(-1rem - var(--page-width-margin));}
}
@media screen and (max-width:1600px){
.product-grid .grid__item{max-width:33.33%;}
}
@media screen and (max-width:749px){
  .product-grid .grid__item{max-width:100%;}
}
@media screen and (max-width:480px){
  .promotion_block .small-blocks-item .text-container .heading{font-size:16px;margin:0 auto 10px;}
  .promotion_block .small-blocks-item .text-container .content p{margin:0;line-height:1;font-size:12px;}
  .card__inner .media>*:not(.zoom):not(.deferred-media__poster-button),.card__inner .media model-viewer{width:100%;}
}

@media screen and (min-width: 1501px){
  .small-blocks-section .small-blocks-item .text-container .heading {
      max-width: 265px;
      font-size: 34px;
  }
}