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