/* Licelice Live Commerce V170 Ultra — player vertical, estável e responsivo. */
#lcLiveV100{--lc170-bg:#0b0610;--lc170-panel:#1b0b20;--lc170-panel-2:#27112e;--lc170-line:rgba(255,255,255,.11);--lc170-green:#10dc86;--lc170-pink:#f20b8d;--lc170-vh:100dvh}
#lcLiveV100,#lcLiveV100 *{box-sizing:border-box}
#lcLiveV100 .lc100-backdrop{background:rgba(13,5,16,.64)!important;backdrop-filter:none!important}
#lcLiveV100 .lc100-shell{width:min(1180px,calc(100vw - 32px))!important;height:min(860px,calc(100dvh - 28px))!important;max-width:1180px!important;max-height:860px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.16)!important;background:var(--lc170-bg)!important;box-shadow:0 30px 110px rgba(0,0,0,.55)!important;overflow:hidden!important;transform:none!important}
#lcLiveV100 .lc100-head{min-height:60px!important;height:60px!important;padding:8px 12px!important;background:#100715!important;border-bottom:1px solid var(--lc170-line)!important}
#lcLiveV100 .lc100-brand strong{font-size:.9rem!important}.lc100-brand small{font-size:.64rem!important}
#lcLiveV100 .lc100-head-actions{gap:5px!important}.lc100-icon{width:40px!important;height:40px!important;border-radius:13px!important;backdrop-filter:none!important}
#lcLiveV100 .lc100-body{display:grid!important;grid-template-columns:minmax(330px,43%) minmax(0,1fr)!important;min-height:0!important;height:calc(100% - 60px)!important;background:var(--lc170-bg)!important;overflow:hidden!important}
#lcLiveV100 .lc100-stage{position:relative!important;width:min(100%,calc((100dvh - 90px) * .5625))!important;height:100%!important;min-width:0!important;max-width:520px!important;max-height:100%!important;aspect-ratio:9/16!important;justify-self:center!important;align-self:center!important;background:#000!important;overflow:hidden!important;border-right:1px solid var(--lc170-line)!important;contain:layout size!important;isolation:isolate!important}
#lcLiveV100 .lc100-media{position:absolute!important;inset:0!important;background:#000!important;overflow:hidden!important}
#lcLiveV100 .lc100-media video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#000!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important;image-rendering:auto!important;will-change:auto!important}
#lcLiveV100.is-zoomed .lc100-media video{object-fit:cover!important}
#lcLiveV100 .lc100-loading{background:#000!important}.lc100-loading .spinner-border{width:25px!important;height:25px!important}
#lcLiveV100 .lc100-panel{position:relative!important;min-width:0!important;height:100%!important;border-left:1px solid var(--lc170-line)!important;background:linear-gradient(180deg,var(--lc170-panel),#16091a)!important;overflow:hidden!important;transform:none!important}
#lcLiveV100 .lc100-tabs{height:68px!important;padding:8px 10px!important;gap:7px!important;border-bottom:1px solid var(--lc170-line)!important;background:#140817!important}
#lcLiveV100 .lc100-tabs button{min-width:0!important;min-height:48px!important;border-radius:15px!important;font-size:.7rem!important;backdrop-filter:none!important}
#lcLiveV100 .lc100-tabs button.active{background:linear-gradient(135deg,#68227d,#a2267d)!important;color:#fff!important;box-shadow:0 8px 22px rgba(113,23,128,.22)!important}
#lcLiveV100 .lc100-pane{height:calc(100% - 68px)!important;min-height:0!important;padding:12px!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;background:transparent!important}
#lcLiveV100 .lc100-pane-title{position:sticky!important;top:-12px!important;z-index:5!important;margin:-12px -12px 10px!important;padding:13px 12px 10px!important;background:linear-gradient(180deg,var(--lc170-panel) 72%,transparent)!important}
#lcLiveV100 .lc100-products{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding-bottom:20px!important}
#lcLiveV100 .lc100-product{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important;min-height:94px!important;padding:9px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important;overflow:hidden!important}
#lcLiveV100 .lc100-product>img{width:68px!important;height:68px!important;border-radius:14px!important;object-fit:cover!important;background:#fff!important;grid-row:1/3!important}
#lcLiveV100 .lc169-product-copy{display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important}
#lcLiveV100 .lc169-product-copy b{font-size:.75rem!important;line-height:1.25!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#lcLiveV100 .lc169-product-copy strong{font-size:.86rem!important;color:#ff69ad!important}
#lcLiveV100 .lc100-product-actions{display:grid!important;grid-template-columns:88px minmax(116px,1fr)!important;gap:7px!important;grid-column:2!important}
#lcLiveV100 .lc100-product-actions a,#lcLiveV100 .lc100-product-actions button{height:36px!important;border-radius:12px!important;font-size:.63rem!important;font-weight:950!important}
#lcLiveV100 .lc100-product-actions button{background:var(--lc170-green)!important;color:#04341e!important}
#lcLiveV100 .lc164-app-cta{margin-bottom:10px!important;border-radius:17px!important;box-shadow:none!important}
#lcLiveV100 .lc100-chat{height:calc(100% - 126px)!important;min-height:180px!important;padding:4px 2px 10px!important;overflow:auto!important;overscroll-behavior:contain!important;scroll-behavior:smooth!important}
#lcLiveV100 .lc100-msg{max-width:92%!important;border-radius:16px!important;font-size:.75rem!important;line-height:1.4!important;overflow-wrap:anywhere!important}
#lcLiveV100 .lc100-chat-form{position:sticky!important;bottom:0!important;z-index:8!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:7px!important;padding:9px 0 max(4px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,transparent,var(--lc170-panel) 26%)!important}
#lcLiveV100 .lc100-chat-form input,#lcLiveV100 .lc110-quick-chat input{font-size:16px!important;color:#fff!important;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;opacity:1!important}
#lcLiveV100 .lc100-chat-form input{height:48px!important;border:1px solid rgba(16,220,134,.43)!important;border-radius:15px!important;background:#071a14!important;padding:0 13px!important;outline:0!important}
#lcLiveV100 .lc100-chat-form button{height:48px!important;width:48px!important;border-radius:15px!important;background:linear-gradient(135deg,var(--lc170-pink),#b51bd1)!important;color:#fff!important}
#lcLiveV100 .lc110-quick-chat{left:10px!important;right:66px!important;bottom:14px!important;width:auto!important;z-index:18!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 44px!important;gap:5px!important;align-items:center!important;min-height:54px!important;padding:5px 5px 5px 10px!important;border:1px solid rgba(16,220,134,.46)!important;border-radius:999px!important;background:rgba(3,28,21,.94)!important;backdrop-filter:none!important;box-shadow:0 10px 32px rgba(0,0,0,.28)!important}
#lcLiveV100 .lc110-quick-chat input{height:42px!important;min-width:0!important;border:0!important;background:transparent!important;outline:0!important;padding:0 4px!important}
#lcLiveV100 .lc110-quick-chat button{width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,var(--lc170-pink),#c415ce)!important;color:#fff!important}
#lcLiveV100 .lc100-rail{right:8px!important;bottom:72px!important;gap:6px!important;z-index:19!important}
#lcLiveV100 .lc100-rail-btn{width:50px!important;min-height:48px!important;padding:5px 2px!important;border-radius:16px!important;background:rgba(13,7,17,.91)!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:none!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important}
#lcLiveV100 .lc100-rail-btn span{font-size:.49rem!important}
#lcLiveV100 .lc100-fixed{left:10px!important;right:68px!important;top:10px!important;max-width:none!important;background:rgba(17,8,22,.92)!important;backdrop-filter:none!important}
#lcLiveV100 .lc100-feature{left:10px!important;right:68px!important;bottom:76px!important;width:auto!important;max-width:none!important;border-radius:17px!important;box-shadow:0 14px 38px rgba(0,0,0,.34)!important}
#lcLiveV100 .lc100-chat-float{left:10px!important;right:72px!important;bottom:142px!important;max-height:33%!important;pointer-events:none!important}
#lcLiveV100 .lc107-tiktok-msg,#lcLiveV100 .lc100-float-msg{backdrop-filter:none!important;background:rgba(17,8,22,.91)!important;box-shadow:0 7px 22px rgba(0,0,0,.25)!important;animation:none!important;transition:opacity .16s ease,transform .16s ease!important}
#lcLiveV100 .lc105-quick-cart{right:9px!important;top:9px!important;border-radius:13px!important}
#lcLiveV100 .lc108-sound-gate{backdrop-filter:none!important}
#lcLiveV100 .lc108-panel-close{display:none!important}
#lcLiveV100 .lc170-status{position:absolute;left:9px;bottom:9px;z-index:22;display:none;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.68);color:#b7ffd9;font:800 10px/1.2 system-ui;pointer-events:none}
#lcLiveV100[data-live-debug="1"] .lc170-status{display:flex}
@media(max-width:900px){
 #lcLiveV100{height:var(--lc170-vh)!important;max-height:var(--lc170-vh)!important;min-height:320px!important;overflow:hidden!important}
 #lcLiveV100 .lc100-shell{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;grid-template-rows:58px minmax(0,1fr)!important}
 #lcLiveV100 .lc100-head{height:58px!important;min-height:58px!important;padding-left:10px!important;padding-right:8px!important}
 #lcLiveV100 .lc100-body{display:block!important;height:calc(100% - 58px)!important;overflow:hidden!important}
 #lcLiveV100 .lc100-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;border:0!important}
 #lcLiveV100 .lc100-media video{object-fit:contain!important}
 #lcLiveV100 .lc100-panel{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:30!important;width:100%!important;height:min(76%,690px)!important;border:0!important;border-top:1px solid rgba(255,255,255,.16)!important;border-radius:24px 24px 0 0!important;transform:translateY(calc(100% - 60px))!important;transition:transform .2s ease!important}
 #lcLiveV100.panel-open .lc100-panel{transform:none!important}
 #lcLiveV100 .lc100-tabs{height:60px!important;padding:7px!important}
 #lcLiveV100 .lc100-tabs button{min-height:46px!important}
 #lcLiveV100 .lc100-pane{height:calc(100% - 60px)!important;padding:10px!important}
 #lcLiveV100 .lc100-pane-title{top:-10px!important;margin:-10px -10px 9px!important;padding:12px 10px 9px!important}
 #lcLiveV100 .lc108-panel-close{display:grid!important;z-index:40!important}
 #lcLiveV100 .lc110-quick-chat{left:7px!important;right:61px!important;bottom:7px!important}
 #lcLiveV100 .lc100-rail{right:6px!important;bottom:66px!important}
 #lcLiveV100 .lc100-fixed{left:7px!important;right:60px!important;top:8px!important}
 #lcLiveV100 .lc100-feature{left:7px!important;right:61px!important;bottom:68px!important}
 #lcLiveV100 .lc100-chat-float{left:7px!important;right:64px!important;bottom:132px!important}
 #lcLiveV100.panel-open .lc110-quick-chat,#lcLiveV100.panel-open .lc100-feature,#lcLiveV100.panel-open .lc100-chat-float{opacity:0!important;pointer-events:none!important}
 #lcLiveV100.lc170-keyboard .lc100-panel{height:100%!important;border-radius:0!important}
 #lcLiveV100.lc170-keyboard .lc100-rail,#lcLiveV100.lc170-keyboard .lc100-feature,#lcLiveV100.lc170-keyboard .lc100-chat-float{display:none!important}
}
@media(max-width:560px){
 #lcLiveV100 .lc117-audio-status{display:none!important}
 #lcLiveV100 .lc100-head-actions{gap:3px!important}.lc100-icon{width:35px!important;height:35px!important}
 #lcLiveV100 .lc100-product{grid-template-columns:60px minmax(0,1fr)!important;min-height:84px!important}
 #lcLiveV100 .lc100-product>img{width:60px!important;height:60px!important}
 #lcLiveV100 .lc100-product-actions{grid-template-columns:78px minmax(108px,1fr)!important}
 #lcLiveV100 .lc100-product-actions a,#lcLiveV100 .lc100-product-actions button{height:34px!important}
 #lcLiveV100 .lc164-app-cta small{display:none!important}
}
@media(prefers-reduced-motion:reduce){#lcLiveV100 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
