/* Licelice Live Commerce V180.3 Ultra — vídeo limpo, painel organizado e experiência de app. */
#lcLiveV100{
 --lc180-vh:100dvh;
 --lc180-bg:#08040b;
 --lc180-panel:#15091a;
 --lc180-panel-2:#211028;
 --lc180-line:rgba(255,255,255,.10);
 --lc180-pink:#f3188d;
 --lc180-purple:#8f2caf;
 --lc180-green:#19df8c;
 --lc180-text:#fff;
 color:var(--lc180-text);
}
#lcLiveV100,#lcLiveV100 *{box-sizing:border-box}
#lcLiveV100:not([hidden]){display:grid!important;place-items:center!important}
#lcLiveV100 .lc100-backdrop{background:rgba(8,3,11,.72)!important}
#lcLiveV100 .lc100-shell{
 position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
 width:min(1240px,calc(100vw - 28px))!important;
 height:min(900px,calc(var(--lc180-vh) - 24px))!important;
 max-width:1240px!important;
 max-height:900px!important;
 border-radius:30px!important;
 border:1px solid rgba(255,255,255,.14)!important;
 background:var(--lc180-bg)!important;
 box-shadow:0 36px 140px rgba(0,0,0,.62)!important;
 overflow:hidden!important;
 isolation:isolate;
}
#lcLiveV100 .lc100-head{
 min-height:62px!important;height:62px!important;padding:8px 12px 8px 14px!important;
 background:linear-gradient(90deg,#0d0611,#16091a 55%,#120715)!important;
 border-bottom:1px solid var(--lc180-line)!important;
}
#lcLiveV100 .lc100-brand{min-width:0}
#lcLiveV100 .lc100-brand>div{min-width:0}
#lcLiveV100 .lc100-brand strong{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem!important}
#lcLiveV100 .lc100-brand small{font-size:.66rem!important;color:rgba(255,255,255,.68)!important}
#lcLiveV100 .lc100-dot{background:#ff2b6e!important;box-shadow:0 0 0 6px rgba(255,43,110,.14)!important}
#lcLiveV100 .lc100-head-actions{gap:5px!important;min-width:0}
#lcLiveV100 .lc105-mode,#lcLiveV100 .lc117-audio-status{border-radius:999px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.74)!important}
#lcLiveV100 .lc100-icon{width:40px!important;height:40px!important;min-width:40px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;background:rgba(255,255,255,.055)!important;color:#fff!important}
#lcLiveV100 .lc100-icon:hover,#lcLiveV100 .lc100-icon:focus-visible{background:rgba(255,255,255,.13)!important;outline:0!important;box-shadow:0 0 0 3px rgba(243,24,141,.16)!important}
#lcLiveV100 .lc100-close{background:rgba(243,24,141,.16)!important}

#lcLiveV100 .lc100-body{
 display:grid!important;
 grid-template-columns:minmax(330px,calc((100% - 430px) * .62)) minmax(390px,1fr)!important;
 height:calc(100% - 62px)!important;min-height:0!important;overflow:hidden!important;
 background:radial-gradient(circle at 18% 40%,rgba(128,33,150,.11),transparent 35%),var(--lc180-bg)!important;
}
#lcLiveV100 .lc100-stage{
 position:relative!important;
 width:min(100%,calc((var(--lc180-vh) - 94px) * .5625))!important;
 height:100%!important;max-width:530px!important;max-height:100%!important;min-width:0!important;
 aspect-ratio:9/16!important;align-self:center!important;justify-self:center!important;
 overflow:hidden!important;background:#000!important;border:0!important;border-right:1px solid var(--lc180-line)!important;
 contain:layout paint!important;isolation:isolate!important;
}
#lcLiveV100 .lc100-media{position:absolute!important;inset:0!important;overflow:hidden!important;background:#000!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:50% 50%!important;background:#000!important;
 transform:none!important;filter:none!important;transition:none!important;animation:none!important;will-change:auto!important;
 image-rendering:auto!important;backface-visibility:hidden!important;
}
#lcLiveV100.is-zoomed .lc100-media video{object-fit:cover!important}
#lcLiveV100 .lc170-status{left:10px!important;bottom:10px!important;z-index:9!important;max-width:calc(100% - 82px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.12)!important;background:rgba(8,4,11,.72)!important;backdrop-filter:none!important}
#lcLiveV100 .lc180-network{position:absolute;left:10px;top:10px;z-index:22;display:flex;align-items:center;gap:6px;max-width:calc(100% - 78px);padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(7,4,10,.76);font-size:.6rem;font-weight:900;color:rgba(255,255,255,.82);pointer-events:none}
#lcLiveV100 .lc180-network i{color:var(--lc180-green)}
#lcLiveV100 .lc180-network.is-warning i{color:#ffcf4b}
#lcLiveV100 .lc180-network.is-offline i{color:#ff5370}

