/* FONTY */
@font-face { font-family: 'Gotham'; src: url('/files/descriptions/font/10/10449169/storage_app_opisy2_tcl_2127299a_fonts/gotham_book.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0000-009F, U+00A1-FFFF; }
@font-face { font-family: 'Gotham'; src: url('/files/descriptions/font/10/10449169/storage_app_opisy2_tcl_2127299a_fonts/gotham_bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0000-009F, U+00A1-FFFF; }
@font-face { font-family: 'Gotham'; src: url('/files/descriptions/font/10/10449169/storage_app_opisy2_tcl_2127299a_fonts/gotham_medium.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0000-009F, U+00A1-FFFF; }
@font-face { font-family: 'Gotham'; src: url('/files/descriptions/font/10/10449169/storage_app_opisy2_tcl_2127299a_fonts/gotham_light.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; unicode-range: U+0000-009F, U+00A1-FFFF; }
@font-face { font-family: 'Gotham'; src: url('/files/descriptions/font/10/10449169/storage_app_opisy2_tcl_2127299a_fonts/gotham_ultra.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+0000-009F, U+00A1-FFFF; }

#lp-container { position: relative; width: 100%; max-width: 100%; margin: 0 auto; background-color: #000; }
#lp-container * { margin: 0; padding: 0; box-sizing: border-box; }
#lp-container .lp-section { position: relative; line-height: 1; background: #000; }

#lp-container .lp-section-title-grid {font-family: 'Gotham', sans-serif; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; background: linear-gradient(90deg, #BC9F5D 0%, #FEF9DA 37.02%, #BA9853 65.38%, #FEF9DA 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#lp-container .lp-section-title-md {font-family: 'Gotham', sans-serif; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; color: #fff;}
#lp-container .lp-section-title-xl {font-family: 'Gotham', sans-serif; font-size: 28px; font-style: normal; font-weight: 700; line-height: normal; background: linear-gradient(90deg, #BC9F5D 0%, #FEF9DA 37.02%, #BA9853 65.38%, #FEF9DA 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

#lp-container .lp-section-title-lg {font-family: 'Gotham', sans-serif; font-size: 28px; font-style: normal; font-weight: 500; line-height: normal; background: linear-gradient(90deg, #BC9F5D 0%, #FEF9DA 37.02%, #BA9853 65.38%, #FEF9DA 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#lp-container .lp-section-text-base-gold { font-family: 'Gotham', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.4; color: #F7F3DA;}
#lp-container .lp-section-text-base { font-family: 'Gotham', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; color: #fff;}
#lp-container .lp-section-caption { font-family: 'Gotham', sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: normal; color: #8e8c7f; }
#lp-container .lp-section-subtitle { font-family: 'Gotham', sans-serif; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; background: linear-gradient(90deg, #BC9F5D 0%, #FEF9DA 37.02%, #BA9853 65.38%, #FEF9DA 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

#lp-container .lp-shadow {filter:  drop-shadow(0 1px 2px rgba(0, 0, 0, 0.6)) drop-shadow(0 3px 6px rgba(0, 0, 0, 0.5));}
#lp-container .lp-uppercase { text-transform: uppercase; }
#lp-container .lazy { width: auto; max-width: 100%; height: auto; }
#lp-container .video { width: auto; max-width: 100%; height: auto; margin: 30px auto 20px; }    

/* BANER */
#lp-container .lp-baner-content {position: relative; top: 36px; width: 100%; max-width: 100%; display: flex; flex-direction: column; align-items: center; padding: 0 12px; text-align: center; margin-bottom: -100px;}
#lp-container .lp-baner-content .lp-section-title-md {margin: 20px 0 0;}
#lp-container .lp-baner-icon { max-width: 84px;}
#lp-container .lp-promo-badge { max-width: 147px; margin-top: 12px; }
#lp-container .funkcje { padding: 30px 30px 0px;}
#lp-container .panel-hva-icon { width: 120px;}
#lp-container .aipq-icon { width: 80px;}
#lp-container .motion-icon { width: 120px;}
#lp-container .hdr-icon { width: 60px;}
#lp-container .gamemaster-icon { width: 80px;}

/* WHY */
#lp-container .lp-badges {position: absolute; top: 25%; display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(0, 5vw, 80px); width: 100%; max-width: 644px;}
#lp-container .lp-badges .lp-badge:nth-child(1) {transform: translateX(12px);}
#lp-container .lp-badges .lp-badge:nth-child(2) {position: relative; z-index: 1;}
#lp-container .lp-badges .lp-badge:nth-child(3) {transform: translateX(-12px);}
#lp-container .lp-badge-bg {height: 548px; object-fit: cover; object-position: center; width: 100%; max-width: 100%;}
#lp-container .lp-why-content { display: flex; flex-direction: column; align-items: center; text-align: center; max-width: 700px; margin: -220px auto 0; padding: 0 20px;}
#lp-container .lp-why-content .lp-section-text-base {padding: 30px 0 54px;}

/* BIGGER DISPLAY */
#lp-container .lp-bigger-screen-content { display: flex; flex-direction: column; gap: 24px; text-align: center; max-width: 100%; padding: 65px 20px 0; margin: 0 auto;}
#lp-container .lp-bigger-section-img { width: 100%; height: auto; object-fit: cover; min-height: 280px; margin-top: 48px;}

/* VISUAL MASTERPIECE */
#lp-container .lp-masterpiece-content {display: flex; flex-direction: column; align-items: center; gap: 24px; text-align: center; max-width: 100%; padding: 65px 60px 0; margin: 0 auto; }
#lp-container .lp-qdminiled-icon { max-width: 150px;}
#lp-container .lp-qled-icon { max-width: 86px; margin-top: 30px;}
#lp-container .lp-masterpiece-img{ width: 100%; height: auto; object-fit: cover; min-height: 320px; padding: 40px 0px}

/* AI */
#lp-container .lp-ai-content {display: flex; flex-direction: column; gap: 24px; text-align: center; max-width: 100%; padding: 65px 20px 0; margin: 0 auto;}
#lp-container .lp-ai-img {margin-top: 40px;}

/* SOUND */
#lp-container .lp-sound-content {padding: 55px 20px; text-align: center;}
#lp-container .lp-sound-grid { display: grid; grid-template-columns: 1fr; gap: 40px; max-width: 520px; margin: 0 auto; padding-bottom: 100px;}
#lp-container .lp-sound-grid .lp-sound-grid-item { display: flex; flex-direction: column; align-items: center; text-align: center;}
#lp-container .lp-sound-onkyo-icon{max-width: 190px; margin: 46px 0 36px;}
#lp-container .lp-sound-olufsen-icon{max-width: 230px; margin: 22px 0 36px;}
#lp-container .lp-sound-grid-item .lp-section-text-base-gold {padding: 0 20px;}

/* SOUNDBAR */
#lp-container .lp-soundbar-content {display: flex; flex-direction: column; gap: 24px; text-align: center; max-width: 100%; padding: 5px 20px 0; margin: 0 auto;}
#lp-container .llp-soundbars {position: relative;}
#lp-container .lp-soundbar-grid {position: relative; display: grid; grid-template-columns: 1fr; gap: 80px; padding: 60px 0; margin: 0 auto;}
#lp-container .lp-soundbar-grid-item {position: relative; display: flex; flex-direction: column; gap: 24px; align-items: center;}
#lp-container .lp-soundbar-grid-bg {display: none; position: absolute; left: 0; top: 35%; width: 100%; }
#lp-container .lp-soundbar-item-img {position: relative; width: 100%; max-width: 600px; padding: 0 20px;}
#lp-container .lp-soundbar-item-bg {position: absolute; top: 30%;}

/* GOOGLE TV */
#lp-container .lp-google-tv { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 42px; margin: 0 auto; padding: 0 20px 76px;}
#lp-container .lp-google-tv-content { flex-shrink: 0; display: flex; flex-direction: column; gap: 24px; max-width: 600px; text-align: center; align-items: center;}
#lp-container .lp-google-tv-container { position: relative; display: flex; flex-direction: column; gap: 24px; max-width: 600px;}
#lp-container .google-tv-img {max-width: 100%; object-fit: cover; display: block; margin: 0 auto; padding: 30px 30px 50px;}
#lp-container .google-tv-icon {max-width: 180px;}

/* LEGAL */
#lp-container .lp-legal {display: flex; flex-direction: column; align-items: center; gap: 20px;}
#lp-container .lp-legal-content {max-width: 760px; text-align: center; padding: 0 20px 80px;}
#lp-container .lp-legal-line {width: 100%; max-width: 900px;}

@media (min-width: 500px) {
    #lp-container .lp-badges {display: flex; justify-content: center; top: 25%; left: 50%; transform: translateX(-50%);}
    #lp-container .lp-badges .lp-badge {max-width: 162px; max-height: 162px;}
}

@media (max-width: 600px) {
    #lp-container .lp-sound-content .lp-section-title-lg { max-width: 280px; margin: 0 auto;}
}

@media (min-width: 320px) and (max-width: 379px) {
    #lp-container .lp-baner-content {margin-bottom: -110px;}
}

@media (min-width: 380px) and (max-width: 479px) {
    #lp-container .lp-baner-content {margin-bottom: -150px;}
}


@media (min-width: 480px) {
    #lp-container .lp-baner-content {margin-bottom: -200px;}
}

@media (min-width: 700px){
    #lp-container .lp-baner-content {position: absolute; max-width: 320px; top: 50%; left: 8px; transform: translateY(-50%);}
    #lp-container .lp-badges {justify-content: space-between;}
    #lp-container .lp-badges .lp-badge:nth-child(1) {transform: translateX(0);}
    #lp-container .lp-badges .lp-badge:nth-child(3) {transform: translateX(0);}

    #lp-container .lp-soundbar-item-bg {top: 20%;}
    #lp-container .lp-soundbar-grid {gap: 140px;}
}

@media (min-width: 860px){
    #lp-container .lp-baner-content {max-width: 400px;}

    #lp-container .lp-soundbar-item-bg { top: 0;}
}

@media (min-width:960px) {
    #lp-container {max-width: 850px;}
    #lp-container .lp-section-title-lg {font-size: 32px;}
    #lp-container .lp-section-text-base,
    #lp-container .lp-section-text-base-gold {font-size: 14px;}

    #lp-container .lp-section-title-md {font-size: 24px;}
    #lp-container .lp-section-title-xl {font-size: 38px;}

    /* BANER */
    #lp-container .lp-baner-content .lp-section-title-md {margin: 32px 0 21px;}
    #lp-container .lp-baner-icon { max-width: 104px;}

    /* WHY */
    #lp-container .lp-why-content{max-width: 782px; margin: -220px auto 0;}

    /* BIGGER DISPLAY */
    #lp-container .lp-bigger-section-img-container {height: auto;}
    #lp-container .lp-bigger-screen-content { max-width: 872px; }

    /* VISUAL MASTERPIECE */
    #lp-container .lp-masterpiece-img{ margin-top: 60px;}
    #lp-container .lp-masterpiece-content { max-width: 885px;}

    /* AI */
    #lp-container .lp-ai-img {margin-top: 50px;}
    #lp-container .lp-ai-content { max-width: 885px;}

    /* SOUND */
    #lp-container .lp-sound-content {padding: 70px 20px 55px; text-align: center;}
    #lp-container .lp-sound-grid {grid-template-columns: repeat(2, 1fr); max-width: 880px;}

    /* SOUNDBAR */
    #lp-container .lp-soundbar-content {max-width: 885px;}
    #lp-container .lp-soundbar-grid {grid-template-columns: repeat(2, 1fr); gap: 32px; padding: 80px 40px 120px; max-width: 880px;}
    #lp-container .lp-soundbar-grid-bg { top: 38%; display: block;}
    #lp-container .lp-soundbar-item-bg { display: none;}

    /* GOOGLE TV */
    #lp-container .lp-google-tv {flex-direction: row; padding: 30px 40px 76px;}
    #lp-container .lp-google-tv-content {align-items: start; text-align: left; max-width: 420px;}
    #lp-container .lp-google-tv-container {max-width: 450px;}
}

@media (min-width:1230px) {
    #lp-container {max-width: 680px;}
    #lp-container .lp-section-title-lg {font-size: 36px;}
    #lp-container .lp-section-text-base,
    #lp-container .lp-section-text-base-gold {font-size: 12px;}

    #lp-container .lp-section-title-md {font-size: 28px;}
    #lp-container .lp-section-title-xl {font-size: 46px;}

    /* BANER */
    #lp-container .lp-baner-content .lp-section-title-md {margin: 42px 0 21px;}
    #lp-container .lp-baner-content {max-width: 480px; left: 30px;}
    #lp-container .lp-baner-icon { max-width: 134px;}
    #lp-container .lp-promo-badge { max-width: 210px; }

    /* WHY */
    #lp-container .lp-why-content{max-width: 872px;}

    /* BIGGER DISPLAY */
    #lp-container .lp-bigger-screen-content { max-width: 912px; }

    /* VISUAL MASTERPIECE */
    #lp-container .lp-masterpiece-img{ margin-top: 80px;}
    #lp-container .lp-masterpiece-content { max-width: 975px;}

    /* AI */
    #lp-container .lp-ai-img {margin-top: 62px;}
    #lp-container .lp-ai-content { max-width: 975px;}

    /* SOUND */
    #lp-container .lp-sound-content {padding: 80px 20px 55px; text-align: center;}
    #lp-container .lp-sound-grid {grid-template-columns: repeat(2, 1fr); max-width: 980px;}

    /* SOUNDBAR */
    #lp-container .lp-soundbar-content {max-width: 975px;}
    #lp-container .lp-soundbar-grid {grid-template-columns: repeat(2, 1fr); gap: 32px; padding: 100px 50px 200px; max-width: 1000px;}
    #lp-container .lp-soundbar-grid-bg { top: 30%; }

    /* GOOGLE TV */
    #lp-container .lp-google-tv {flex-direction: row; padding: 50px 40px 76px;}
    #lp-container .lp-google-tv-content {align-items: start; text-align: left; max-width: 452px;}
    #lp-container .lp-google-tv-container {max-width: 520px;}
}

@media (min-width:1440px) {
    #lp-container {max-width: 920px;}
    #lp-container .lp-section-title-lg {font-size: 40px;}
    #lp-container .lp-section-text-base,
    #lp-container .lp-section-text-base-gold {font-size: 16px;}

    #lp-container .lp-section-title-md {font-size: 32px;}
    #lp-container .lp-section-title-xl {font-size: 54px;}

    /* BANER */
    #lp-container .lp-baner-content .lp-section-title-md {margin: 52px 0 21px;}
    #lp-container .lp-baner-content {max-width: 511px; left: 46px;}
    #lp-container .lp-baner-icon { max-width: 161px;}
    #lp-container .lp-promo-badge { max-width: 281px; }

    /* WHY */
    #lp-container .lp-why-content{max-width: 944px;}

    /* BIGGER DISPLAY */
    #lp-container .lp-bigger-screen-content { max-width: 952px; }

    /* VISUAL MASTERPIECE */
    #lp-container .lp-masterpiece-img{ margin-top: 20px;}
    #lp-container .lp-masterpiece-content { max-width: 1020px;}

    /* AI */
    #lp-container .lp-ai-img {margin-top: 74px;}
    #lp-container .lp-ai-content { max-width: 1054px;}

    /* SOUND */
    #lp-container .lp-sound-content {padding: 95px 20px 55px; text-align: center;}
    #lp-container .lp-sound-grid {grid-template-columns: repeat(2, 1fr); max-width: 1084px;}
    #lp-container .lp-sound-grid-item .lp-section-text-base-gold {padding: 0 24px;}

    /* SOUNDBAR */
    #lp-container .lp-soundbar-content {max-width: 1054px;}
    #lp-container .lp-soundbar-grid {grid-template-columns: repeat(2, 1fr); gap: 32px; padding: 120px 70px 250px; max-width: 1200px;}
    #lp-container .lp-soundbar-grid-bg { top: 30%; }

    /* GOOGLE TV */
    #lp-container .lp-google-tv {flex-direction: row; padding: 30px 40px 76px;}
    #lp-container .lp-google-tv-content {align-items: start; text-align: left;}
    #lp-container .lp-google-tv-container {max-width: 600px;}
    #lp-container .google-tv-img {padding: 30px 30px 50px;}
}