@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{color-scheme:dark;--bg:#080807;--panel:#16130d;--text:#fff7e5;--muted:#cfc4ae;--gold:#f3c36a;--line:#57431f}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:radial-gradient(ellipse at 50% 0%,#3a250c55,transparent 45%),var(--bg);color:var(--text);font:15px/1.5 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;min-width:280px}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.wrap{width:min(1200px,calc(100% - 32px));margin-inline:auto}.prelaunch{background:#60451e;border-bottom:1px solid #b78c3a;color:#fff3d0;text-align:center;padding:9px;font-size:11px;font-weight:800;letter-spacing:.065em}.main-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0}.brand{font-size:20px;font-weight:900;letter-spacing:-.035em;white-space:nowrap}.brand span{color:var(--gold)}nav{display:flex;align-items:center;gap:24px;font-weight:600;font-size:13px;color:var(--muted)}nav a:hover{color:#fff}.nav-cta{border:1px solid #a07b35;border-radius:100px;padding:9px 15px;font-size:12px;font-weight:800;white-space:nowrap}.hero{padding-top:12px}.hero-banner{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #654817;box-shadow:0 16px 70px #000c}.hero-under{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:25px 10px 16px}.eyebrow{color:var(--gold);font-weight:900;font-size:12px;letter-spacing:.145em}.hero h1{font-size:clamp(26px,3.4vw,45px);line-height:1.05;margin:8px 0 8px;letter-spacing:-.05em}.hero h1 span,h2 span{color:var(--gold)}.hero p{margin:0;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 21px;border-radius:12px;font-weight:900;white-space:nowrap;border:0}.button-gold{color:#180f06;background:linear-gradient(145deg,#ffebad,#d59a31);box-shadow:0 10px 30px #b8842c33}.section{padding:55px 0 70px}.section-header{text-align:center;max-width:850px;margin:0 auto 30px}.section-header h2{font-size:clamp(29px,5vw,47px);line-height:1.1;letter-spacing:-.045em;margin:9px 0}.section-header p{color:var(--muted);margin:10px 0;font-size:16px}.prizes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prize-card{background:linear-gradient(165deg,#1b170e,#0d0b09);border:1px solid var(--line);border-radius:23px;overflow:hidden}.prize-img{min-height:300px;display:flex;justify-content:center;align-items:center;background:#0b0a08;overflow:hidden}.prize-img img{width:100%;height:330px;object-fit:contain}.prize-watch{background:#fff}.prize-watch img{object-fit:contain;padding:8px}.prize-info{padding:23px}.tag{display:inline-block;color:var(--gold);background:#30240f;border:1px solid #7b5b29;border-radius:99px;font-size:11px;letter-spacing:.09em;padding:7px 12px;font-weight:900}.prize-info h3{font-size:31px;line-height:1.12;letter-spacing:-.04em;margin:15px 0 9px}.prize-info em{font-style:normal;color:var(--gold)}.prize-info p{color:var(--muted);margin:0}.section-band{background:linear-gradient(160deg,#1b150b,#100e09);border-block:1px solid #382a15}.combo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.combo{position:relative;min-height:162px;background:#11100e;color:var(--text);text-align:left;border:1px solid #654922;border-radius:18px;padding:25px 16px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px}.combo strong{font-size:16px}.combo b{font-size:25px;color:var(--gold)}.combo small{font-size:11px;color:var(--muted)}.combo.active{background:#27200f;border-color:#f2be68;box-shadow:0 0 0 1px #ffd58444,0 11px 35px #0005}.combo-tag{position:absolute;top:-10px;left:13px;background:#e9be67;color:#211609;border-radius:8px;padding:3px 9px;font-size:10px;font-weight:900}.checkout-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;background:#0c0b09;border:1px solid #554322;border-radius:17px;padding:19px 22px}.checkout-summary span{display:block;font-size:11px;color:#d9be84;letter-spacing:.15em;font-weight:800}.checkout-summary strong{font-size:23px}.button-disabled{color:#bfb8a8;background:#38332a;cursor:not-allowed}.warning{color:#e3d1b0;font-size:12px;border-left:3px solid var(--gold);padding-left:12px;margin:20px 0 0}.winning-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.winning-number{border:1px solid #bc423d;background:linear-gradient(160deg,#4d1714,#270e0c);border-radius:18px;padding:20px 10px;text-align:center}.winning-number span,.winning-number small{display:block;font-size:11px;color:#ffe6db}.winning-number strong{display:block;font-size:31px;color:#fff;font-weight:900;margin:4px 0;letter-spacing:.05em}.winning-number.won{background:linear-gradient(160deg,#135b37,#0e2a1c);border-color:#2cca7c}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{background:#11100e;border:1px solid #584325;border-radius:18px;padding:23px}.steps b{color:var(--gold);font-size:37px}.steps h3{font-size:23px;margin:8px 0}.steps p{color:var(--muted);margin:0}.footer{text-align:center;padding:40px 0 110px;color:#d0c4ae}.footer strong{color:#f4db9c}.footer p{font-size:12px}.floating-buy{position:fixed;z-index:100;bottom:18px;left:50%;transform:translate(-50%,130px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease;background:linear-gradient(135deg,#ffdf8e,#bc8430);color:#100c06;padding:16px 33px;border:1px solid #fff0bb;border-radius:100px;font-weight:900;white-space:nowrap;box-shadow:0 14px 45px #000c}.floating-buy.show{transform:translate(-50%,0);opacity:1;pointer-events:auto}
@media(max-width:1020px){.combo-grid{grid-template-columns:repeat(3,1fr)}nav{gap:14px}}
@media(max-width:680px){.wrap{width:calc(100% - 22px)}.main-header{padding:13px 0}.brand{font-size:16px}.main-header nav{display:none}.nav-cta{font-size:11px;padding:8px 11px}.hero-banner{border-radius:11px}.hero-under{flex-direction:column;align-items:stretch;text-align:center;gap:18px;padding:19px 0 0}.hero-under .button{width:100%}.section{padding:42px 0 54px}.prizes,.steps{grid-template-columns:1fr}.prize-img img{height:260px}.combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-summary{flex-direction:column;text-align:center}.checkout-summary .button{width:100%}.winning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-buy{width:calc(100% - 24px);text-align:center;bottom:11px;padding:15px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


.featured-kit{
  display:grid;
  grid-template-columns:minmax(280px, 480px) 1fr;
  gap:24px;
  align-items:center;
  margin:10px 0 26px;
  padding:18px;
  border:1px solid var(--line);
  border-radius:22px;
  background:linear-gradient(180deg,#17120d,#0f0c08);
  box-shadow:0 20px 60px rgba(0,0,0,.25);
}
.featured-kit-image img{
  width:100%;
  height:auto;
  border-radius:18px;
  background:#fff;
  object-fit:contain;
}
.featured-kit-info h3{
  margin:10px 0 10px;
  font-size:clamp(24px,4vw,38px);
  line-height:1.05;
}
.featured-kit-info h3 span{
  color:var(--gold);
}
.featured-kit-info p{
  margin:0;
  color:var(--muted);
  font-size:16px;
}
.featured-kit-tag{
  display:inline-block;
  padding:8px 12px;
  border-radius:999px;
  background:#241a0d;
  border:1px solid #7f5d23;
  color:var(--gold);
  font-weight:800;
  font-size:12px;
  letter-spacing:.08em;
}
@media(max-width:820px){
  .featured-kit{
    grid-template-columns:1fr;
    text-align:center;
  }
}

/* KIT PTK V2: imagens PNG originais com transparência, sem fundo branco */
.ptk-kit-v2{display:block;overflow:hidden;padding:24px;margin:8px 0 30px;border:1px solid #89682b;border-radius:24px;background:radial-gradient(circle at 50% 42%,rgba(129,91,30,.23),transparent 65%),linear-gradient(165deg,#1e180e,#0b0a08 86%);box-shadow:0 20px 45px #0006}
.ptk-kit-gallery{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:center}
.ptk-kit-gallery figure{margin:0;min-width:0;display:flex;align-items:center;justify-content:center;background:transparent}
.ptk-kit-v2 .ptk-kit-gallery img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;background:transparent;border:0;border-radius:0;filter:drop-shadow(0 20px 16px rgba(0,0,0,.45))}
.ptk-kit-v2 .ptk-kit-copy{margin:10px auto 0;text-align:center;max-width:740px;padding:0 8px}
.ptk-kit-v2 .ptk-kit-copy h3{font-size:clamp(24px,4vw,36px);margin:13px 0 8px;color:#fff5e2;line-height:1.12}
.ptk-kit-v2 .ptk-kit-copy h3 span{color:#f3c36a}
.ptk-kit-v2 .ptk-kit-copy p{font-size:15px;color:#d9cdb4;max-width:650px;margin:0 auto}
@media(max-width:650px){.ptk-kit-v2{padding:15px 9px 20px;border-radius:18px}.ptk-kit-gallery{grid-template-columns:1fr 1fr;gap:0}.ptk-kit-v2 .ptk-kit-gallery img{max-height:235px}.ptk-kit-v2 .ptk-kit-copy{padding:0 8px;margin-top:14px}}
/* END KIT PTK V2 */

/* PTK — banner único e botão de compra (versão iPhone 14) */
.hero.ptk-banner-only{display:flex!important;justify-content:center;align-items:center;min-height:0!important;padding:20px 0 30px!important}
.hero.ptk-banner-only .ptk-iphone-banner{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:min(82vh,1050px)!important;object-fit:contain!important;margin-inline:auto;border-radius:17px}
.checkout-summary.ptk-only-buy{display:flex;align-items:center;justify-content:center;padding:16px 22px}
.ptk-only-buy .button{min-width:min(100%,330px);font-size:16px;letter-spacing:.045em;cursor:pointer}
@media(max-width:700px){.hero.ptk-banner-only{padding:12px 0 18px!important}.hero.ptk-banner-only .ptk-iphone-banner{width:100%!important;height:auto!important;max-height:none!important}}
