*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}body{background-color:#f5f5f7;color:#1d1d1f;line-height:1.5;overflow-x:hidden}header{background-color:rgba(0,0,0,.8);backdrop-filter:blur(10px);position:fixed;top:0;width:100%;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1)}nav{display:flex;justify-content:center;padding:.8rem 1rem}.nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.nav-link a{color:#f5f5f7;text-decoration:none;font-size:.95rem;font-weight:400;padding:.5rem .8rem;border-radius:50px;transition:all .3s ease;position:relative}.nav-link a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#0071e3;transition:width .3s ease}.nav-link a:hover{color:#fff}.nav-link a:hover::after{width:100%}.nav-link.cta-nav a{background:linear-gradient(90deg,#0071e3,#00a1ff);color:#fff!important;padding:.6rem 1.5rem;border-radius:50px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,113,227,.3)}.nav-link.cta-nav a::after{display:none}.nav-link.cta-nav a:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,113,227,.4);background:linear-gradient(90deg,#0062c4,#08f)}.hero{background:linear-gradient(135deg,#1a1a1a 0%,#000 100%);padding:6rem 2.4rem 4rem;min-height:100vh;display:flex;align-items:center}.hero-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%}.hero-text{color:#fff;flex:1;padding-right:2rem}.hero-text h1{font-size:3.5rem;margin-bottom:1.5rem;line-height:1.2;font-weight:700;background:linear-gradient(90deg,#fff,#a0a0a0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-text p{font-size:1.5rem;margin-bottom:2rem;color:#e0e0e0;max-width:90%;line-height:1.6}.cta-buttons{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;max-width:400px}.primary-btn{background:linear-gradient(90deg,#0071e3,#00a1ff);color:#fff;border:none;padding:1.2rem 2.5rem;font-size:1.2rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,113,227,.3);text-transform:uppercase;letter-spacing:1px}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,113,227,.4);background:linear-gradient(90deg,#0062c4,#08f)}.trust-badge{color:#a0a0a0;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.trust-badge::before,.trust-badge::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}.hero-banner{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem 1rem}.hero-banner img{max-width:100%;height:auto;max-height:400px;margin:0 auto;display:block;object-fit:contain;animation:float 6s ease-in-out infinite;width:auto}@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-20px); }
  100% { transform: translateY(0px); }
}.rewards{padding:6rem 2rem;background-color:#fff;text-align:center}.rewards-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:3rem}.reward-card{flex:1;min-width:250px;max-width:350px;background:#f5f5f7;border-radius:16px;padding:2rem;position:relative;transition:all .3s ease;border:2px solid transparent}.reward-card.popular{border-color:#0071e3;transform:scale(1.05);box-shadow:0 10px 30px rgba(0,113,227,.2)}.popular-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#0071e3;color:#fff;padding:.3rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.reward-amount{font-size:3rem;font-weight:700;color:#1d1d1f;margin:1rem 0;background:linear-gradient(135deg,#0071e3,#00a1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reward-card.popular .reward-amount{font-size:3.5rem}.reward-details p{color:#86868b;margin-bottom:1.5rem;font-size:1.1rem}.reward-btn{background:linear-gradient(90deg,#0071e3,#00a1ff);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;width:80%;margin:0 auto}.reward-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,113,227,.3);background:linear-gradient(90deg,#0062c4,#08f)}.testimonials{padding:6rem 2rem;background-color:#f5f5f7;text-align:center}.testimonials-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:3rem}.testimonial-card{flex:1;min-width:280px;max-width:350px;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.05);text-align:left;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-text{font-style:italic;color:#1d1d1f;line-height:1.6;margin-bottom:1.5rem;position:relative;padding-left:1.5rem}.testimonial-text::before{content:'"';position:absolute;left:0;top:-10px;font-size:4rem;color:#0071e3;opacity:.2;font-family:Georgia,serif;line-height:1}.testimonial-author{font-weight:600;color:#0071e3;font-size:.9rem}.faq{padding:8rem 2rem;background-color:#f5f5f7;margin:0 auto;width:100%}.section-title{text-align:center;color:#1d1d1f;font-size:2.5rem;margin:0 auto 3rem;font-weight:600;position:relative;display:inline-block;padding-bottom:1rem;width:100%}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#0071e3,#00a1ff)}.faq-container{max-width:800px;margin:0 auto;padding:0 1rem}.faq-item{margin-bottom:1.2rem;border:1px solid #d2d2d7;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.08);transform:translateY(-2px)}.faq-question{padding:1.5rem 2rem;background-color:#fff;cursor:pointer;font-weight:500;color:#1d1d1f;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;font-size:1.1rem;border:none;outline:none;width:100%;text-align:left}.faq-question:hover{background-color:#f5f5f7;color:#0071e3}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);border-top:1px solid transparent}.faq-answer p{padding:0 2rem 1.5rem;margin:0;color:#424245;line-height:1.7;font-size:1rem;opacity:0;transform:translateY(-10px);transition:all .3s ease .1s}.faq-item.active{border-color:#0071e3}.faq-item.active .faq-answer{max-height:300px;border-top-color:#f0f0f0}.faq-item.active .faq-answer p{opacity:1;transform:translateY(0)}.faq-item.active .faq-question{color:#0071e3;background-color:#f5f5f7}.toggle-icon{font-size:1.5rem;color:#86868b;transition:all .3s ease;flex-shrink:0;margin-left:1rem;font-weight:300}.faq-item.active .toggle-icon{transform:rotate(45deg);color:#0071e3}.products{padding:3.2rem 2.8rem;background-color:#f5f5f7}.products-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.product-card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#f5f5f7;padding:2.4rem 1.6rem;box-shadow:2px 2px 10px rgba(0,0,0,.2);overflow:hidden}.product-description{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.product-title{font-size:2rem;font-weight:700;text-shadow:1px 1px 10px rgba(0,0,0,.3)}.btn-group{margin-bottom:1rem}.primary,.secondary{border:none;border-radius:1.6rem;padding:.8rem 1.2rem;font-size:.8rem;transition:all .3s}.primary{color:#fff;background-color:#0071e3}.primary:hover{cursor:pointer;background-color:#0160c0}.secondary{color:#0071e3;border:1px solid #0071e3}.secondary:hover{cursor:pointer;color:#fff;background-color:#0077ed}.product4{background-color:#000;color:#fff}.product-image{width:100%;transition:all .1s}.product-image:hover{transform:scale(1.04)}.apple-tv{background-color:#000;padding:16rem 2.4rem}.tv-container{display:flex;justify-content:space-evenly;align-items:center}.tv-container .details{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.tv-container .details .title{font-size:2.8rem;margin-bottom:1.2rem}.tv-container .details .desc{font-size:1.2rem;margin-bottom:1.2rem}.subscription{margin-bottom:.6rem;padding:1rem 6rem;font-weight:600;letter-spacing:1px;border:none;border-radius:.3rem;background-color:#fff;transition:all .3s}.subscription:hover{cursor:pointer;background-color:#dfdada}.price{color:#4d4d4d}.tv-logo{width:30%}.tv-products{padding:4rem 1rem;background-color:#f5f5f7}.product-box{display:flex;flex-direction:column;align-items:center;padding:1.2rem 2rem}.product-box img{width:50%;max-width:500px;height:auto;margin-bottom:1.4rem;object-fit:contain}.product-desc h1{text-align:center;font-size:6.2rem;font-weight:700}.product-desc p{text-align:center;font-size:1.5rem;font-weight:600;color:#86868b}.footer{padding:3.2rem 6.4rem 0 6.4rem;background-color:#444445}.footer-grid{color:#ccc;display:grid;grid-template-columns:repeat(4,1fr);align-items:start;padding:0 12rem}.footer-title{color:#fff;font-size:1rem;margin-bottom:1rem}.footer-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.4rem;margin-bottom:1rem}.footer-card a{color:#ccc;text-decoration:none;transition:all .3s}.footer-card a:hover{color:#fff}.footer p{text-align:center;color:#ccc;padding:1rem}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);overflow:hidden;padding:20px;align-items:center;justify-content:center}.modal-content{background:#fff;margin:0;padding:16px;border-radius:16px;max-width:720px;width:92%;box-shadow:0 20px 60px rgba(0,0,0,.15);position:relative;color:#1d1d1f;animation:modalFadeIn .4s ease-out;border:1px solid #e0e0e0;max-height:88vh;overflow:hidden;display:flex;flex-direction:column}.gift-card-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.unlock-btn{background:linear-gradient(90deg,#0071e3,#00a1ff);color:#fff;border:none;padding:.9rem 1.6rem;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,113,227,.3);margin-top:12px}.unlock-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,113,227,.35);background:linear-gradient(90deg,#0062c4,#08f)}.close-btn{position:absolute;right:20px;top:20px;font-size:28px;font-weight:300;color:#86868b;cursor:pointer;transition:color .3s;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn:hover{color:#1d1d1f;background-color:#f5f5f7}.locker-header{text-align:center;margin-bottom:16px}.locker-header h2{font-size:28px;margin-bottom:10px;color:#1d1d1f;font-weight:600}.locker-header p{color:#86868b;font-size:16px;margin-bottom:0}.gift-card-highlight{background:linear-gradient(135deg,#f5f5f7 0%,#fff 100%);border-radius:12px;padding:16px;text-align:center;margin:12px 0 16px;border:1px solid #e0e0e0;box-shadow:0 4px 15px rgba(0,0,0,.05)}.gift-card{width:90%;max-width:220px;height:110px;margin:10px auto;padding:12px;background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%);border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.2);position:relative;overflow:hidden}.gift-card-header{position:absolute;top:12px;left:12px;font-size:9px;color:#a0aec0;font-weight:600}.amount{font-size:20px;font-weight:800;color:#fff;text-align:center;margin-top:15px}.brand{position:absolute;bottom:12px;left:12px;font-size:12px;font-weight:700;color:#fff}.brand-icon{position:absolute;bottom:12px;right:12px}.brand-icon svg{width:16px;height:16px}.gift-card-text{font-size:14px;color:#86868b;font-weight:500}.offerwall-container{margin:1rem 0 0}.offerwall-offer{display:flex;align-items:center;background:#f5f5f7;border-radius:12px;padding:.6rem .7rem;transition:all .3s ease;border:1px solid #e0e0e0;margin-bottom:.8rem}.modal .offer-icon{font-size:1.2rem;min-width:28px}.modal .offer-details h3{font-size:.95rem}.modal .offer-details p{font-size:.8rem}.offerwall-offer:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08);background:#fff;border-color:#d2d2d7}.offer-icon{font-size:1.6rem;margin-right:1rem;min-width:40px;text-align:center;color:#0071e3}.offer-icon-img{width:40px;height:40px;min-width:40px;border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;margin-right:1rem}.offer-icon-img img{width:100%;height:100%;object-fit:cover;display:block}.offer-details{flex:1}.offer-details h3{margin:0 0 .2rem 0;color:#1d1d1f;font-size:1rem;font-weight:600}.offer-details p{margin:0;color:#86868b;font-size:.85rem}.offer-btn{background:linear-gradient(90deg,#0071e3,#00a1ff);color:#fff;border:none;padding:.5rem .9rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;margin-left:.6rem;font-size:.85rem}.offer-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,113,227,.3);background:linear-gradient(90deg,#0062c4,#08f)}.offerwall-footer{margin-top:1rem;padding-top:.8rem;border-top:1px solid #e0e0e0;text-align:center}.offerwall-footer p{color:#86868b;font-size:.8rem;margin:0;line-height:1.5}@keyframes modalFadeIn {
  from { opacity: 0; transform: translateY(-30px); }
  to { opacity: 1; transform: translateY(0); }
}@keyframes modalContentSlideIn {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes modalContentFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}.modal-content-animated{animation:modalContentSlideIn .6s ease-out forwards}.modal-content-fade-in{animation:modalContentFadeIn .4s ease-out forwards}.locker-header-animated{animation:modalContentSlideIn .6s ease-out .1s both}.gift-card-highlight-animated{animation:modalContentSlideIn .6s ease-out .2s both}.offerwall-container-animated{animation:modalContentSlideIn .6s ease-out .3s both}.offerwall-footer-animated{animation:modalContentSlideIn .6s ease-out .4s both}.close-btn-animated{animation:modalContentFadeIn .3s ease-out .5s both}.code-segment{display:inline-block;transition:all .5s ease}.code-segment.obscured{color:transparent;background:#000;border-radius:4px;padding:2px 4px;margin:0 2px;position:relative;overflow:hidden}.code-segment.obscured::after{content:"####";position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:monospace;font-weight:bold;font-size:inherit}.fade-in{animation:fadeIn .8s ease-out}@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.9); }
  to { opacity: 1; transform: scale(1); }
}.slide-up{animation:slideUp .5s ease-out forwards}@keyframes slideUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.loading-spinner{width:50px;height:50px;border:5px solid rgba(0,113,227,.2);border-top:5px solid #0071e3;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.loading-text{font-size:1.2rem;color:#1d1d1f;font-weight:500;margin-bottom:.5rem}.loading-subtext{font-size:.9rem;color:#86868b}@media (max-width:768px){.modal{padding:10px}.modal-content{margin:2% auto;padding:15px 10px;width:95%;max-height:85vh;overflow-y:auto}.close-btn{right:15px;top:15px;font-size:24px}.locker-header{margin-bottom:15px}.locker-header h2{font-size:22px;margin-bottom:8px}.locker-header p{font-size:14px}.gift-card-highlight{padding:15px 10px;margin:15px 0 20px}.gift-card{width:90%;max-width:180px;height:90px;margin:10px auto;padding:10px}.gift-card-header{font-size:8px;top:10px;left:10px}.amount{font-size:18px;margin-top:12px}.brand{font-size:11px;bottom:10px;left:10px}.brand-icon svg{width:14px;height:14px}.gift-card-text{font-size:13px}.offerwall-container{margin:1rem 0}.offerwall-offer{flex-direction:row;align-items:center;padding:.8rem;margin-bottom:.6rem;flex-wrap:wrap}.offer-icon{font-size:1.4rem;margin-right:0;margin-bottom:.6rem}.offer-details{width:auto;flex:1 1 calc(100% - 56px);margin-bottom:0}.offer-details h3{font-size:.95rem;margin-bottom:.1rem}.offer-details p{font-size:.8rem}.offer-btn{margin-left:0;width:100%;padding:.6rem;font-size:.8rem;margin-top:.6rem}.offerwall-footer{margin-top:1rem;padding-top:1rem}.offerwall-footer p{font-size:.75rem}}@media (max-width:480px){.modal-content{margin:1% auto;padding:12px 8px;width:98%;max-height:82vh}.locker-header h2{font-size:20px}.locker-header p{font-size:13px}.gift-card-highlight{padding:12px 8px;margin:10px 0 15px}.gift-card{width:90%;max-width:160px;height:80px;margin:8px auto;padding:8px}.gift-card-header{font-size:7px;top:8px;left:8px}.amount{font-size:16px;margin-top:10px}.brand{font-size:10px;bottom:8px;left:8px}.brand-icon svg{width:12px;height:12px}.gift-card-text{font-size:12px}.offerwall-offer{padding:.6rem;margin-bottom:.5rem;flex-direction:row;align-items:center;flex-wrap:wrap}.offer-details{width:auto;flex:1 1 calc(100% - 56px)}.offer-btn{width:100%;margin-left:0;margin-top:.6rem}.offer-icon{font-size:1.3rem;margin-bottom:.5rem}.offer-details h3{font-size:.9rem}.offer-details p{font-size:.75rem}.offer-btn{padding:.5rem;font-size:.75rem}.offerwall-footer p{font-size:.7rem}.offerwall-offer:nth-child(n+4) {display:none}}@media (max-width:84em){.hero-text h1{font-size:2.6rem;margin-bottom:.4rem}.hero-text p{font-size:1.2rem;margin-bottom:.4rem}.hero-text button{font-size:1rem}.tv-container .details{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.tv-container .details .title{font-size:2.2rem;margin-bottom:1rem}.tv-container .details .desc{font-size:1rem;margin-bottom:1rem}.subscription{padding:.8rem 4rem}.price{font-size:.8rem;color:#4d4d4d}}@media (max-width:75em){.hero-container{flex-direction:column-reverse;justify-content:center}.hero-text{text-align:center}.hero-text h1{font-size:2.2rem;margin-bottom:.4rem}.hero-text p{font-size:1.2rem;margin-bottom:.4rem}.hero-text button{font-size:.8rem}.primary,.secondary{padding:.6rem 1rem}}@media (max-width:59em){.hero-text h1{font-size:2.8rem;margin-bottom:.6rem}.hero-text p{font-size:1.8rem;margin-bottom:.6rem}.hero-text button{font-size:1rem;padding:.6rem 1rem}.products-container{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.product-card{padding:1.5rem 1rem;margin:0 auto;max-width:300px}.product-image{max-width:100%;height:auto;margin:1rem auto 0}.tv-container{display:flex;flex-direction:column-reverse;gap:2.4rem}.product-desc h1{font-size:3.2rem}.product-desc p{font-size:1rem}.offerwall-container .offerwall-offer:nth-child(n+4) {display:none}.footer{padding:3.2rem 4.2rem 0 4.2rem;background-color:#444445}.footer-grid{padding:0 2rem}.footer-card a,p{font-size:.8rem}}@media (max-width:44em){body{font-size:16px;line-height:1.5}.nav-links{position:static;display:flex!important;flex-direction:row;background-color:transparent;padding:.5rem .5rem;gap:.5rem;flex-wrap:wrap;justify-content:center}.menu-toggle{display:none!important}.hero-container{text-align:center;padding:1rem .5rem;flex-direction:column}.hero-text{width:100%;padding:0 .5rem}.hero-text h1{font-size:2rem;margin-bottom:1rem;line-height:1.2}.hero-text p{font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.hero-banner{padding:1rem .5rem;margin-top:1rem}.hero-banner img{max-width:100%;max-height:300px;margin:0 auto}.tv-container .details .title{font-size:2rem;margin-bottom:1rem}.product-box{padding:1.2rem;text-align:center}.rewards{padding:2rem 1rem}.rewards-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;padding:0 .5rem}.reward-card{padding:1.5rem 1rem;margin:0 auto;max-width:300px;flex:1 1 280px;min-width:250px}.testimonials-container{grid-template-columns:1fr;padding:0 1rem;gap:1.5rem}.faq{padding:2rem 1rem}.faq .section-title{font-size:1.8rem;margin-bottom:1.5rem}.faq-question{padding:1rem 1.2rem;font-size:1rem}.faq-answer p{padding:0 1.2rem 1rem;font-size:.95rem}.product-desc h1{font-size:2rem}.modal-content{max-height:85vh!important}.offerwall-container .offerwall-offer:nth-child(n+4) {display:none}.footer{padding:3.2rem 4.2rem 0 4.2rem}.footer-grid{grid-template-columns:repeat(2,1fr);padding:0 2rem}}@media (max-width:34rem){.offerwall-container .offerwall-offer:nth-child(n+4) {display:none}.hero-container{flex-direction:column-reverse;text-align:center;padding:1rem .5rem}.hero-text{width:100%;padding:0 .5rem}.hero-text h1{font-size:2rem;margin-bottom:.6rem}.hero-text p{font-size:.8rem;margin-bottom:.6rem}.rewards{padding:2rem 1rem}.rewards-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;padding:0 .5rem}.reward-card{padding:1.5rem 1rem;margin:0 auto;max-width:300px;flex:1 1 250px;min-width:250px}.product-title{font-size:1rem}.btn-group{display:flex;flex-direction:column;gap:.6rem}.primary,.secondary{padding:.4rem;font-size:.8rem}.tv-container .details .title{font-size:1.5rem;margin-bottom:1rem}.tv-container .details .desc{font-size:1rem;margin-bottom:1.2rem}.tv-logo{width:40%;max-width:200px;height:auto}.subscription{padding:.8rem 1rem}.product-box{padding:1.2rem 1rem;display:flex;flex-direction:column;align-items:center}.product-box img{width:80%;max-width:300px;height:auto;margin-bottom:1.4rem;object-fit:contain}.product-desc h1{font-size:1.8rem;text-align:center}.product-desc p{font-size:.9rem;text-align:center;line-height:1.5}.footer{padding:3.2rem 4.2rem 0 4.2rem}.footer-grid{grid-template-columns:repeat(1,1fr);padding:0 2rem}}