/* Vape Center v3.9.35: independent stylesheet also used in performance mode. */
.vcc-v3935-slider{position:relative;isolation:isolate;height:var(--vcc-slider-height,500px);overflow:hidden;background:#173b3a;color:#fff}
.vcc-v3935-track,.vcc-v3935-slide,.vcc-v3935-picture,.vcc-v3935-shade{position:absolute;inset:0}
.vcc-v3935-slide[hidden]{display:none!important}.vcc-v3935-picture img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.vcc-v3935-shade{background:rgba(0,0,0,var(--vcc-slide-overlay,.35));pointer-events:none}
.vcc-v3935-inner{position:relative;z-index:1;height:100%;display:flex;align-items:center}
.vcc-v3935-content{width:min(640px,100%);padding:40px 0 60px;text-shadow:0 2px 15px #0005}
.vcc-v3935-pos-center .vcc-v3935-inner{justify-content:center;text-align:center}.vcc-v3935-pos-right .vcc-v3935-inner{justify-content:flex-end;text-align:right}
.vcc-v3935-tone-dark{color:#102c35}.vcc-v3935-tone-dark .vcc-v3935-content{text-shadow:0 1px 15px #fff9}
.vcc-v3935-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;margin-bottom:14px}
.vcc-v3935-content h1,.vcc-v3935-content h2{font-size:clamp(34px,4.6vw,64px);line-height:1.08;letter-spacing:-.04em;font-weight:800;color:inherit;margin:0 0 18px}
.vcc-v3935-content p{font-size:clamp(14px,1.4vw,18px);line-height:1.6;margin:0 0 24px;max-width:590px;color:inherit}
.vcc-v3935-actions{display:flex;flex-wrap:wrap;gap:12px}.vcc-v3935-pos-center .vcc-v3935-actions{justify-content:center}.vcc-v3935-pos-right .vcc-v3935-actions{justify-content:flex-end}
.vcc-v3935-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:7px;font-weight:750;text-decoration:none;min-height:46px;transition:background .2s,color .2s}
.vcc-v3935-btn-1{background:#008f85;color:#fff!important}.vcc-v3935-btn-1:hover{background:#006f68}.vcc-v3935-btn-2{background:#fff;color:#12343a!important}.vcc-v3935-btn-2:hover{background:#e4f4ef}
.vcc-v3935-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff7;border-radius:50%;background:#102d327d;color:#fff;font-size:30px;cursor:pointer}.vcc-v3935-prev{left:12px}.vcc-v3935-next{right:12px}
.vcc-v3935-dots{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);z-index:4;display:flex;gap:10px}.vcc-v3935-dot{width:11px;height:11px;border-radius:50%;border:1px solid #fff;background:#ffffff70;padding:0;cursor:pointer}.vcc-v3935-dot[aria-current="true"]{background:#fff;box-shadow:0 0 0 2px #095d58}
.vcc-v3935-slider button:focus-visible,.vcc-v3935-slider a:focus-visible{outline:3px solid #ffdd76;outline-offset:3px}
@media(max-width:760px){.vcc-v3935-slider{height:var(--vcc-slider-mobile-height,480px)}.vcc-v3935-inner{width:calc(100% - 62px)}.vcc-v3935-content{padding:26px 0 56px}.vcc-v3935-content h1,.vcc-v3935-content h2{font-size:clamp(30px,8vw,44px)}.vcc-v3935-arrow{width:30px;height:36px;font-size:24px}.vcc-v3935-prev{left:2px}.vcc-v3935-next{right:2px}.vcc-v3935-btn{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.vcc-v3935-btn{transition:none}}

/* v3.9.37: automatic, per-slide image fitting; loaded separately in performance mode. */
.vcc-v3935-picture{z-index:0;overflow:hidden}
.vcc-v3935-picture img{max-width:none;object-fit:cover;object-position:center}
.vcc-v3937-focal-left .vcc-v3935-picture img{object-position:left center}
.vcc-v3937-focal-right .vcc-v3935-picture img{object-position:right center}
.vcc-v3937-fit-contain .vcc-v3935-picture img,.vcc-v3937-fit-blur .vcc-v3935-picture img{object-fit:contain}
.vcc-v3937-fit-contain .vcc-v3935-picture{background:#173b3a}
.vcc-v3937-blur{position:absolute;inset:-24px;z-index:0;overflow:hidden;pointer-events:none}
.vcc-v3937-blur picture,.vcc-v3937-blur img{width:100%;height:100%;display:block}
.vcc-v3937-blur img{object-fit:cover;filter:blur(22px) brightness(.75);transform:scale(1.04)}
.vcc-v3937-focal-left .vcc-v3937-blur img{object-position:left center}
.vcc-v3937-focal-right .vcc-v3937-blur img{object-position:right center}

/* v3.9.38: proportional banner mode: the entire uploaded artwork stays visible at full width. */
.vcc-v3935-slider.vcc-v3938-natural{height:auto!important;aspect-ratio:var(--vcc-v3938-active-ratio,1.92);min-height:0}
.vcc-v3938-natural .vcc-v3937-fit-natural .vcc-v3935-picture img{object-fit:contain;object-position:center;max-width:100%}
.vcc-v3938-natural .vcc-v3937-fit-natural .vcc-v3935-picture{background:transparent}
@media(max-width:760px){.vcc-v3935-slider.vcc-v3938-natural{height:auto!important;aspect-ratio:var(--vcc-v3938-active-ratio,1.92)}}
