.product-carousel{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);overflow:hidden}.product-carousel__container{max-width:100%;margin:0 auto;padding:0 1rem}.product-carousel__header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:20px;font-weight:400;margin:24px auto}@media only screen and (max-width:767px){.product-carousel__header{margin:18px auto}}@media only screen and (min-width:768px){.product-carousel__header{margin-left:calc(13% - 10px);margin-right:calc(13% - 10px)}}@media only screen and (min-width:992px){.product-carousel__header{margin-left:calc(13% - 16px);margin-right:calc(13% - 16px);display:grid;grid-template-columns:20% 20% 20%;-webkit-justify-content:space-between;justify-content:space-between}.product-carousel__header>h2{grid-column:1;text-align:center}.product-carousel__header>a{grid-column:3;-webkit-justify-content:center;justify-content:center}}@media only screen and (min-width:1200px){.product-carousel__header{margin-left:10px;margin-right:40px;width:100%;display:grid;grid-template-columns:20% 20% 20%;-webkit-justify-content:center;justify-content:center}}@media only screen and (min-width:1600px){.product-carousel__header>h2{-webkit-justify-content:flex-end;justify-content:flex-end;padding-right:20px;display:-webkit-flex;display:flex}.product-carousel__header>a{-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:70px;display:-webkit-flex;display:flex}}@media only screen and (min-width:1900px){.product-carousel__header>h2{padding-right:50px}.product-carousel__header>a{padding-left:80px}}.product-carousel__title{margin:0;font-size:14px;line-height:1.2;font-weight:400;color:var(--heading-color);font-family:Instrument Sans SemiCondensed,sans-serif}@media only screen and (max-width:767px){.product-carousel__title{max-width:50%}}.product-carousel__link{font-size:14px;text-decoration:none;white-space:nowrap;text-transform:uppercase;display:none;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;color:var(--heading-color)}@media only screen and (min-width:768px){.product-carousel__link{display:-webkit-flex;display:flex}}.product-carousel__swiper{position:relative;max-width:930px;margin:0 auto;overflow:visible}@media only screen and (min-width:1600px){.product-carousel__swiper{max-width:calc(100% - 96px)}}.product-carousel .swiper-slide{height:auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;opacity:1;transition:opacity .3s ease;background:transparent!important;text-align:left}@media only screen and (max-width:767px){.product-carousel .swiper-slide{-webkit-justify-content:flex-start;justify-content:flex-start}}.product-carousel__footer{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:32px;max-width:764px;margin:32px auto 0}@media only screen and (max-width:767px){.product-carousel__footer{gap:9px}}.product-carousel__progress{-webkit-flex:1;flex:1;height:2px!important;background:rgba(30,29,27,.3);position:relative;max-width:266px}@media only screen and (max-width:767px){.product-carousel__progress{height:1px!important}}.product-carousel__progress .swiper-pagination-progressbar-fill{background:#1e1d1b;height:4px!important;margin-top:-1px}@media only screen and (max-width:767px){.product-carousel__progress .swiper-pagination-progressbar-fill{height:3px!important;margin-top:-1px}}.product-carousel__navigation{display:-webkit-flex;display:flex;gap:9px;-webkit-flex-shrink:0;flex-shrink:0}.product-carousel__btn{width:48px;height:32px;border:1px solid var(--heading-color);background:transparent;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--heading-color);padding:0}.product-carousel__btn svg{width:16px;height:16px}.product-carousel__btn.swiper-button-disabled{opacity:.3;cursor:default}.product-carousel__btn--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.product-carousel__btn:hover{background:var(--heading-color);color:#f7f8f0}