html body:has([data-lp-cinema]) #MainContent#MainContent{background:#030406!important;padding-top:0!important}
html body:has([data-lp-cinema]) #MainContent#MainContent::before,html body:has([data-lp-cinema]) #MainContent#MainContent::after{display:none!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema]){padding-top:0!important;background:#030406!important}
.lp-cinema{width:100%;max-width:900px;margin:0 auto;background:#030406;color:#fff;position:relative}
.lp-cinema-video-wrap{position:relative;width:100%;aspect-ratio:1;background:#030406}
.lp-cinema-video{display:block;width:100%;height:100%;object-fit:contain}
.lp-cinema-policy{color:#d4d9df!important;font:14px/1.6 Arial,sans-serif;text-align:center;padding:18px 24px;margin:0}
.lp-cinema-policy a{color:#fff!important;text-decoration:underline}
.lp-cinema-status{color:white;text-align:center;padding:12px;margin:0;font:14px Arial,sans-serif}
html body #MainContent#MainContent product-info:has([data-lp-cinema])>product-component>.page-width{padding:0!important;margin:0!important;max-width:none!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema])>product-component .product{display:block!important;padding:0!important;margin:0!important;gap:0!important;min-height:0!important;background:none!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema])>product-component .product__media-wrapper{display:none!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema])>product-component .product__info-wrapper{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema])>product-component .product__info-container{position:static!important;padding:0!important;margin:0!important;max-width:none!important;gap:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema])>product-component .product__info-container>:not(.lp-customizer-launch):not(script):not(style){display:none!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema]) .lp-customizer-launch{margin:0!important;padding:0!important;min-height:0!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema]) .lp-customizer-launch .btnCustomization{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema]) .lp-customizer-launch{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;max-width:1px!important;min-height:0!important;max-height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;transform:none!important;pointer-events:none!important}
html body #MainContent#MainContent product-info>.lp-cinema{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important}
.lp-cinema-design{padding:16px 5% 24px;background:radial-gradient(ellipse at 0 42%,#063f691f,transparent 55%),radial-gradient(ellipse at 100% 68%,#6b063226,transparent 55%),#030406}
.lp-cinema-title{margin:0!important;text-align:center;font-family:'LP Reference Display',Impact,sans-serif!important;font-size:clamp(34px,7.5vw,78px)!important;font-weight:400!important;line-height:1.08!important;text-transform:uppercase;letter-spacing:-.015em!important;font-style:italic;color:#f5f6f8!important;text-shadow:0 2px 0 #4a4e58}
.lp-cinema-title>span{font-size:1.3em;letter-spacing:.01em;background:linear-gradient(175deg,#fff 20%,#abb2bd 47%,#fff 53%,#c5cad3 80%);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
.lp-cinema-title em,.lp-cinema-detail em{font-style:inherit;color:#ff087d!important;text-shadow:none}
.lp-cinema-tagline{text-align:center;color:#e2e5e9!important;font:italic 12px/1.5 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;margin:16px 0 27px}
.lp-cinema-customize,.lp-cinema-pricing{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-transform:uppercase;text-decoration:none;cursor:pointer;font-family:'LP Reference Display',Impact,sans-serif;font-style:italic;border-radius:14px;transition:filter .15s ease;letter-spacing:.01em}
.lp-cinema-customize{width:100%;min-height:108px;padding:16px 60px;background:linear-gradient(150deg,#05b85b,#047438);border:2px solid #57ffb6;box-shadow:0 0 20px #00ed753b,inset 0 1px 1px #c6ffeac0;color:white;font-size:clamp(40px,7vw,68px);line-height:1.15}
.lp-cinema-pricing{width:84%;min-height:62px;margin:22px auto 38px;padding:12px 40px;background:linear-gradient(130deg,#071830,#020812);border:2px solid #238eff;box-shadow:0 0 15px #087cfe35;color:#6bc2ff!important;font-size:clamp(19px,3.5vw,34px);line-height:1.15}
.lp-cinema-customize svg,.lp-cinema-pricing svg{position:absolute;right:5%;width:26px;height:32px;fill:none;stroke:currentColor;stroke-width:2.3}
.lp-cinema-customize:hover,.lp-cinema-pricing:hover{filter:brightness(1.13)}
.lp-cinema-customize:focus-visible,.lp-cinema-pricing:focus-visible{outline:3px solid #ffe500;outline-offset:5px}
.lp-cinema-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:center;margin:0 -5.56% 32px;padding:20px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}
.lp-cinema-detail img{width:100%;height:auto;display:block;border-radius:0 10px 10px 0}
.lp-cinema-detail>div{padding-right:18px}
.lp-cinema-detail h3{font:italic 400 clamp(24px,4.6vw,46px)/1.17 'LP Reference Display',Impact,sans-serif!important;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 16px;color:#fff!important}
.lp-cinema-detail p{font:11px/1.7 Arial,sans-serif;color:#dce0e6;letter-spacing:.2em;text-transform:uppercase;margin:0;max-width:240px}
.lp-cinema-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 32px}
.lp-cinema-benefits>div{display:flex;align-items:center;flex-direction:column;gap:13px;text-align:center;padding:0 12px}
.lp-cinema-benefits>div+div{border-left:1px solid #ffffff35}
.lp-cinema-benefits svg{width:43px;height:43px;fill:none;stroke:#219dff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lp-cinema-benefits>div:nth-child(2) svg{stroke:#ff0780}.lp-cinema-benefits>div:nth-child(3) svg{stroke:#ffc52d}
.lp-cinema-benefits span{max-width:130px;font:400 clamp(14px,2.8vw,21px)/1.3 'LP Reference Display',Impact,sans-serif;text-transform:uppercase;color:white}
.lp-cinema-shipping{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px}
.lp-cinema-shipping svg{width:44px;flex-shrink:0;fill:none;stroke:#ff0780;stroke-width:2;stroke-linejoin:round}
.lp-cinema-shipping p{font:15px/1.6 Arial,sans-serif;color:#eee;margin:0}
.lp-cinema-shipping small{display:block;font-size:12px;color:#adb4bf}
@media(max-width:500px){.lp-cinema-design{padding-top:8px}.lp-cinema-customize{min-height:86px;padding:12px 45px}.lp-cinema-pricing{min-height:50px;margin-top:16px;margin-bottom:28px}.lp-cinema-tagline{font-size:9px;margin:12px 0 22px;letter-spacing:.16em}.lp-cinema-detail{gap:14px}.lp-cinema-detail h3{margin-bottom:10px}.lp-cinema-detail p{font-size:9px;letter-spacing:.1em}.lp-cinema-shipping{gap:10px}.lp-cinema-shipping p{font-size:12px}.lp-cinema-shipping small{font-size:10px}.lp-cinema-benefits>div{padding:0 7px}.lp-cinema-benefits svg{width:34px;height:34px}}
.lp-cinema-video-wrap{display:block;width:min(94%,620px,max(280px,calc(100svh - var(--lp-cinema-top,200px) - 250px)));margin:0 auto;padding:0;border:0;border-radius:0;cursor:pointer;color:inherit;appearance:none}
.lp-cinema-video-wrap:focus-visible{outline:3px solid #57ffb6;outline-offset:4px}
.lp-cinema-video{pointer-events:none}
.lp-cinema-title{font-size:clamp(30px,6vw,48px)!important}
.lp-cinema-tagline{margin:10px 0 16px}
.lp-cinema-customize{min-height:76px;font-size:clamp(36px,6vw,54px);animation:lp-cinema-green-haze 1.8s ease-in-out infinite}
@keyframes lp-cinema-green-haze{0%,100%{box-shadow:0 0 12px #00ed7555,0 0 24px #00ed7526,inset 0 1px 1px #c6ffeac0}50%{box-shadow:0 0 24px #1aff8dbb,0 0 52px #00ed7577,inset 0 1px 1px #c6ffeac0}}
@media(max-width:500px){.lp-cinema-customize{min-height:72px}.lp-cinema-tagline{margin:8px 0 14px}}
@media(prefers-reduced-motion:reduce){.lp-cinema-customize{animation:none}}

.lp-cinema-title br{display:none}
.lp-cinema-title{font-size:clamp(25px,5.7vw,42px)!important}
.lp-cinema-title>span{font-size:1em}
.lp-cinema-title>span::after{content:" "}
.lp-cinema-customize{padding-top:8px;padding-bottom:8px;font-size:clamp(36px,6vw,48px)}
.lp-cinema-design{padding-top:8px}
.lp-cinema{max-width:none;background:radial-gradient(ellipse at 0 12%,#063456 0,transparent 52%),radial-gradient(ellipse at 100% 16%,#430c32 0,transparent 52%),#030406}
.lp-cinema-video-wrap{width:100%;aspect-ratio:auto;background:radial-gradient(ellipse at 16% 54%,#0064aa75,transparent 55%),radial-gradient(ellipse at 84% 54%,#b0005270,transparent 55%),linear-gradient(180deg,#030406,#041522 75%,#080810)}
.lp-cinema-video{width:min(94%,640px,max(280px,calc(100svh - var(--lp-cinema-top,200px) - 250px)));height:auto;aspect-ratio:1;margin:0 auto;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.lp-cinema-design{box-sizing:border-box;max-width:900px;margin:0 auto;background:none}
.lp-cinema-policy,.lp-cinema-status{max-width:900px;margin:0 auto}
@media(max-width:749px){.lp-cinema-video{width:94%;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}}
html body:has([data-lp-cinema]) #MainContent#MainContent#MainContent{background:#020307 url('/cdn/shop/files/lp-cinematic-smoke-background.png?v=1791263064') center top / 100% 100% no-repeat!important}
html body #MainContent#MainContent product-info:has([data-lp-cinema]){background:transparent!important}
html body #MainContent#MainContent product-info>.lp-cinema,.lp-cinema-video-wrap,.lp-cinema-design{background:transparent!important}
.lp-cinema-customize{background:linear-gradient(145deg,transparent 0 16%,#ffffff09 16% 25%,transparent 25% 42%,#ffffff06 42% 50%,transparent 50%),linear-gradient(150deg,#05b85b,#047438)}

@media(min-width:990px){
  html body #MainContent#MainContent product-info>.lp-cinema{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:start;gap:20px;padding:24px max(24px,4vw)!important}
  .lp-cinema-video-wrap{grid-column:1;grid-row:1;width:100%;min-width:0}
  .lp-cinema-video{width:min(100%,620px,max(220px,calc(100svh - var(--lp-cinema-top,180px) - 56px)))}
  .lp-cinema-design{grid-column:2;grid-row:1;width:100%;max-width:680px;padding:24px 0 0;margin:0 auto}
  .lp-cinema-title{font-size:clamp(28px,3vw,44px)!important}
  .lp-cinema-customize{min-height:72px;font-size:clamp(30px,3.5vw,46px)}
  .lp-cinema-policy,.lp-cinema-status{grid-column:1/-1}
}