#lcLiveV100 .lc100-panel{
 position:relative!important;min-width:0!important;height:100%!important;overflow:hidden!important;
 border-left:1px solid var(--lc180-line)!important;background:linear-gradient(180deg,var(--lc180-panel-2),var(--lc180-panel))!important;
}
#lcLiveV100 .lc100-tabs{height:70px!important;padding:9px 10px!important;gap:7px!important;background:rgba(10,5,13,.7)!important;border-bottom:1px solid var(--lc180-line)!important}
#lcLiveV100 .lc100-tabs button{position:relative;min-width:0!important;min-height:50px!important;border-radius:16px!important;font-size:.72rem!important;color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important}
#lcLiveV100 .lc100-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#69217e,#aa258d)!important;border-color:transparent!important;box-shadow:0 10px 28px rgba(121,29,139,.24)!important}
#lcLiveV100 .lc100-tabs button.has-items:after{content:attr(data-count);position:absolute;right:8px;top:6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--lc180-green);color:#06351f;font-size:.56rem;font-weight:1000}
#lcLiveV100 .lc100-pane{height:calc(100% - 70px)!important;min-height:0!important;padding:12px!important;overflow:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.20) transparent!important}
#lcLiveV100 .lc100-pane-title{top:-12px!important;margin:-12px -12px 10px!important;padding:14px 12px 11px!important;background:linear-gradient(180deg,var(--lc180-panel-2) 76%,transparent)!important}
#lcLiveV100 .lc100-pane-title strong{font-size:.9rem!important}
#lcLiveV100 .lc100-pane-title small{font-size:.64rem!important;color:rgba(255,255,255,.58)!important}
#lcLiveV100 .lc100-cart-link{border-radius:12px!important;background:var(--lc180-green)!important;color:#05351f!important}
#lcLiveV100 .lc164-app-cta{min-height:66px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(143,44,175,.26),rgba(243,24,141,.13))!important;box-shadow:none!important}
#lcLiveV100 .lc164-app-cta strong{border-radius:11px!important;background:#fff!important;color:#641878!important}
#lcLiveV100 .lc100-products{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding-bottom:18px!important}
#lcLiveV100 .lc100-product{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px 11px!important;min-height:98px!important;padding:10px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:19px!important;background:rgba(255,255,255,.045)!important;overflow:hidden!important}
#lcLiveV100 .lc100-product>img{width:72px!important;height:72px!important;grid-row:1/3!important;border-radius:15px!important;object-fit:cover!important;background:#fff!important}
#lcLiveV100 .lc169-product-copy{min-width:0!important;gap:4px!important}
#lcLiveV100 .lc169-product-copy b{font-size:.77rem!important;line-height:1.28!important;overflow-wrap:anywhere!important}
#lcLiveV100 .lc169-product-copy strong{font-size:.9rem!important;color:#ff6cb1!important}
#lcLiveV100 .lc100-product-actions{display:grid!important;grid-template-columns:90px minmax(116px,1fr)!important;grid-column:2!important;gap:7px!important;min-width:0}
#lcLiveV100 .lc100-product-actions a,#lcLiveV100 .lc100-product-actions button{height:38px!important;border-radius:12px!important;font-size:.64rem!important;font-weight:950!important}
#lcLiveV100 .lc100-product-actions button{background:var(--lc180-green)!important;color:#06351f!important}

