.vcps-wrapper{margin:1.5rem 0}.vcps-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.vcps-slider .swiper-container{position:relative;width:100%;padding-bottom:1rem}.swiper-slide{height:auto}.vcps-button-prev,.vcps-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .55);border:1px solid rgb(255 255 255 / .45);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .25);transition:background 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.vcps-button-prev{left:8px}.vcps-button-next{right:8px}.vcps-button-prev:hover,.vcps-button-next:hover{background:rgb(0 0 0 / .8);transform:translateY(-50%) scale(1.03);box-shadow:0 6px 18px rgb(0 0 0 / .35)}.vcps-button-prev:focus,.vcps-button-next:focus{outline:2px solid rgb(255 255 255 / .9);outline-offset:2px}.vcps-button-prev::before,.vcps-button-next::before{display:block;font-size:18px;line-height:1;content:''}.vcps-button-prev::before{content:'‹'}.vcps-button-next::before{content:'›'}.vcps-pagination{text-align:center;margin-top:8px}.vcps-wrapper ul.products{list-style:none;margin:0;padding:0}.vcps-wrapper ul.products li.product{margin:0}.vcps-wrapper a,.vcps-wrapper a:visited{text-decoration:none!important}.vcps-wrapper a:hover,.vcps-wrapper a:focus{text-decoration:underline!important}.vcps-wrapper ul.products li.product .price{color:inherit!important}.vcps-slider,.vcps-slider .swiper-container{max-width:100%;overflow:hidden}.vcps-wrapper .swiper-slide img{max-width:100%;height:auto;display:block}@media (max-width:1024px){.vcps-button-prev,.vcps-button-next{width:48px;height:48px;top:40%;background:rgb(0 0 0 / .6)}.vcps-button-prev::before,.vcps-button-next::before{font-size:28px}}@media (max-width:768px){.vcps-button-prev,.vcps-button-next{width:56px;height:56px;top:38%;background:rgb(0 0 0 / .55)}.vcps-button-prev::before,.vcps-button-next::before{font-size:32px}}.vcps-wrapper .vcps-button-prev,.vcps-wrapper .vcps-button-next{opacity:1;transition:opacity 0.15s ease}.vcps-wrapper.vcps-arrows-hover .vcps-button-prev,.vcps-wrapper.vcps-arrows-hover .vcps-button-next{opacity:0}.vcps-wrapper.vcps-arrows-hover:hover .vcps-button-prev,.vcps-wrapper.vcps-arrows-hover:hover .vcps-button-next{opacity:1}.vcps-slider .swiper-container{opacity:0;transition:opacity 0.2s ease}.vcps-slider .swiper-container.swiper-initialized{opacity:1}