/* Giga Video Shorts v1.3 - infinite centered loop */
.giga-shorts-wrap,
.giga-shorts-wrap *{box-sizing:border-box !important;}
.giga-shorts-wrap{width:100% !important;padding:40px 20px !important;background:#fff !important;overflow:hidden !important;position:relative !important;isolation:isolate !important;}
.giga-shorts{width:100% !important;max-width:1500px;margin:0 auto !important;position:relative !important;isolation:isolate !important;font-family:inherit;}
.giga-shorts-head{text-align:center !important;max-width:760px !important;margin:0 auto 24px !important;}
.giga-shorts-title{margin:0 !important;color:#151515;font-size:clamp(32px,5vw,58px);line-height:1.05 !important;font-weight:850 !important;letter-spacing:-.045em !important;}
.giga-shorts-desc{margin-top:14px !important;font-size:17px;line-height:1.75 !important;color:#7a7a7a;}
.giga-shorts-stage{position:relative !important;width:100% !important;overflow:visible !important;}
.giga-shorts-viewport{overflow:hidden !important;width:100% !important;padding:18px 0 18px !important;position:relative !important;}
.giga-shorts-track{display:flex !important;align-items:center !important;gap:34px;will-change:transform !important;transform:translate3d(0,0,0);}
.giga-shorts-track.is-animating{transition:transform .7s cubic-bezier(.22,.9,.22,1) !important;}
.giga-short-card{flex:0 0 auto !important;width:220px;height:510px;position:relative !important;display:flex !important;flex-direction:column !important;background:#fff !important;border-radius:18px;overflow:hidden !important;box-shadow:none !important;opacity:.28;transform:scale(.84);transition:opacity .35s ease, transform .35s ease !important;border:1px solid rgba(20,20,20,.05) !important;cursor:pointer !important;user-select:none !important;}
.giga-short-card.is-active{opacity:1 !important;transform:scale(1) !important;z-index:5 !important;cursor:default !important;}
.giga-short-card.is-near{opacity:.5 !important;transform:scale(.92) !important;}
.giga-short-phonebar{position:absolute !important;top:12px !important;left:16px !important;right:16px !important;z-index:8 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:10px !important;font-weight:800 !important;color:#fff !important;text-shadow:0 2px 8px rgba(0,0,0,.25) !important;pointer-events:none !important;}
.giga-phone-icons{letter-spacing:1px !important;font-size:9px !important;}
.giga-short-media{height:78% !important;position:relative !important;overflow:hidden !important;background:#f1f1f1 !important;border-radius:16px 16px 0 0 !important;margin:0 !important;}
.giga-short-media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transform:scale(1.02);transition:transform .55s ease, filter .4s ease !important;border:0 !important;box-shadow:none !important;}
.giga-short-card:not(.is-active) .giga-short-media img{filter:blur(1.2px) saturate(.75);}
.giga-short-card.is-active .giga-short-media img{transform:scale(1);}
.giga-short-video-layer,.giga-short-video-layer video,.giga-short-video-layer iframe{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border:0 !important;max-width:none !important;display:block !important;}
.giga-short-video-layer{z-index:3 !important;pointer-events:none !important;}
.giga-short-video-layer video{object-fit:cover !important;}
.giga-short-video-layer video::-webkit-media-controls{display:none !important;}
.giga-short-video-layer video::-webkit-media-controls-enclosure{display:none !important;}
.giga-short-empty{position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#999 !important;font-size:14px !important;}
.giga-short-content{padding:18px 16px 18px !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:22%;}
.giga-short-title{margin:0 !important;padding:0 !important;color:#151515;font-size:20px;line-height:1.18 !important;font-weight:850 !important;letter-spacing:-.035em !important;}
.giga-short-text,.giga-short-button{display:none !important;}
.giga-shorts-arrow{all:unset !important;box-sizing:border-box !important;position:absolute !important;top:50% !important;z-index:50 !important;width:52px !important;height:52px !important;margin-top:-26px !important;border-radius:50% !important;border:1px solid rgba(20,20,20,.20) !important;background:rgba(255,255,255,.92) !important;color:#191919 !important;font-size:34px !important;line-height:48px !important;text-align:center !important;cursor:pointer !important;opacity:0 !important;transform:translateY(8px) scale(.96) !important;transition:opacity .25s ease, transform .25s ease, background .25s ease, color .25s ease !important;font-family:Arial, Helvetica, sans-serif !important;}
.giga-shorts.is-hovered .giga-shorts-arrow,.giga-shorts:hover .giga-shorts-arrow{opacity:1 !important;transform:translateY(0) scale(1) !important;}
.giga-shorts-arrow:hover{background:#164f3a !important;color:#fff !important;}
.giga-shorts-prev{left:8px !important;}
.giga-shorts-next{right:8px !important;}
.giga-shorts-dots{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;margin-top:6px !important;position:relative !important;z-index:30 !important;}
.giga-shorts-dot{all:unset !important;box-sizing:border-box !important;width:8px !important;height:8px !important;border-radius:999px !important;background:#bdbdbd !important;padding:0 !important;cursor:pointer !important;transition:width .3s ease, background .3s ease, opacity .3s ease !important;opacity:.9 !important;display:block !important;}
.giga-shorts-dot.is-active{width:22px !important;background:#164f3a !important;}
@media (max-width:1024px){.giga-shorts-track{gap:22px;}.giga-short-card{width:200px;height:480px;}.giga-shorts-prev{left:4px !important;}.giga-shorts-next{right:4px !important;}}
@media (max-width:767px){.giga-shorts-wrap{padding:28px 12px !important;}.giga-shorts-viewport{padding:12px 0 18px !important;}.giga-shorts-track{gap:14px;}.giga-short-card{width:190px;height:430px;opacity:.24;transform:scale(.88);}.giga-short-card.is-active{transform:scale(1) !important;}.giga-short-card.is-near{opacity:.46 !important;transform:scale(.93) !important;}.giga-short-title{font-size:18px;}.giga-shorts-arrow{width:42px !important;height:42px !important;margin-top:-21px !important;font-size:28px !important;line-height:38px !important;opacity:1 !important;transform:none !important;}.giga-shorts-prev{left:0 !important;}.giga-shorts-next{right:0 !important;}.giga-shorts-dots{gap:8px !important;}}