#lcLiveV100 .lc100-chat{height:calc(100% - 130px)!important;min-height:170px!important;padding:5px 2px 12px!important;overflow:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scroll-behavior:smooth!important}
#lcLiveV100 .lc100-msg{max-width:90%!important;border-radius:17px!important;font-size:.77rem!important;line-height:1.45!important;overflow-wrap:anywhere!important}
#lcLiveV100 .lc100-chat-form{position:sticky!important;bottom:0!important;z-index:9!important;display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:8px!important;padding:10px 0 max(6px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,transparent,var(--lc180-panel) 28%)!important}
#lcLiveV100 .lc100-chat-form input{height:50px!important;min-width:0!important;border:1px solid rgba(25,223,140,.42)!important;border-radius:16px!important;background:#071812!important;color:#fff!important;padding:0 14px!important;font-size:16px!important;outline:0!important}
#lcLiveV100 .lc100-chat-form input:focus{border-color:var(--lc180-green)!important;box-shadow:0 0 0 4px rgba(25,223,140,.10)!important}
#lcLiveV100 .lc100-chat-form button{width:50px!important;height:50px!important;border-radius:16px!important;background:linear-gradient(135deg,var(--lc180-pink),#ba22d2)!important;color:#fff!important}
#lcLiveV100 .lc110-quick-chat{left:10px!important;right:68px!important;bottom:12px!important;z-index:24!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 46px!important;gap:5px!important;align-items:center!important;min-height:58px!important;padding:6px 6px 6px 11px!important;border:1px solid rgba(25,223,140,.48)!important;border-radius:999px!important;background:rgba(4,24,18,.93)!important;box-shadow:0 14px 38px rgba(0,0,0,.32)!important;backdrop-filter:none!important}
#lcLiveV100 .lc110-quick-chat input{height:44px!important;min-width:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;outline:0!important}
#lcLiveV100 .lc110-quick-chat button{width:46px!important;height:46px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--lc180-pink),#c51dd0)!important;color:#fff!important}
#lcLiveV100 .lc100-rail{right:8px!important;bottom:77px!important;gap:6px!important;z-index:25!important}
#lcLiveV100 .lc100-rail-btn{width:52px!important;min-height:50px!important;padding:6px 2px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:17px!important;background:rgba(10,6,13,.88)!important;color:#fff!important;box-shadow:0 9px 28px rgba(0,0,0,.24)!important;backdrop-filter:none!important}
#lcLiveV100 .lc100-rail-btn i{font-size:1rem!important}
#lcLiveV100 .lc100-rail-btn span{font-size:.5rem!important}
#lcLiveV100 .lc100-fixed{left:10px!important;right:70px!important;top:48px!important;max-width:none!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:17px!important;background:rgba(15,7,19,.92)!important;backdrop-filter:none!important}
#lcLiveV100 .lc100-feature{left:10px!important;right:69px!important;bottom:78px!important;border-radius:18px!important}
#lcLiveV100 .lc100-chat-float{left:10px!important;right:70px!important;bottom:143px!important}
#lcLiveV100 .lc108-panel-close{width:42px!important;height:42px!important;border-radius:14px!important;background:rgba(255,255,255,.10)!important;color:#fff!important}
#lcLiveV100 .lc180-like-flash{position:absolute;z-index:45;pointer-events:none;font-size:3.8rem;color:#ff2d86;filter:drop-shadow(0 10px 24px rgba(243,24,141,.35));animation:lc180Like .65s ease forwards}
@keyframes lc180Like{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-10deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(5deg)}100%{opacity:0;transform:translate(-50%,-90%) scale(.82)}}

