.vi-card{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 40%,#000000b8 100%);align-items:flex-end;gap:.625rem;padding:0 .75rem .875rem;display:flex;position:absolute;bottom:0;left:0;right:0}.vi-content-wrapper{-webkit-backdrop-filter:blur(16px)saturate(140%);pointer-events:all;background:#ffffff26;border-radius:.875rem;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.625rem .75rem;display:flex}.vi-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vi-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;line-height:1.3;overflow:hidden}.vi-price{color:#ffffffe6;font-size:.8125rem;font-weight:600;line-height:1.2}.vi-add-btn{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:2rem;flex-shrink:0;align-items:center;gap:5px;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .18s,transform .15s;display:inline-flex}.vi-add-btn:hover:not(:disabled){background:#f0f0f0;transform:scale(1.04)}.vi-add-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.vi-side-image{object-fit:cover;pointer-events:none;border:2px solid #ffffff4d;border-radius:.625rem;flex-shrink:0;width:3.5rem;height:3.5rem}@media (min-width:768px){.vi-card{padding:0 .625rem .75rem}.vi-title{font-size:.75rem}.vi-price{font-size:.6875rem}.vi-add-btn{padding:.375rem .625rem;font-size:.6875rem}.vi-side-image{width:4rem;height:4rem}}@media (min-width:1440px){.vi-title{font-size:.9375rem}.vi-price{font-size:.875rem}.vi-add-btn{padding:.5rem 1rem;font-size:.8125rem}.vi-side-image{width:4rem;height:4rem}}
.vcf-container{background-color:#f9fafb;width:100%;padding:2rem 0;position:relative}.vcf-container--mobile{z-index:1000;overscroll-behavior-y:contain;touch-action:pan-y;background-color:#000;padding:0;position:fixed;inset:0}.vcf-close-btn{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important;z-index:9999!important;background:#0000008c!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:1rem!important;line-height:1!important;transition:background .2s!important;display:flex!important;position:fixed!important;top:1rem!important;right:1rem!important}.vcf-close-btn:hover{background:#000c}@media (min-width:768px){.vcf-close-btn{display:none}}.vcf-grid-wrapper{max-width:90%;margin:0 auto;padding:0 1.5rem;position:relative}.vcf-grid-wrapper--mobile{overscroll-behavior-y:contain;touch-action:pan-y;max-width:100%;height:100dvh;padding:0;overflow:hidden}.vcf-grid-container{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:1rem;display:flex;overflow:auto hidden}.vcf-grid-container::-webkit-scrollbar{display:none}.vcf-grid-container--mobile{flex-direction:column;width:100%;height:100%;position:relative;overflow:hidden}.vcf-video-card{aspect-ratio:9/16;background:#1a1a1a;border-radius:1.25rem;flex-shrink:0;width:calc(25% - .75rem);position:relative;overflow:hidden}.vcf-video-card--mobile{background:#000;border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.vcf-slide-up{animation:.38s cubic-bezier(.4,0,.2,1) forwards vcf-slide-up}.vcf-slide-down{animation:.38s cubic-bezier(.4,0,.2,1) forwards vcf-slide-down}@keyframes vcf-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes vcf-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.vcf-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.vcf-play-overlay{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vcf-circle-btn{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#fff!important;cursor:pointer!important;pointer-events:all!important;background:#00000080!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;transition:background .2s,transform .15s!important;display:flex!important}.vcf-circle-btn:hover{background:#000000bf;transform:scale(1.08)}.vcf-nav-btn{color:#111!important;cursor:pointer!important;z-index:10!important;background:#fff!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:1rem!important;transition:background .2s,transform .2s,opacity .2s!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 4px 16px #0000001f!important}.vcf-nav-btn--left{left:-1.25rem}.vcf-nav-btn--right{right:-1.25rem}.vcf-nav-btn--left svg{transform:rotate(-90deg)}.vcf-nav-btn--right svg{transform:rotate(90deg)}.vcf-nav-btn:not(:disabled):hover{background:#f3f4f6;transform:translateY(-50%)scale(1.1)}.vcf-nav-btn:disabled{opacity:.25;cursor:not-allowed}@media (max-width:767px){.vcf-nav-btn{display:none}}.vcf-swipe-hint{color:#ffffffb3;z-index:6;pointer-events:none;opacity:.7;flex-direction:column;align-items:center;gap:4px;font-size:.8125rem;animation:3s 1.5s forwards vcf-hint-fade;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes vcf-hint-fade{0%{opacity:.7}80%{opacity:.7}to{opacity:0}}@media (min-width:768px){.vcf-swipe-hint{display:none}}.vcf-state{text-align:center;color:#6b7280;padding:3rem 1rem;font-size:.9375rem}.vcf-state--error{color:#ef4444}.vcf-dots{z-index:6;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.vcf-dot{background:#ffffff59;border-radius:50%;width:4px;height:4px;transition:background .2s,transform .2s}.vcf-dot--active{background:#fff;transform:scale(1.4)}@media (min-width:768px){.vcf-dots{display:none}}.vcf-mute-btn{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important;z-index:9999!important;background:#0000008c!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;transition:background .2s!important;display:flex!important;position:fixed!important;top:1rem!important;left:1rem!important}.vcf-mute-btn:hover{background:#000c}.vcf-video--placeholder{background:#111}
