.co-product-image{max-width:100%;overflow:hidden}.bp-sm .co-product-image{margin-bottom:1.625rem}.co-product-image .product-image>.ca-image{border:1px solid var(--color-border,#ccc);box-sizing:border-box}@media only screen and (max-width:960px){.co-product-image .product-image>.ca-image{border-left:none;border-right:none}}.co-product-image .product-image>.ca-image img{aspect-ratio:1/1;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.co-product-image .product-image .ad-slider{border:1px solid var(--color-border,#ccc)}.co-product-image .product-image .ad-slider .splide__slide .ca-image{box-sizing:border-box}@media only screen and (max-width:960px){.co-product-image .product-image .ad-slider .splide__slide .ca-image{border-left:none;border-right:none}}.co-product-image .product-image .ad-slider .splide__slide .ca-image img{aspect-ratio:1/1;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.co-product-image .product-image .ad-slider .splide__slide .ca-video{aspect-ratio:1/1;box-sizing:border-box;height:100%;width:100%}.co-product-image .product-image .ad-slider .splide__arrow{background:rgba(var(--color-black-10,0,0,0),.5);border-radius:50%;height:30px;top:50%;transform:translateY(-50%);width:30px}.co-product-image .product-image .ad-slider .splide__arrow:after{color:var(--color-white,#fff);font-size:.6875rem}.co-product-image .product-image .ad-slider .splide__arrow--prev{left:10px}.co-product-image .product-image .ad-slider .splide__arrow--next{right:10px}.co-product-image .product-image .thumbnail{margin-top:4px}@media only screen and (max-width:960px){.co-product-image .product-image .thumbnail{margin:.375rem auto 0;width:90%}}.bp-sm .co-product-image .product-image .thumbnail{width:100%}.co-product-image .product-image .thumbnail ul{display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);width:100%}.bp-sm .co-product-image .product-image .thumbnail ul{margin-top:.9375rem}.co-product-image .product-image .thumbnail ul li{background-color:var(--color-white,#fff);border:1px solid var(--color-border,#ccc);cursor:pointer;height:0;opacity:.5;padding-top:100%;position:relative;transition:.3s}.co-product-image .product-image .thumbnail ul li.act{opacity:1;transition:.3s}.co-product-image .product-image .thumbnail ul li .ca-image img{inset:0;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;width:100px}
