.section-product__media img,.section-product__media video{display:block;width:100%;height:auto;line-height:1}.section-product .product-media-display{position:relative}.section-product .product-media-display--single{border-radius:.5em;overflow:hidden}@media (max-width:1024px){.section-product .product-media-display--single{border-radius:0}}.section-product .product-media-thumb-display{position:relative;padding:0 8em;margin-top:1em}@media (max-width:1024px){.section-product .product-media-thumb-display{padding:0 3em}}.section-product .swiper--product{border-radius:.5em}@media (max-width:1024px){.section-product .swiper--product{border-radius:0}}.section-product .swiper--product:not(.swiper-initialized){opacity:0}.section-product .swiper--product a{display:block;position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden}.section-product .swiper--product a img,.section-product .swiper--product a video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-product .swiper-slide-video{position:relative}.section-product .swiper-slide-video img{position:relative;z-index:1}.section-product .swiper-slide-video .icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:2}.section-product .product-media-nav{position:absolute;left:1em;top:50%;transform:translateY(-50%);width:3em;height:3em;border-radius:50%;background-color:#8cb277;border:1px solid #8cb277;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:3}@media (max-width:1024px){.section-product .product-media-nav{width:2.5em;height:2.5em}}.section-product .product-media-nav.swiper-button-disabled{opacity:.15;cursor:default}.section-product .product-media-nav.swiper-button-lock{opacity:0;cursor:default}.section-product .product-media-nav svg{width:1.25em;height:auto;position:relative;left:1px}@media (max-width:1024px){.section-product .product-media-nav svg{width:1em}}.section-product .product-media-nav svg circle,.section-product .product-media-nav svg line,.section-product .product-media-nav svg path,.section-product .product-media-nav svg polygon,.section-product .product-media-nav svg polyline{fill:none;stroke:rgba(3,2,0,.7);stroke-width:1.5;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-product .product-media-nav--next{left:auto;right:1em}.section-product .product-media-nav--next svg{left:auto;right:1px}.section-product .product-media-nav--prev svg{transform:rotate(180deg)}.section-product .swiper-pagination{position:relative;left:auto;bottom:auto;top:auto;right:auto;width:100%;z-index:3;display:flex;padding:1em;display:flex;justify-content:center;gap:.375em}.section-product .swiper-pagination .swiper-pagination-bullet{width:1.5em;height:5px;border-radius:1em;margin:0;background-color:rgba(3,2,0,.7);opacity:.1}.section-product .swiper-pagination .swiper-pagination-bullet-active{background-color:#8cb277;opacity:.6}