@media(max-width:900px){
 #lcLiveV100{position:fixed!important;inset:0!important;width:100%!important;height:var(--lc180-vh)!important;overflow:hidden!important}
 #lcLiveV100 .lc100-shell{position:absolute!important;inset:0!important;left:0!important;top:0!important;transform:none!important;width:100%!important;height:var(--lc180-vh)!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;margin:0!important}
 #lcLiveV100 .lc100-head{height:58px!important;min-height:58px!important;padding:7px 7px 7px 10px!important}
 #lcLiveV100 .lc100-brand strong{max-width:38vw;font-size:.82rem!important}
 #lcLiveV100 .lc105-mode,#lcLiveV100 .lc117-audio-status{display:none!important}
 #lcLiveV100 .lc100-icon{width:37px!important;height:37px!important;min-width:37px!important;border-radius:12px!important}
 #lcLiveV100 .lc100-body{display:block!important;height:calc(var(--lc180-vh) - 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:35!important;width:100%!important;height:min(78%,720px)!important;border:0!important;border-top:1px solid rgba(255,255,255,.16)!important;border-radius:26px 26px 0 0!important;transform:translateY(calc(100% - 62px))!important;transition:transform .22s ease!important;box-shadow:0 -24px 70px rgba(0,0,0,.42)!important}
 #lcLiveV100.panel-open .lc100-panel{transform:none!important}
 #lcLiveV100 .lc100-tabs{height:62px!important;padding:7px!important;border-radius:26px 26px 0 0!important}
 #lcLiveV100 .lc100-tabs button{min-height:48px!important}
 #lcLiveV100 .lc100-pane{height:calc(100% - 62px)!important;padding:10px!important}
 #lcLiveV100 .lc100-pane-title{top:-10px!important;margin:-10px -10px 9px!important;padding:12px 10px 10px!important}
 #lcLiveV100 .lc108-panel-close{display:grid!important;z-index:42!important;top:8px!important;right:8px!important}
 #lcLiveV100 .lc110-quick-chat{left:7px!important;right:63px!important;bottom:max(7px,env(safe-area-inset-bottom))!important}
 #lcLiveV100 .lc100-rail{right:6px!important;bottom:calc(70px + env(safe-area-inset-bottom))!important}
 #lcLiveV100 .lc100-fixed{left:7px!important;right:63px!important;top:47px!important}
 #lcLiveV100 .lc100-feature{left:7px!important;right:63px!important;bottom:calc(73px + env(safe-area-inset-bottom))!important}
 #lcLiveV100 .lc100-chat-float{left:7px!important;right:65px!important;bottom:calc(139px + env(safe-area-inset-bottom))!important}
 #lcLiveV100.panel-open .lc110-quick-chat,#lcLiveV100.panel-open .lc100-feature,#lcLiveV100.panel-open .lc100-chat-float,#lcLiveV100.panel-open .lc180-network{opacity:0!important;pointer-events:none!important}
 #lcLiveV100.lc180-keyboard .lc100-panel{height:100%!important;border-radius:0!important;transform:none!important}
 #lcLiveV100.lc180-keyboard .lc100-tabs{border-radius:0!important}
 #lcLiveV100.lc180-keyboard .lc100-rail,#lcLiveV100.lc180-keyboard .lc100-feature,#lcLiveV100.lc180-keyboard .lc100-chat-float,#lcLiveV100.lc180-keyboard .lc110-quick-chat{display:none!important}
}
@media(max-width:560px){
 #lcLiveV100 .lc100-brand small{font-size:.59rem!important}
 #lcLiveV100 .lc100-head-actions{gap:3px!important}
 #lcLiveV100 .lc100-icon{width:34px!important;height:34px!important;min-width:34px!important}
 #lcLiveV100 .lc100-product{grid-template-columns:62px minmax(0,1fr)!important;min-height:88px!important;padding:8px!important}
 #lcLiveV100 .lc100-product>img{width:62px!important;height:62px!important}
 #lcLiveV100 .lc100-product-actions{grid-template-columns:80px minmax(105px,1fr)!important}
 #lcLiveV100 .lc164-app-cta small{display:none!important}
 #lcLiveV100 .lc180-network{top:7px;left:7px;padding:6px 8px;font-size:.56rem}
}
@media(max-width:900px) and (orientation:landscape){
 #lcLiveV100 .lc100-head{height:52px!important;min-height:52px!important}
 #lcLiveV100 .lc100-body{height:calc(var(--lc180-vh) - 52px)!important}
 #lcLiveV100 .lc100-brand small{display:none!important}
 #lcLiveV100 .lc100-panel{left:auto!important;top:0!important;right:0!important;bottom:0!important;width:min(48vw,430px)!important;height:100%!important;border-radius:22px 0 0 22px!important;transform:translateX(calc(100% - 60px))!important;border-top:0!important;border-left:1px solid rgba(255,255,255,.16)!important}
 #lcLiveV100.panel-open .lc100-panel{transform:none!important}
 #lcLiveV100 .lc100-stage{right:min(48vw,430px)!important;width:calc(100% - min(48vw,430px))!important}
 #lcLiveV100:not(.panel-open) .lc100-stage{right:0!important;width:100%!important}
 #lcLiveV100 .lc100-tabs{height:60px!important;border-radius:22px 0 0 0!important}
 #lcLiveV100 .lc100-pane{height:calc(100% - 60px)!important}
}
@media(prefers-reduced-motion:reduce){#lcLiveV100 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* V180.3 — palco celular estável em desktop e mobile. */
#lcLiveV100 .lc100-stage{aspect-ratio:9/16!important;background:#000!important}
#lcLiveV100 .lc100-media,#lcLiveV100 .lc100-media video{background:#000!important}
#lcLiveV100 .lc100-media video{object-fit:contain!important;object-position:50% 50%!important}
@media(min-width:901px){
 #lcLiveV100 .lc100-shell{width:min(1080px,calc(100vw - 24px))!important}
 #lcLiveV100 .lc100-body{grid-template-columns:minmax(330px,520px) minmax(390px,1fr)!important}
 #lcLiveV100 .lc100-stage{width:min(100%,calc((var(--lc180-vh) - 94px)*.5625))!important;max-width:520px!important;height:100%!important}
}
@media(max-width:900px){
 #lcLiveV100 .lc100-stage{display:grid!important;place-items:center!important;background:#000!important}
 #lcLiveV100 .lc100-media{inset:0!important}
 #lcLiveV100 .lc100-media video{object-fit:contain!important}
}
