/* TexZona HERO Premium Fixed v5.7.0 */
.tzr57{--tzr57-accent:#ff7a00;--tzr57-cyan:#08b5cc;--tzr57-ink:#0b1420;--tzr57-muted:#66758a;--tzr57-line:rgba(15,23,34,.09);width:100vw;max-width:100vw;margin:0 calc(50% - 50vw) 24px;color:var(--tzr57-ink);position:relative;isolation:isolate;overflow-x:clip}
.tzr57*,.tzr57*::before,.tzr57*::after{box-sizing:border-box}
.tzr57__frame{width:100%;max-width:none;margin:0;padding:0!important}
.tzr57__stage{min-height:min(var(--tzr57-height),700px);display:grid;grid-template-columns:minmax(390px,.86fr) minmax(520px,1.14fr);gap:0;background:linear-gradient(135deg,#fbfcfd 0%,#f3f6f8 60%,#eef3f6 100%);border:1px solid rgba(15,23,34,.075);border-top:0;border-left:0;border-right:0;border-radius:0 0 34px 34px;overflow:hidden;position:relative;box-shadow:0 18px 55px rgba(18,32,51,.06)}
.tzr57__stage::before{content:"";position:absolute;left:-110px;bottom:-190px;width:430px;height:430px;border-radius:50%;border:74px solid rgba(8,181,204,.045);pointer-events:none}
.tzr57__stage::after{content:"";position:absolute;right:-110px;top:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.075),transparent 66%);pointer-events:none}
.tzr57__content{padding:clamp(44px,5vw,82px) clamp(38px,5vw,84px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:4}
.tzr57__eyebrow{width:max-content;max-width:100%;display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 13px;margin-bottom:24px;border:1px solid rgba(15,23,34,.075);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 7px 18px rgba(18,32,51,.04);font-size:12.5px;font-weight:800;color:#304055}
.tzr57__eyebrow-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--tzr57-cyan),var(--tzr57-accent));box-shadow:0 0 0 5px rgba(8,181,204,.07)}
.tzr57__title{margin:0 0 20px!important;max-width:720px;font-size:clamp(40px,4vw,64px)!important;line-height:1.01!important;letter-spacing:-.048em;font-weight:850!important;color:#0a1320!important;text-wrap:balance}
.tzr57__title em,.tzr57__title strong{color:var(--tzr57-accent);font-style:normal}
.tzr57__subtitle{max-width:620px;margin-bottom:30px;color:#48576c;font-size:17px;line-height:1.6}
.tzr57__actions{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:26px}
.tzr57__btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 23px;border-radius:14px;font-size:14px;font-weight:800;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.tzr57__btn:hover{transform:translateY(-1px)}
.tzr57__btn--primary{color:#fff!important;background:linear-gradient(135deg,var(--tzr57-accent),#ff974f);box-shadow:0 12px 26px rgba(255,122,0,.18)}
.tzr57__btn--secondary{color:#fff!important;background:#111923;box-shadow:0 12px 26px rgba(17,25,35,.10)}
.tzr57__trust{display:flex;flex-wrap:wrap;gap:9px}
.tzr57__trust-item{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid rgba(15,23,34,.065);border-radius:999px;background:rgba(255,255,255,.74);color:#526075;font-size:11.8px;font-weight:800}
.tzr57__trust-item i{width:17px;height:17px;border-radius:50%;background:rgba(8,181,204,.11);position:relative;flex:0 0 17px}
.tzr57__trust-item i::after{content:"";position:absolute;left:5px;top:3px;width:5px;height:8px;border-right:2px solid #0799ad;border-bottom:2px solid #0799ad;transform:rotate(42deg)}
.tzr57__microline{display:flex;gap:5px;margin-top:22px}.tzr57__microline span{display:block;height:3px;border-radius:99px;background:#d8e1e8}.tzr57__microline span:nth-child(1){width:44px;background:linear-gradient(90deg,var(--tzr57-cyan),var(--tzr57-accent))}.tzr57__microline span:nth-child(2){width:26px}.tzr57__microline span:nth-child(3){width:12px}
.tzr57__media{min-height:100%;position:relative;z-index:2;padding:26px 38px 26px 0;display:flex;align-items:stretch}
.tzr57__media::before{content:"";position:absolute;inset:8% 4% 7% 2%;background:linear-gradient(145deg,#fff,#f8fafb);border-radius:32px;z-index:0;box-shadow:0 28px 70px rgba(26,43,66,.075)}
.tzr57__media-glow{position:absolute;width:500px;height:500px;right:4%;top:10%;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.09),rgba(8,181,204,.04) 48%,transparent 70%);z-index:0}
.tzr57__slides{position:relative;inset:auto;z-index:2;flex:1;border-radius:24px;overflow:hidden;border:1px solid rgba(15,23,34,.08);background:#fff;box-shadow:0 18px 44px rgba(18,32,51,.08)}
.tzr57__slide,.tzr57__placeholder{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .32s ease}
.tzr57__slide.is-active,.tzr57__placeholder.is-active{opacity:1;visibility:visible}
.tzr57__slide picture,.tzr57__slide img{width:100%;height:100%;display:block}
.tzr57__slide img{object-fit:var(--tzr57-fit,cover);object-position:var(--tzr57-px,50%) var(--tzr57-py,50%);padding:0;filter:none}
.tzr57__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#627086;background:linear-gradient(145deg,#fff,#f4f7f9)}
.tzr57__placeholder-mark{width:112px;height:112px;border-radius:32px;display:grid;place-items:center;color:#fff;font-size:34px;font-weight:900;background:linear-gradient(135deg,var(--tzr57-cyan),var(--tzr57-accent));box-shadow:0 25px 50px rgba(8,181,204,.16)}
.tzr57__placeholder-copy{font-size:14px;font-weight:700}
.tzr57__media-badge{position:absolute;z-index:5;right:42px;bottom:42px;width:min(315px,calc(100% - 70px));padding:13px 15px;border:1px solid rgba(15,23,34,.08);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(15,23,34,.10);backdrop-filter:blur(6px)}
.tzr57__media-badge b,.tzr57__media-badge span{display:block}.tzr57__media-badge b{margin-bottom:3px;font-size:13px;color:#1b2637}.tzr57__media-badge span{font-size:11.5px;color:#758198}
.tzr57__nav{position:absolute;z-index:6;left:18px;bottom:18px;display:flex;align-items:center;gap:9px}
.tzr57__arrow{width:40px;height:40px;border:1px solid rgba(15,23,34,.08);border-radius:50%;background:rgba(255,255,255,.95);color:#182334;font-size:23px;line-height:1;box-shadow:0 10px 26px rgba(15,23,34,.09)}
.tzr57__dots{display:flex;gap:6px}.tzr57__dot{width:20px;height:3px;border:0;border-radius:99px;background:rgba(15,23,34,.18);padding:0}.tzr57__dot.is-active{background:var(--tzr57-accent)}
.tzr57__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--tzr57-line);border-radius:20px;background:rgba(255,255,255,.96);overflow:hidden;margin-top:14px;box-shadow:0 10px 28px rgba(18,32,51,.035)}
.tzr57__benefit{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:20px 22px;min-width:0;transition:background .18s ease}.tzr57__benefit:hover{background:#fbfcfd}.tzr57__benefit+.tzr57__benefit{border-left:1px solid var(--tzr57-line)}
.tzr57__benefit-num{font-size:11px;font-weight:900;color:var(--tzr57-cyan);letter-spacing:.08em}.tzr57__benefit b,.tzr57__benefit span{display:block}.tzr57__benefit b{margin-bottom:5px;font-size:14px;color:#152033}.tzr57__benefit span{font-size:12.5px;line-height:1.45;color:#718096}
.tzr57__info{margin-top:14px;padding:18px 20px;border:1px solid var(--tzr57-line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc)}
.tzr57__info-title{font-size:15px;font-weight:850;color:#172235;margin-bottom:12px}.tzr57__info-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.tzr57__info-list span{display:flex;align-items:flex-start;gap:8px;color:#627086;font-size:12.5px;line-height:1.45}.tzr57__info-list i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:linear-gradient(135deg,var(--tzr57-cyan),var(--tzr57-accent));flex:0 0 8px}
.tzr57__deals{margin-top:14px;padding:20px;border-radius:20px;background:#111923;color:#fff}.tzr57__deals-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.tzr57__deals-head span,.tzr57__deals-head b{display:block}.tzr57__deals-head span{margin-bottom:3px;font-size:11px;color:#7dd6e2;text-transform:uppercase;letter-spacing:.08em}.tzr57__deals-head b{font-size:18px}.tzr57__deals-head a{color:#fff!important;font-size:12.5px;font-weight:700;text-decoration:none!important}
.tzr57__deals-grid{display:grid;grid-template-columns:repeat(var(--tzr57-deal-cols,2),minmax(0,1fr));gap:10px}.tzr57__deal{min-width:0;display:grid;grid-template-columns:78px 1fr;gap:13px;align-items:center;padding:10px;border-radius:14px;background:#fff;color:#1b2637!important;text-decoration:none!important}.tzr57__deal img{width:78px;height:66px;object-fit:contain;border-radius:10px;background:#f5f7f9}.tzr57__deal-copy{min-width:0}.tzr57__deal-copy>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.tzr57__deal-price{margin-top:5px;display:flex;align-items:center;gap:7px}.tzr57__deal-price strong{color:var(--tzr57-accent);font-size:16px}.tzr57__deal-price span{color:#8792a5;font-size:11px;text-decoration:line-through}
@media(max-width:1199px){.tzr57__stage{grid-template-columns:1fr 1fr}.tzr57__title{font-size:clamp(34px,4.8vw,52px)!important}.tzr57__slide img{object-position:var(--tzr57-tx,50%) var(--tzr57-ty,50%)}.tzr57__media{padding-right:20px}}
@media(max-width:899px){.tzr57__stage{min-height:auto;grid-template-columns:1fr}.tzr57__content{padding:34px 26px 24px}.tzr57__media{min-height:max(340px,var(--tzr57-height-m));padding:0 22px 22px}.tzr57__media::before{inset:2% 5% 8%}.tzr57__benefits{grid-template-columns:1fr}.tzr57__benefit+.tzr57__benefit{border-left:0;border-top:1px solid var(--tzr57-line)}.tzr57__info-list{grid-template-columns:1fr}.tzr57__deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.tzr57{margin-bottom:18px}.tzr57__frame{padding:0 10px!important}.tzr57__stage{border-radius:20px}.tzr57__content{padding:25px 18px 20px}.tzr57__eyebrow{margin-bottom:18px;min-height:34px;font-size:11.5px}.tzr57__title{font-size:32px!important;line-height:1.06!important}.tzr57__subtitle{font-size:14px;margin-bottom:20px}.tzr57__actions{display:grid;grid-template-columns:1fr;width:100%;margin-bottom:20px}.tzr57__btn{width:100%;min-height:48px}.tzr57__trust{display:grid;grid-template-columns:1fr;gap:8px}.tzr57__media{min-height:max(300px,var(--tzr57-height-m));padding:0 12px 12px}.tzr57__slide img{object-position:var(--tzr57-mx,50%) var(--tzr57-my,50%)}.tzr57__media-badge{left:24px;right:24px;bottom:24px;width:auto}.tzr57__nav{left:24px;top:18px;bottom:auto}.tzr57__benefits{margin-top:10px;border-radius:16px}.tzr57__benefit{padding:16px}.tzr57__info{padding:16px;border-radius:16px}.tzr57__deals{padding:15px;border-radius:16px}.tzr57__deals-head{align-items:flex-start;flex-direction:column}.tzr57__deals-grid{grid-template-columns:1fr}.tzr57--hide-specials-mobile .tzr57__deals{display:none}.tzr57--mobile-compact .tzr57__content{padding-top:20px;padding-bottom:18px}.tzr57--mobile-compact .tzr57__media{min-height:max(250px,var(--tzr57-height-m))}.tzr57--mobile-compact .tzr57__eyebrow{margin-bottom:12px}.tzr57--mobile-compact .tzr57__title{font-size:29px!important}.tzr57--mobile-compact .tzr57__subtitle{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.tzr57*,.tzr57*::before,.tzr57*::after{transition:none!important;animation:none!important}}

/* v5.4 full-width edge-to-edge refinements */
.tzr57__benefits,.tzr57__info,.tzr57__deals{max-width:none;margin-left:0;margin-right:0;border-left:0;border-right:0}
.tzr57__benefits{border-radius:0 0 24px 24px;margin-top:0}
.tzr57__benefit{padding:20px clamp(18px,2.3vw,30px)}
.tzr57__info,.tzr57__deals{margin-top:12px;border-radius:24px}
.tzr57__stage::before{left:-80px;bottom:-210px}
.tzr57__stage::after{right:-85px;top:-170px}
@media(max-width:1599px){.tzr57__content{padding-left:clamp(28px,3.4vw,60px);padding-right:clamp(26px,3.2vw,56px)}.tzr57__media{padding-right:clamp(20px,2.6vw,32px)}.tzr57__title{max-width:700px}}
@media(max-width:1199px){.tzr57{width:100%;max-width:none;margin:0 0 22px;overflow:visible}.tzr57__frame{padding:0!important}.tzr57__stage{border-radius:0 0 28px 28px}}
@media(max-width:639px){.tzr57{margin-bottom:16px}.tzr57__stage{border-radius:0 0 22px 22px}.tzr57__content{padding:22px 16px 18px}.tzr57__media{padding:0 16px 16px}.tzr57__benefits{border-radius:0 0 18px 18px}.tzr57__info,.tzr57__deals{border-radius:18px}}


/* v5.7 premium slider navigation */
.tzr57__nav{
  left:24px!important;bottom:24px!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  padding:8px 10px!important;border:1px solid rgba(15,23,34,.08)!important;
  border-radius:999px!important;background:rgba(255,255,255,.94)!important;
  box-shadow:0 12px 30px rgba(15,23,34,.12)!important;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)
}
.tzr57__arrow{
  width:38px!important;height:38px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(15,23,34,.08)!important;border-radius:50%!important;
  background:#fff!important;color:#101927!important;font-size:24px!important;font-weight:500!important;
  cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important
}
.tzr57__arrow:hover{transform:translateY(-1px);background:#f9fbfc!important;box-shadow:0 8px 18px rgba(15,23,34,.08)!important}
.tzr57__dots{display:flex!important;align-items:center!important;gap:7px!important;min-width:42px!important;justify-content:center!important}
.tzr57__dot{
  width:8px!important;height:8px!important;border-radius:50%!important;background:#cbd5df!important;
  transition:width .18s ease,background .18s ease,border-radius .18s ease!important;cursor:pointer!important
}
.tzr57__dot.is-active{width:24px!important;border-radius:999px!important;background:var(--tzr57-accent)!important}
.tzr57__progress{width:54px;height:3px;border-radius:999px;overflow:hidden;background:#e6ebef;position:relative}
.tzr57__progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tzr57-cyan),var(--tzr57-accent));transform-origin:left center}
.tzr57__progress.is-disabled{display:none}
.tzr57__progress span.is-running{animation:tzr57-progress var(--tzr57-delay,8s) linear forwards}
@keyframes tzr57-progress{from{width:0}to{width:100%}}
@media(max-width:639px){
  .tzr57__nav{left:12px!important;bottom:12px!important;padding:6px 8px!important;gap:7px!important}
  .tzr57__arrow{width:34px!important;height:34px!important;font-size:21px!important}
  .tzr57__progress{width:38px}
}
@media(prefers-reduced-motion:reduce){.tzr57__progress{display:none!important}}
