.cake-section-product__media{position:relative}.cake-section-product__media img{position:relative;opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:linear;width:100%;border-radius:4px}.cake-section-product__media img.preload{opacity:0}.cake-section-product__media .product-media{position:relative}.cake-section-product__media .product-media-nav{position:absolute;bottom:1.25em;right:1em;z-index:3;display:flex}.cake-section-product__media .product-media-nav__item{cursor:pointer;padding:.5em 1em .5em 1em}.cake-section-product__media .product-media-nav__item svg{width:12px}.cake-section-product__media .product-media-expand{pointer-events:none;position:absolute;bottom:24px;left:24px;z-index:2;display:flex;align-items:center;justify-content:center;background-color:#f3f6f8;border-radius:50%;width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px}@media (max-width:768px){.cake-section-product__media .product-media-expand{width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;left:12px;bottom:12px}}.cake-section-product__media .product-media-expand svg{width:24px;height:24px}@media (max-width:768px){.cake-section-product__media .product-media-expand svg{width:20px;height:20px}}.cake-section-product__media .swiper-container{position:relative}.cake-section-product__media .swiper{position:relative}@media (min-width:1220px){.cake-section-product__media .swiper{margin-bottom:10px}}.cake-section-product__media .swiper .swiper-slide{border-radius:40px;overflow:hidden;border:1px solid #f3f6f8}@media (max-width:768px){.cake-section-product__media .swiper .swiper-slide{border-radius:28px}}.cake-section-product__media .swiper .swiper-slide a{display:block;width:100%;height:0;padding-bottom:100%;position:relative}.cake-section-product__media .swiper .swiper-slide a img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cake-section-product__media .swiper-navigation{pointer-events:none;display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:calc(100% + 48px)}@media (max-width:768px){.cake-section-product__media .swiper-navigation{width:calc(100% + 32px)}}.cake-section-product__media .swiper-navigation .swiper-button{pointer-events:all;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f3f6f8;border-radius:50%;cursor:pointer}@media (max-width:768px){.cake-section-product__media .swiper-navigation .swiper-button{width:40px;height:40px}}.cake-section-product__media .swiper-navigation .swiper-button svg{width:14px;height:auto;transition:transform .15s linear}@media (max-width:768px){.cake-section-product__media .swiper-navigation .swiper-button svg{width:12px}}.cake-section-product__media .swiper-navigation .swiper-button svg circle,.cake-section-product__media .swiper-navigation .swiper-button svg line,.cake-section-product__media .swiper-navigation .swiper-button svg path,.cake-section-product__media .swiper-navigation .swiper-button svg polygon,.cake-section-product__media .swiper-navigation .swiper-button svg polyline{fill:none;stroke:#000;stroke-width:1;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.cake-section-product__media .swiper-thumbnails{display:block}@media (max-width:1220px){.cake-section-product__media .swiper-thumbnails{display:none}}.cake-section-product__media .swiper-thumbnails .swiper-slide{border-radius:0;border:none}.cake-section-product__media .swiper-thumbnails .swiper-slide img{display:block;line-height:1;box-sizing:border-box;border:1px solid #888;border-radius:8px}.cake-section-product__media .swiper-pagination{display:none;position:relative!important}@media (max-width:1220px){.cake-section-product__media .swiper-pagination{display:flex;flex-flow:row wrap;width:100%;justify-content:center;gap:.75em;padding-top:1.25em;width:90%;margin:0 auto}}.cake-section-product__media .swiper-pagination .swiper-pagination-bullet{background:rgba(0,0,0,.5)!important;width:6px;height:6px;border-radius:50%;margin:0!important;min-width:auto;padding:0;display:block;border:1px solid #707070}.cake-section-product__media .swiper-pagination .swiper-pagination-bullet-active{border:1px solid #000}@media (max-width:768px){.cake-section-product__media .swiper-pagination .swiper-pagination-bullet-active{background:#000!important}}.is-compact .fancybox__content>.f-button.is-close-btn{width:40px!important;height:40px!important}