/* NexaTVGuia — commerce layout. Scoped to this site. */
:root{--nc-ink:#ecede7;--nc-muted:#b7bdb5;--nc-red:#ff6658;--nc-line:#3d4740;--nc-green:#b5e290}html{scroll-behavior:smooth;scroll-padding-top:95px;background:#151b18}body{margin:0!important;background:radial-gradient(ellipse at 95% 0,#33453666,transparent 55%),linear-gradient(130deg,#111814,#242a24)!important;color:var(--nc-ink);font-family:Inter,Arial,sans-serif!important}.nc-header,.nc-footer,.nc-header *,.nc-footer *{box-sizing:border-box}.nc-header{background:linear-gradient(115deg,#152019fa,#263027fa);border-bottom:1px solid #485348;position:sticky;top:0;z-index:999990}body.admin-bar .nc-header{top:32px}.nc-head{max-width:1180px;padding:13px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.nc-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#f1f1e9}.nc-brand img{width:45px;height:45px;border-radius:12px;object-fit:cover}.nc-brand strong{font-size:23px;letter-spacing:-.04em;display:block;line-height:1.2}.nc-brand small{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#bfc8b9}.nc-nav{display:flex;align-items:center;gap:5px}.nc-nav a,.nc-header summary{min-height:44px;padding:11px 13px;color:#e5e9df;font-size:13px;font-weight:650;text-decoration:none;border-radius:7px;line-height:1.5}.nc-nav .nc-primary{background:linear-gradient(110deg,#f26858,#df574b);color:#221b16;padding:12px 20px;margin-left:10px}.nc-mobile{display:none;position:relative}.nc-mobile summary{display:grid;place-items:center;width:45px;border:1px solid #6c7b65;background:#354332;cursor:pointer;list-style:none;font-size:22px;padding:4px}.nc-mobile summary::-webkit-details-marker{display:none}.nc-mobile nav{position:absolute;right:0;top:56px;width:min(285px,calc(100vw - 40px));max-height:calc(100dvh - 110px);overflow:auto;padding:12px;border:1px solid #66765b;border-radius:12px;background:linear-gradient(135deg,#223026,#354431);box-shadow:0 18px 40px #060f0966}.nc-mobile a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:#e5ebdf;font-size:15px;line-height:1.4;text-decoration:none;border-radius:7px}.nc-mobile a:last-child{background:#f37462;color:#261c17;margin-top:6px;font-weight:750}.nc-header a:hover{background:#43543c;color:#f6f8ef}.nc-nav .nc-primary:hover,.nc-mobile a:last-child:hover{background:#ff9681;color:#271e16}a,button,summary{transition:color .18s,background .18s,transform .18s,box-shadow .18s}a[href]:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c0e699!important;outline-offset:4px}
body .nx-page{background:transparent!important;color:var(--nc-ink)!important;width:100%!important;max-width:none!important;font-family:Inter,Arial,sans-serif!important;line-height:1.7!important;gap:0!important;padding:0!important}body .nx-page header.nx-band,body .nx-page .nx-footer{display:none!important}body .nx-page .nx-section{width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;padding:56px 24px!important;background:transparent!important;display:block!important}body .nx-page .nx-hero{padding-top:45px!important;padding-bottom:18px!important;text-align:center!important;background:radial-gradient(ellipse at 50% 0,#43533a40,transparent 65%)!important}body .nx-page .nx-hero .nx-h1{font-size:clamp(2.4rem,4.7vw,4.4rem)!important;max-width:960px!important;margin:12px auto 23px!important}body .nx-page .nx-h1,body .nx-page .nx-h2,body .nx-page .nx-h3{color:#f1f1e8!important;font-weight:750!important;letter-spacing:-.045em!important;line-height:1.13!important;cursor:inherit!important}body .nx-page .nx-h1{font-size:clamp(2.3rem,4.6vw,3.9rem)!important;max-width:940px!important;margin:12px 0 23px!important}body .nx-page .nx-h2{font-size:clamp(1.8rem,3.2vw,2.6rem)!important;margin:9px 0 22px!important;max-width:950px!important}body .nx-page .nx-h3{font-size:23px!important;margin:5px 0 13px!important}body .nx-page .nx-kicker{font-size:11px!important;line-height:1.6!important;letter-spacing:.16em!important;color:#c3e09e!important;font-weight:700!important;text-transform:uppercase!important;margin:0 0 12px!important;display:block!important}body .nx-page .nx-copy,body .nx-page .nx-lead{font-size:16px!important;line-height:1.75!important;color:var(--nc-muted)!important;display:block!important;margin:0 0 20px!important;cursor:inherit!important}body .nx-page .nx-lead{font-size:18px!important;max-width:740px!important}body .nx-page .nx-hero .nx-lead{margin:0 auto 20px!important}body .nx-page .nx-small{font-size:12px!important;line-height:1.65!important;color:#bfc7b8!important;margin:8px 0 16px!important;display:block!important}body .nx-page .nx-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:23px 0 12px!important;padding:0!important;background:transparent!important}body .nx-page .nx-hero .nx-actions{justify-content:center!important}body .nx-page .nx-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 23px!important;min-height:49px!important;background:linear-gradient(115deg,#ff7d69,#ee6255)!important;border:1px solid #ff9684!important;color:#271c17!important;border-radius:7px!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important;text-decoration:none!important;box-sizing:border-box!important;max-width:100%!important}body .nx-page .nx-button:hover{background:#ffa08b!important;transform:translateY(-2px);box-shadow:0 8px 22px #ef68552b}body .nx-page .nx-button-light{background:transparent!important;border-color:#809574!important;color:#e1e9d7!important}body .nx-page .nx-button-light:hover{background:#3d5035!important;color:#f5f7ee!important}body .nx-page .nx-grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;background:transparent!important;padding:0!important;align-items:stretch!important;margin:24px 0 20px!important}body .nx-page .nx-grid2{display:grid!important;grid-template-columns:1.12fr 1fr!important;gap:40px!important;align-items:center!important;margin:24px 0!important;padding:0!important;background:transparent!important}body .nx-page .nx-card{padding:28px!important;border:1px solid #5a6854!important;border-radius:15px!important;background:linear-gradient(135deg,#2a352a,#202a23)!important;display:flex!important;flex-direction:column!important;gap:0!important;color:#e8eddf!important;min-width:0!important;box-shadow:0 14px 28px #00000012!important}body .nx-page .nx-featured{border-color:#b3d18f!important;background:linear-gradient(140deg,#374b2e,#2c3e29)!important}body .nx-page .nx-card .nx-button{margin-top:auto!important;display:flex!important;width:100%!important}body .nx-page .nx-card .nx-small{margin-bottom:18px!important}body .nx-page .nx-price{display:block!important;font-size:43px!important;line-height:1.1!important;font-weight:750!important;color:#f0eddf!important;letter-spacing:-.065em!important;margin:17px 0 8px!important}body .nx-page .nx-note{padding:26px!important;border-left:3px solid #b0d38d!important;border-radius:0 12px 12px 0!important;background:linear-gradient(110deg,#32442e,#243329)!important;margin:24px 0!important;display:block!important}body .nx-page .nx-faq-item{display:block!important;padding:19px 0!important;border-bottom:1px solid #4b5b44!important;background:transparent!important}body .nx-page .nx-faq-header{font-size:19px!important;font-weight:700!important;line-height:1.4!important;color:#e9eddc!important;margin:0 0 12px!important}.nx-page a:not(.nx-button){color:#d3e7b6!important;text-underline-offset:4px}.nx-page a:not(.nx-button):hover{color:#f6ffe8!important;background:#3e5134;text-decoration:underline}body .nx-page .nx-image{display:block!important;max-width:100%!important;width:100%!important;height:auto!important;object-fit:contain!important;border:1px solid #485840!important;border-radius:13px!important;overflow:hidden!important}body .nx-page .nx-section+.nx-section{border-top:1px solid #3d493b!important}body .nx-page .e-div-block-base{min-width:0;box-sizing:border-box}.nc-footer{padding:50px 24px 24px;background:linear-gradient(115deg,#152019,#263226);border-top:1px solid #52634a;color:#d9e2d0}.nc-foot-grid{max-width:1132px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.nc-foot-grid strong{display:block;color:#f0f1e5;margin-bottom:18px;font-size:13px}.nc-foot-brand{font-size:28px!important;letter-spacing:-.04em}.nc-foot-grid p{font-size:13px;line-height:1.8;color:#b8c6ae}.nc-foot-grid a{display:block;text-decoration:none;color:#c7d6bc;font-size:13px;padding:7px 0}.nc-foot-grid a:hover,.nc-foot-bottom a:hover{background:#405237;color:#fff0e1;text-decoration:underline}.nc-foot-bottom{border-top:1px solid #4e6145;max-width:1132px;margin:30px auto 0;padding-top:22px;font-size:11px;color:#aebe9f;display:flex;justify-content:space-between;gap:24px}.nc-foot-bottom a{color:#c4d8b0;margin-left:15px}
@media(max-width:850px){.nc-nav{display:none}.nc-mobile{display:block}.nc-head{padding:12px 20px}.nc-brand img{width:41px;height:41px}.nc-brand strong{font-size:21px}body .nx-page .nx-section{padding:38px 20px!important}body .nx-page .nx-hero{padding-top:30px!important;padding-bottom:0!important}body .nx-page .nx-h1,body .nx-page .nx-hero .nx-h1{font-size:33px!important;line-height:1.13!important;margin:10px 0 18px!important}body .nx-page .nx-hero .nx-h1{margin-left:auto!important;margin-right:auto!important}body .nx-page .nx-copy,body .nx-page .nx-lead{font-size:15px!important;line-height:1.65!important}body .nx-page .nx-grid3,body .nx-page .nx-grid2{grid-template-columns:1fr!important;gap:20px!important;margin:20px 0!important}body .nx-page .nx-h2{font-size:28px!important}body .nx-page .nx-h3{font-size:23px!important}body .nx-page .nx-card{padding:25px!important}body .nx-page .nx-price{font-size:40px!important}.nc-foot-grid{grid-template-columns:1fr;gap:22px}.nc-foot-bottom{flex-direction:column;gap:16px}.nc-foot-bottom a{margin:0 15px 0 0}body .nx-page .nx-button{padding:12px 17px!important;min-height:47px!important}body .nx-page .nx-hero .nx-actions .nx-button-light{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button,summary{transition:none!important}}
