﻿ .vv-carousel-container{width:100%;margin:var(--space-8) 0;padding:0 var(--space-fluid-gap);position:relative}@media (max-width:768px){.vv-carousel-container{padding:0 0 0 var(--space-fluid-gap)}.vv-carousel-track{padding-right:20px}}.vv-carousel-header{margin-bottom:var(--phi-4);justify-content:center;align-items:center;display:flex}.vv-carousel-title{color:var(--vv-gold);letter-spacing:2px;cursor:pointer;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);transition:color .3s}.vv-carousel-title:hover{color:var(--vv-gold)}.vv-carousel-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--vv-gold);z-index:10;cursor:pointer;border:1px solid var(--vv-gold-op30);background:#020a0699;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:768px){.vv-carousel-btn{display:flex;transform:translateY(-50%)scale(.85)}}.vv-carousel-btn:hover{background:var(--vv-gold);color:var(--vv-bg-dark);transform:translateY(-50%)scale(1.15);box-shadow:0 5px 15px #c5a05966}.vv-carousel-btn.left{left:calc(var(--space-fluid-gap) - 40px)}.vv-carousel-btn.right{right:calc(var(--space-fluid-gap) - 40px)}.vv-carousel-track{gap:var(--space-fluid-gap);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-3) 0 var(--space-6) 0;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;align-items:stretch!important}.vv-carousel-track::-webkit-scrollbar{display:none}.vv-carousel-item{scroll-snap-align:center;width:calc((100% - ((var(--visible,4) - 1) * var(--space-fluid-gap))) / var(--visible,4));flex-direction:column;flex:none;display:flex;height:auto!important}.vv-carousel-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.vv-carousel-dot{cursor:pointer;border:none;border-radius:4px;height:8px;padding:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.vv-carousel-dot.active{background:var(--vv-gold);width:28px}.vv-carousel-dot.inactive{background:var(--vv-gold-op30);width:8px}.vv-carousel-btn svg{color:var(--vv-gold)!important;stroke:var(--vv-gold)!important;opacity:1!important}.vv-carousel-btn:hover svg{color:var(--vv-bg-dark)!important;stroke:var(--vv-bg-dark)!important}
