/* 3D Print Lab v2.5 — Temas Cinemáticos */
body{transition:background .35s ease,color .35s ease}
.season-banner,.season-stage,.season-feature{display:none}
.season-stage{position:relative;overflow:hidden}
.season-stage .stage-inner{width:min(1180px,calc(100% - 32px));margin:auto;min-height:210px;display:flex;align-items:center;position:relative;z-index:3}
.season-stage .stage-copy{max-width:680px;padding:34px 0}
.season-stage h2{font-size:clamp(36px,6vw,72px);line-height:.95;margin:0 0 14px;letter-spacing:-.045em}
.season-stage p{font-size:18px;line-height:1.6;max-width:640px;margin:0}
.season-stage .stage-badge{display:inline-flex;padding:8px 12px;border-radius:999px;font-weight:900;font-size:12px;letter-spacing:.12em;margin-bottom:14px}
.season-stage .stage-art{position:absolute;right:5%;bottom:5px;font-size:100px;filter:drop-shadow(0 20px 24px rgba(0,0,0,.25));z-index:4}
.season-divider{height:58px;margin-top:-1px;background-size:100% 100%;background-repeat:no-repeat}
.season-feature{position:relative;overflow:hidden}
.season-feature .sf-grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}
.season-feature .sf-icons{font-size:42px;letter-spacing:8px}
.season-feature .sf-cta{display:inline-block;margin-top:15px;padding:12px 17px;border-radius:13px;text-decoration:none;font-weight:900}

/* ========== HALLOWEEN ========== */
body.theme-halloween{
 --blue:#ff7a18;--blue2:#9b4dff;--blueSoft:#2b173d;--gold:#ffad32;--gold2:#ffd166;
 --cream:#0b0810;--white:#1a1421;--ink:#fff4e4;--muted:#cdbbd1;--line:#493553;
 --shadow:0 20px 60px rgba(0,0,0,.48);
 color:#fff4e4!important;background:#0b0810 url('/assets/theme-halloween-bg.svg') center top/cover fixed no-repeat!important
}
body.theme-halloween:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(6,4,9,.05),rgba(6,4,9,.38) 48%,rgba(6,4,9,.84))}
body.theme-halloween header{background:rgba(8,6,12,.80)!important;border-bottom:1px solid rgba(255,138,32,.22)!important;box-shadow:0 8px 32px rgba(0,0,0,.30);backdrop-filter:blur(18px)}
body.theme-halloween .mark{background:linear-gradient(135deg,#ff7a18,#9b4dff)!important;box-shadow:0 0 34px rgba(255,122,24,.35)!important}
body.theme-halloween .brand small,body.theme-halloween .muted{color:#cdbbd1!important}
body.theme-halloween .season-banner{display:block;width:min(1180px,calc(100% - 32px));margin:14px auto 0;padding:12px 56px;border-radius:999px;text-align:center;font-weight:900;color:#ffe2ae;background:linear-gradient(90deg,rgba(44,21,55,.95),rgba(85,42,18,.95),rgba(44,21,55,.95));border:1px solid #74445f;box-shadow:0 12px 34px rgba(0,0,0,.28);position:relative}
body.theme-halloween .season-banner:before{content:"🕸️";position:absolute;left:18px}body.theme-halloween .season-banner:after{content:"🦇";position:absolute;right:18px}
body.theme-halloween .season-stage{display:block;margin-top:14px;background:linear-gradient(90deg,rgba(8,6,12,.94),rgba(30,14,39,.82),rgba(56,28,15,.76));border-top:1px solid rgba(255,122,24,.16);border-bottom:1px solid rgba(168,85,247,.18);box-shadow:0 28px 70px rgba(0,0,0,.28)}
body.theme-halloween .season-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 32%,rgba(255,197,92,.24),transparent 18%),linear-gradient(110deg,transparent 45%,rgba(168,85,247,.08));}
body.theme-halloween .season-stage:after{content:"🦇     🦇          🦇";position:absolute;right:11%;top:28px;font-size:28px;letter-spacing:14px;opacity:.62;animation:bats 5s ease-in-out infinite alternate}
body.theme-halloween .stage-badge{background:#2c1738;border:1px solid #633c6c;color:#ffb564}
body.theme-halloween .season-stage h2{font-family:Georgia,serif;color:#fff0d8;text-shadow:0 7px 24px rgba(0,0,0,.55)}
body.theme-halloween .season-stage h2 em{font-style:normal;color:#ff8c24}
body.theme-halloween .season-stage p{color:#d4c4d8}
body.theme-halloween .season-divider{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90'%3E%3Cpath fill='%230b0810' d='M0 20h55l20 20 25-12 35 30 50-38 40 45 65-30 55 32 60-40 55 35 70-45 58 48 75-30 55 34 65-42 54 37 72-47 63 38 85-32 55 30h65v55H0z'/%3E%3C/svg%3E")}
body.theme-halloween .hero{padding-top:48px;position:relative}body.theme-halloween .hero:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff7a18,#9b4dff,transparent)}
body.theme-halloween .hero h1{font-family:Georgia,serif;text-shadow:0 5px 28px rgba(0,0,0,.55)}body.theme-halloween .hero h1 span{color:#ff8b24!important}
body.theme-halloween .eyebrow{background:#281635!important;color:#ffb15a!important;border:1px solid #5b3a63!important}
body.theme-halloween .visual{background:linear-gradient(160deg,rgba(34,17,45,.94),rgba(12,9,16,.94))!important;border:1px solid #60406a!important;box-shadow:0 28px 80px rgba(0,0,0,.50)!important}
body.theme-halloween .visual:before{content:"";position:absolute;inset:0;background:url('/assets/theme-halloween-bg.svg') 67% 33%/150% auto no-repeat;opacity:.42}
body.theme-halloween .mock{background:rgba(13,9,18,.72)!important;border-color:#714a78!important;backdrop-filter:blur(12px)}body.theme-halloween .cube{font-size:0}.theme-halloween .cube:after{content:"🎃";font-size:84px}
body.theme-halloween .primary{background:linear-gradient(135deg,#ff7a18,#9b4dff)!important;color:#fff!important;box-shadow:0 12px 32px rgba(255,122,24,.24)!important}
body.theme-halloween .gold{background:linear-gradient(135deg,#ff8b24,#ffd166)!important;color:#271506!important}
body.theme-halloween .soft,body.theme-halloween input,body.theme-halloween textarea,body.theme-halloween select{background:#241a2b!important;color:#fff4e4!important;border-color:#503858!important}
body.theme-halloween .trustBox,body.theme-halloween .card,body.theme-halloween .productCard,body.theme-halloween .step,body.theme-halloween .gallery,body.theme-halloween .info,body.theme-halloween .copy,body.theme-halloween .cart,body.theme-halloween .modalBox{
 background:linear-gradient(145deg,rgba(29,21,35,.96),rgba(20,14,26,.96))!important;border-color:#4b3654!important;color:#fff4e4!important;box-shadow:0 16px 42px rgba(0,0,0,.20)!important
}
body.theme-halloween .productCard{position:relative;overflow:hidden}body.theme-halloween .productCard:before{content:"🕸️";position:absolute;right:-7px;top:-9px;font-size:42px;opacity:.22;z-index:2}body.theme-halloween .productCard:hover{transform:translateY(-7px) rotate(.15deg);box-shadow:0 24px 60px rgba(255,122,24,.15)!important}
body.theme-halloween .imgWrap{background:#0f0b14!important}body.theme-halloween .catTag{background:rgba(19,11,25,.9)!important;color:#ffb15a!important;border:1px solid #604068!important}
body.theme-halloween .chip{background:#1c1522!important;color:#dac8de!important;border-color:#493553!important}body.theme-halloween .chip.active{background:linear-gradient(135deg,#ff7a18,#8e49df)!important;color:#fff!important}
body.theme-halloween .tiers,body.theme-halloween .trust div,body.theme-halloween .uploadBox,body.theme-halloween .checkoutBox{background:#241a2b!important;border-color:#503858!important}
body.theme-halloween .timeline{background:rgba(14,10,18,.95)!important;border-color:#493553!important}body.theme-halloween .quote{background:#2b1d15!important;border-left-color:#ff7a18!important}
body.theme-halloween .photo:before{background:linear-gradient(135deg,#ff7a18,#6f2dbd)!important}
body.theme-halloween footer{background:rgba(5,4,7,.97)!important;border-top:1px solid #3d2946!important;color:#e0cedf!important}
body.theme-halloween .season-feature{display:block;margin:0 auto 50px;width:min(1180px,calc(100% - 32px));padding:30px;border:1px solid #63436c;border-radius:28px;background:linear-gradient(135deg,rgba(44,21,55,.97),rgba(56,28,15,.95));box-shadow:0 22px 60px rgba(0,0,0,.26)}
body.theme-halloween .season-feature h2{margin:0 0 8px;font-size:34px;font-family:Georgia,serif}body.theme-halloween .season-feature p{margin:0;color:#d4c4d8}
body.theme-halloween .sf-cta{background:linear-gradient(135deg,#ff7a18,#9b4dff);color:#fff}
@keyframes bats{from{transform:translateY(0) rotate(-3deg)}to{transform:translateY(12px) rotate(3deg)}}

/* ========== NATAL ========== */
body.theme-christmas{
 --blue:#22694b;--blue2:#b63431;--blueSoft:#e3f0e7;--gold:#d8aa36;--gold2:#f4d982;
 --cream:#f3f5f1;--white:#fff;--ink:#20362b;--muted:#68786f;--line:#cfdbd3;
 background:#f3f5f1 url('/assets/theme-christmas-bg.svg') center top/cover fixed no-repeat!important;color:#20362b!important
}
body.theme-christmas:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.58) 55%,rgba(245,247,244,.9))}
body.theme-christmas header{background:rgba(247,250,247,.86)!important;border-bottom:1px solid rgba(34,105,75,.16)!important;box-shadow:0 8px 30px rgba(41,86,62,.10);backdrop-filter:blur(18px)}
body.theme-christmas .mark{background:linear-gradient(135deg,#22694b,#b63431)!important;box-shadow:0 0 28px rgba(34,105,75,.18)!important}
body.theme-christmas .season-banner{display:block;width:min(1180px,calc(100% - 32px));margin:14px auto 0;padding:12px 56px;border-radius:999px;text-align:center;font-weight:900;color:#fff;background:linear-gradient(90deg,#174b36,#a62f2c,#174b36);box-shadow:0 12px 30px rgba(35,74,52,.15);position:relative}
body.theme-christmas .season-banner:before{content:"🎄";position:absolute;left:18px}body.theme-christmas .season-banner:after{content:"✨";position:absolute;right:18px}
body.theme-christmas .season-stage{display:block;margin-top:14px;background:linear-gradient(90deg,rgba(243,248,244,.92),rgba(255,250,240,.92),rgba(246,235,231,.92));border-top:1px solid rgba(34,105,75,.12);border-bottom:1px solid rgba(182,52,49,.12);box-shadow:0 25px 60px rgba(34,79,55,.08)}
body.theme-christmas .season-stage:before{content:"";position:absolute;inset:0;background:url('/assets/theme-christmas-bg.svg') center 63%/cover no-repeat;opacity:.36}
body.theme-christmas .season-stage:after{content:"❄️    ✦      ❄️       ✦";position:absolute;right:8%;top:25px;font-size:24px;letter-spacing:14px;opacity:.45;animation:snowfloat 4s ease-in-out infinite alternate}
body.theme-christmas .stage-badge{background:#e1efe6;border:1px solid #bfd3c7;color:#22694b}
body.theme-christmas .season-stage h2{font-family:Georgia,serif;color:#1f4e39;text-shadow:0 2px 0 #fff}body.theme-christmas .season-stage h2 em{font-style:normal;color:#b63431}
body.theme-christmas .season-stage p{color:#53675c}
body.theme-christmas .season-divider{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90'%3E%3Cpath fill='%23f3f5f1' d='M0 10c150 55 240-10 390 32s255-16 400 14 260-11 410 22v12H0z'/%3E%3C/svg%3E")}
body.theme-christmas .hero h1{font-family:Georgia,serif}body.theme-christmas .hero h1 span{color:#b63431!important}
body.theme-christmas .eyebrow{background:#e2f0e7!important;color:#22694b!important;border:1px solid #c3d8ca!important}
body.theme-christmas .visual{background:linear-gradient(160deg,rgba(228,241,233,.95),rgba(252,241,235,.95))!important;border:1px solid #c9d9ce!important;box-shadow:0 25px 65px rgba(35,76,52,.12)!important}
body.theme-christmas .visual:before{content:"";position:absolute;inset:0;background:url('/assets/theme-christmas-bg.svg') 72% 65%/150% auto no-repeat;opacity:.48}
body.theme-christmas .cube{font-size:0}.theme-christmas .cube:after{content:"🎄";font-size:84px}
body.theme-christmas .primary{background:linear-gradient(135deg,#22694b,#3d8b68)!important}.theme-christmas .gold{background:linear-gradient(135deg,#d8aa36,#f4d982)!important}
body.theme-christmas .chip.active{background:#22694b!important;color:#fff!important}
body.theme-christmas .productCard{position:relative;overflow:hidden}body.theme-christmas .productCard:before{content:"❄";position:absolute;right:10px;top:5px;font-size:30px;color:#a8c8b5;opacity:.4;z-index:2}body.theme-christmas .productCard:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(35,76,52,.12)!important}
body.theme-christmas footer{background:#153d2d!important;color:#fff!important}
body.theme-christmas .photo:before{background:linear-gradient(135deg,#d8aa36,#dceee3)!important}
body.theme-christmas .season-feature{display:block;margin:0 auto 50px;width:min(1180px,calc(100% - 32px));padding:30px;border:1px solid #c7d8cc;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,235,222,.96));box-shadow:0 20px 50px rgba(35,76,52,.10)}
body.theme-christmas .season-feature h2{margin:0 0 8px;font-size:34px;font-family:Georgia,serif}body.theme-christmas .season-feature p{margin:0;color:#5f7066}
body.theme-christmas .sf-cta{background:linear-gradient(135deg,#22694b,#b63431);color:#fff}
@keyframes snowfloat{from{transform:translateY(0)}to{transform:translateY(10px)}}

@media(max-width:760px){
 .season-stage .stage-inner{min-height:260px}.season-stage .stage-copy{padding:28px 0 95px}.season-stage .stage-art{font-size:76px;right:7%}
 .season-feature .sf-grid{grid-template-columns:1fr}.season-feature .sf-icons{font-size:32px}
}
@media(max-width:590px){
 .season-banner{font-size:13px!important;padding:10px 44px!important}.season-banner small{display:block;margin:3px 0 0}
 .season-stage h2{font-size:42px}.season-stage p{font-size:16px}.season-stage .stage-art{font-size:62px}
}

/* v2.6 NORMAL PREMIUM */
body.theme-normal{--blue:#0B3156;--blue2:#17608F;--blueSoft:#EAF1F7;--gold:#E7B642;--gold2:#F3D276;--cream:#F5F4F0;--ink:#0B2035;--muted:#647383;--line:#DCE2E8;--shadow:0 18px 55px rgba(9,39,67,.12);background:radial-gradient(circle at 8% 16%,rgba(34,93,139,.08),transparent 24%),#F5F4F0!important;color:#0B2035!important}
body.theme-normal header{background:rgba(5,25,45,.97)!important;border-bottom:1px solid rgba(231,182,66,.32)!important;box-shadow:0 9px 30px rgba(5,24,43,.18);backdrop-filter:blur(16px)}
body.theme-normal header .brand,body.theme-normal header .brand small{color:#fff!important}body.theme-normal header .mark{background:linear-gradient(135deg,#E7B642,#F3D276)!important;color:#09243e!important;box-shadow:0 7px 22px rgba(231,182,66,.22)!important}body.theme-normal header .soft{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
body.theme-normal .primary{background:linear-gradient(135deg,#0B3156,#17608F)!important;color:#fff!important;box-shadow:0 10px 28px rgba(11,49,86,.24)!important}body.theme-normal .gold{background:linear-gradient(135deg,#E4AD31,#F2D477)!important;color:#162313!important}
body.theme-normal .hero{position:relative;overflow:hidden;background:#071c31 url('/assets/theme-normal-premium.svg') center/cover no-repeat!important;color:#fff;padding:74px 0 68px!important;margin-bottom:0}body.theme-normal .hero h1{color:#fff!important;text-shadow:0 8px 30px rgba(0,0,0,.22);font-size:clamp(46px,6.4vw,78px)!important;line-height:.96!important}body.theme-normal .hero h1 span{color:#F0C75D!important}body.theme-normal .hero p{color:#D6E2EC!important;font-size:18px!important}
body.theme-normal .eyebrow{background:rgba(231,182,66,.13)!important;color:#F2CB68!important;border:1px solid rgba(231,182,66,.35)!important}
body.theme-normal .visual{background:linear-gradient(145deg,rgba(9,38,66,.96),rgba(7,24,43,.96))!important;border:1px solid rgba(231,182,66,.35)!important;box-shadow:0 30px 85px rgba(0,0,0,.32)!important;position:relative;overflow:hidden}body.theme-normal .visual:before{content:"";position:absolute;inset:0;background:url('/assets/theme-normal-premium.svg') 75% 45%/155% auto no-repeat;opacity:.72}body.theme-normal .mock{background:rgba(5,22,39,.72)!important;border-color:rgba(231,182,66,.35)!important;color:#fff!important;backdrop-filter:blur(10px)}
body.theme-normal .productCard{background:#fff!important;border:1px solid #DCE2E8!important;box-shadow:0 10px 30px rgba(9,39,67,.08)!important;transition:.25s ease;overflow:hidden}body.theme-normal .productCard:hover{transform:translateY(-7px);box-shadow:0 22px 52px rgba(9,39,67,.15)!important;border-color:#C7A54C!important}body.theme-normal .imgWrap{background:linear-gradient(145deg,#E9EEF2,#F8F8F6)!important}body.theme-normal .catTag{background:rgba(7,28,49,.88)!important;color:#F2CB68!important}
body.theme-normal .chip{background:#fff!important;border-color:#D9E1E7!important;color:#33475A!important}body.theme-normal .chip.active{background:linear-gradient(135deg,#0B3156,#17608F)!important;color:#fff!important}
body.theme-normal .step{background:linear-gradient(145deg,#fff,#F4F7F9)!important;border-color:#DCE3E8!important;box-shadow:0 8px 24px rgba(9,39,67,.05)}body.theme-normal .stepNum{background:linear-gradient(135deg,#0B3156,#17608F)!important;color:#F2CB68!important}
body.theme-normal .gallery,body.theme-normal .info,body.theme-normal .copy{background:#fff!important;border-color:#DCE2E8!important;box-shadow:0 16px 42px rgba(9,39,67,.08)!important}body.theme-normal .timeline{background:linear-gradient(180deg,#fff,#F2F5F6)!important}body.theme-normal .photo:before{background:linear-gradient(135deg,#E7B642,#DCEAF4)!important}body.theme-normal footer{background:#06192C!important;color:#fff!important;border-top:3px solid #D8A838!important}
.normal-premium-band{display:none}body.theme-normal .normal-premium-band{display:block;background:#fff;border-bottom:1px solid #E1E6EA}.npb-grid{width:min(1180px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.npb-item{padding:22px 18px;display:flex;gap:12px;align-items:center;border-right:1px solid #E4E8EC}.npb-item:last-child{border-right:0}.npb-icon{width:42px;height:42px;border-radius:13px;background:#EEF3F7;color:#0B3156;display:grid;place-items:center;font-size:20px}.npb-item b{display:block;font-size:13px}.npb-item small{color:#71808E}
.normal-premium-showcase{display:none}body.theme-normal .normal-premium-showcase{display:block;width:min(1180px,calc(100% - 32px));margin:42px auto;padding:34px;border-radius:28px;background:#071C31 url('/assets/theme-normal-premium.svg') center/cover no-repeat;color:#fff;box-shadow:0 22px 65px rgba(6,31,54,.18);position:relative;overflow:hidden}.nps{max-width:700px;position:relative;z-index:2}.nps h2{font-size:clamp(30px,4vw,48px);margin:7px 0 12px;line-height:1.03}.nps h2 span{color:#F0C75D}.nps p{color:#D5E1EB;line-height:1.6}.nps-tag{font-size:12px;letter-spacing:.14em;font-weight:900;color:#F0C75D}.nps-art{position:absolute;right:6%;top:50%;transform:translateY(-50%);font-size:92px;opacity:.75}
@media(max-width:760px){.npb-grid{grid-template-columns:1fr 1fr}.nps-art{opacity:.15}}@media(max-width:500px){.npb-grid{grid-template-columns:1fr}.npb-item{border-right:0;border-bottom:1px solid #E4E8EC}}

/* =========================================================
   v3.0 — NORMAL STORE REDESIGN
   ========================================================= */
body.theme-normal{background:#f4f5f4!important}
body.theme-normal .normal-premium-band,body.theme-normal .normal-premium-showcase{display:none!important}
body.theme-normal .premiumHeader{position:sticky;top:0;z-index:35;background:#061a2f!important;color:#fff!important;border-bottom:0!important;box-shadow:0 12px 32px rgba(3,19,35,.22)}
.premiumTop{height:78px;display:grid;grid-template-columns:260px 1fr 210px;gap:28px;align-items:center}
.premiumBrand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff}.premiumBrand b{font-size:20px;letter-spacing:.025em}.premiumBrand em{font-style:normal;color:#efbe4d}.premiumBrand small{display:block;font-size:8px;letter-spacing:.13em;color:#b8c8d7;margin-top:3px}.premiumLogo{width:42px;height:42px;display:grid;place-items:center;border:2px solid #efbe4d;color:#efbe4d;border-radius:10px;font-size:24px}
.premiumSearch{height:42px;background:#fff;border-radius:9px;display:flex;align-items:center;color:#66778a;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.12)}.premiumSearch span{padding-left:14px;font-size:20px}.premiumSearch input{border:0!important;outline:0;width:100%;height:100%;padding:0 14px!important;background:#fff!important;color:#1d2b3a!important}
.premiumActions{display:flex;justify-content:flex-end;gap:18px}.premiumActions a,.premiumActions button{border:0;background:none;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:19px;cursor:pointer}.premiumActions small{font-size:10px;color:#cbd7e1}.premiumActions b{color:#efbe4d}
.premiumNav{border-top:1px solid rgba(255,255,255,.08);background:#071e36}.premiumNav nav{height:42px;justify-content:center;gap:36px}.premiumNav a{color:#dce6ee;text-decoration:none;font-size:13px;font-weight:700}.premiumNav a:hover{color:#efbe4d}
.premiumHero{min-height:535px;position:relative;overflow:hidden;background:#071a30 url('/assets/theme-normal-premium.svg') center/cover no-repeat;color:#fff}.premiumHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,33,.98) 0%,rgba(4,18,33,.82) 45%,rgba(4,18,33,.25) 74%,rgba(4,18,33,.45) 100%)}.premiumHeroShade{position:absolute;width:430px;height:430px;border-radius:50%;right:7%;top:15%;background:radial-gradient(circle,rgba(37,108,167,.3),transparent 67%);filter:blur(10px)}
.premiumHeroGrid{min-height:535px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;position:relative;z-index:2}.premiumHeroCopy{padding:54px 0}.premiumKicker{color:#efbe4d;font-size:11px;font-weight:900;letter-spacing:.16em}.premiumHeroCopy h1{font-size:clamp(50px,6.3vw,78px);line-height:.95;letter-spacing:-.05em;margin:16px 0 18px;color:#fff}.premiumHeroCopy h1 span{color:#efbe4d}.premiumHeroCopy>p{font-size:18px;line-height:1.55;color:#d7e1ea;max-width:610px}.premiumHeroButtons{display:flex;gap:12px;margin:26px 0}.premiumGoldBtn,.premiumGhostBtn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:8px;font-weight:900;text-decoration:none;border:0;cursor:pointer;font-size:14px}.premiumGoldBtn{background:linear-gradient(135deg,#eab73e,#f3d371);color:#152334;box-shadow:0 10px 25px rgba(231,182,66,.22)}.premiumGhostBtn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}
.premiumProof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.premiumProof b{display:block;color:#f0c257;font-size:12px}.premiumProof small{display:block;color:#b8c6d3;margin-top:5px;font-size:11px}
.premiumHeroProduct{height:430px;position:relative;display:flex;align-items:center;justify-content:center}.premiumHeroProduct>img{max-width:76%;max-height:82%;object-fit:contain;border-radius:24px;filter:drop-shadow(0 28px 28px rgba(0,0,0,.36));transform:rotate(-2deg)}.premiumHeroObject{width:280px;height:280px;border-radius:42px;background:linear-gradient(145deg,#143d63,#081c31);border:1px solid rgba(239,190,77,.4);display:grid;place-items:center;font-size:110px;font-weight:900;color:#efbe4d;box-shadow:0 35px 70px rgba(0,0,0,.35)}.premiumFloatCard{position:absolute;right:0;top:70px;border-left:3px solid #efbe4d;padding:10px 16px;background:rgba(5,21,38,.72);backdrop-filter:blur(9px)}.premiumFloatCard span{display:block;color:#efbe4d;letter-spacing:.18em;font-size:12px}.premiumFloatCard b{font-size:23px;line-height:1.05}.premiumFeaturedLabel{position:absolute;left:7%;bottom:24px;background:rgba(4,18,33,.9);border:1px solid rgba(239,190,77,.35);padding:12px 16px;border-radius:12px;color:#fff;text-decoration:none;backdrop-filter:blur(10px)}.premiumFeaturedLabel small{display:block;color:#efbe4d;font-size:9px;letter-spacing:.13em}.premiumFeaturedLabel b{display:block;margin:4px 0}.premiumFeaturedLabel span{font-weight:900}
.premiumCategories{padding:38px 0 22px;background:#fff;border-bottom:1px solid #e4e8eb}.premiumSectionTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.premiumSectionTitle small{font-size:10px;color:#ba8618;font-weight:900;letter-spacing:.15em}.premiumSectionTitle h2{font-size:30px;margin:5px 0 0;letter-spacing:-.035em}.premiumSectionTitle a{font-size:12px;font-weight:800;color:#193d60;text-decoration:none}.premiumCatGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.premiumCatCard{height:150px;border:0;border-radius:13px;position:relative;overflow:hidden;background:#102a44;text-align:left;padding:0;cursor:pointer;box-shadow:0 9px 22px rgba(7,30,53,.12)}.premiumCatCard img{width:100%;height:100%;object-fit:cover;transition:.28s}.premiumCatCard:hover img{transform:scale(1.06)}.premiumCatCard>span{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(3,14,26,.88))}.premiumCatCard b{position:absolute;left:14px;bottom:29px;color:#fff;font-size:16px}.premiumCatCard small{position:absolute;left:14px;bottom:11px;color:#efc461;font-weight:700}
body.theme-normal #catalogo{padding:42px 0 55px;background:#f5f6f5}.theme-normal #catalogo .sectionHead h2{font-size:32px}.theme-normal #catalogo .grid{grid-template-columns:repeat(4,1fr);gap:15px}.theme-normal #catalogo .productCard{border-radius:12px!important;box-shadow:0 7px 22px rgba(7,30,53,.08)!important}.theme-normal #catalogo .imgWrap{aspect-ratio:1/1}.theme-normal #catalogo .cardBody{padding:14px}.theme-normal #catalogo .card h3{font-size:16px}.theme-normal #catalogo .desc{font-size:12px;min-height:36px}.theme-normal #catalogo .price{font-size:19px}.theme-normal #catalogo .btn{border-radius:8px;padding:10px 12px;font-size:12px}.theme-normal #catalogo .catTag{border-radius:6px;font-size:10px}
.premiumPersonal{background:#071b31 url('/assets/theme-normal-premium.svg') center/cover no-repeat;color:#fff;padding:58px 0;position:relative;overflow:hidden}.premiumPersonal:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,36,.96),rgba(5,20,36,.72))}.premiumPersonalGrid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 340px;align-items:center;gap:50px}.premiumPersonal h2{font-size:44px;margin:8px 0 12px}.premiumPersonal p{color:#cbd8e2;line-height:1.6;max-width:720px}.premiumSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.premiumSteps span{font-size:11px;color:#cbd7df}.premiumSteps b{width:29px;height:29px;border-radius:50%;border:1px solid #e9b842;color:#e9b842;display:grid;place-items:center;margin-bottom:7px}.premiumBulb{height:260px;width:260px;border-radius:50%;border:1px solid rgba(239,190,77,.35);display:grid;place-items:center;font-size:105px;color:#efbe4d;background:radial-gradient(circle,rgba(239,190,77,.16),rgba(8,31,54,.85));box-shadow:0 0 70px rgba(239,190,77,.1);justify-self:center}.premiumBulb small{position:absolute;font-size:11px;letter-spacing:.13em;text-align:center;color:#e5c779}
body.theme-normal #como{background:#fff}.theme-normal #como .step{border-radius:12px!important}
.premiumFooter{background:#05182b!important;border-top:1px solid #c49529!important;padding:42px 0 18px!important;margin-top:0!important}.premiumFooterGrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.premiumFooterGrid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.premiumFooterGrid b{color:#fff}.premiumFooterGrid a,.premiumFooterGrid span,.premiumFooterGrid small{color:#aebdca;text-decoration:none;font-size:12px}.premiumFooterGrid a:hover{color:#efbe4d}.premiumFooterBrand{display:flex;gap:12px;align-items:flex-start}.premiumFooterBrand b{font-size:21px}.premiumFooterBrand em{color:#efbe4d;font-style:normal}.premiumFooterBrand small{display:block;font-size:8px;letter-spacing:.13em;margin-top:5px}.premiumFooterBottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:18px;color:#8799a8;font-size:11px}.premiumFooterBottom b{font-family:Georgia,serif;font-style:italic;color:#d9ac3f;font-size:17px;font-weight:400}
body.theme-normal .cart{background:#f8f9f9!important;padding:0!important}.theme-normal .cartHead{background:#061a2f;color:#fff;padding:22px}.theme-normal #items,.theme-normal .checkoutBox,.theme-normal #checkout{margin-left:22px;margin-right:22px}.theme-normal .checkoutBox{background:#fff!important;border:1px solid #e0e5e8!important}.theme-normal #checkout{padding-bottom:30px}.theme-normal .cartItem{background:#fff;margin:12px 22px;border:1px solid #e0e5e8!important;border-radius:10px;padding:14px!important}.theme-normal #items .cartItem{margin-left:0;margin-right:0}
@media(max-width:980px){.premiumTop{grid-template-columns:220px 1fr 150px}.premiumCatGrid{grid-template-columns:repeat(3,1fr)}.theme-normal #catalogo .grid{grid-template-columns:repeat(3,1fr)}.premiumHeroGrid{grid-template-columns:1fr}.premiumHeroProduct{display:none}.premiumHero{min-height:auto}.premiumHeroGrid{min-height:auto}.premiumPersonalGrid{grid-template-columns:1fr}.premiumBulb{display:none}}
@media(max-width:720px){.premiumTop{height:auto;padding-top:13px;padding-bottom:13px;grid-template-columns:1fr auto}.premiumSearch{grid-column:1/-1;grid-row:2}.premiumActions a{display:none}.premiumNav nav{justify-content:flex-start;overflow:auto;gap:24px}.premiumHeroCopy{padding:45px 0}.premiumProof{grid-template-columns:1fr}.premiumCatGrid{grid-template-columns:1fr 1fr}.theme-normal #catalogo .grid{grid-template-columns:1fr 1fr}.premiumSteps{grid-template-columns:1fr 1fr}.premiumFooterGrid{grid-template-columns:1fr 1fr}.premiumFooterBrand{grid-column:1/-1}.premiumFooterBottom{flex-direction:column;align-items:flex-start}.premiumHeroCopy h1{font-size:50px}}
@media(max-width:480px){.premiumBrand small{display:none}.premiumCatGrid,.theme-normal #catalogo .grid{grid-template-columns:1fr}.premiumCatCard{height:180px}.premiumFooterGrid{grid-template-columns:1fr}.premiumHeroCopy h1{font-size:43px}.premiumPersonal h2{font-size:34px}}


/* === GTA VI / Vice inspired temporary theme === */
body.theme-gta6{
 --blue:#ff35b7;--blue2:#7a48ff;--blueSoft:#2a143c;--gold:#ff4fbd;--gold2:#ff8a3d;
 --cream:#0a0811;--white:#fff;--ink:#f8f4ff;--muted:#bcaacb;--line:rgba(255,255,255,.13);
 --shadow:0 18px 55px rgba(255,45,181,.12);
 background:#08070d;color:#f8f4ff;
}
body.theme-gta6:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 15% 25%,rgba(73,50,255,.12),transparent 28%),radial-gradient(circle at 85% 35%,rgba(255,38,174,.13),transparent 27%),#08070d}
body.theme-gta6 .premiumHeader{position:sticky;top:0;z-index:35;background:rgba(6,7,14,.94)!important;border-bottom:1px solid rgba(255,53,183,.45)!important;box-shadow:0 10px 30px rgba(0,0,0,.42);backdrop-filter:blur(16px)}
body.theme-gta6 .premiumLogo{border-color:#ff3fbd;color:#ff3fbd;box-shadow:0 0 22px rgba(255,63,189,.28)}
body.theme-gta6 .premiumBrand em,body.theme-gta6 .premiumActions b{color:#ff49bd}
body.theme-gta6 .premiumNav{background:#080914;border-top:1px solid rgba(255,255,255,.08)}
body.theme-gta6 .premiumNav a:hover{color:#ff40b8}
body.theme-gta6 .premiumSearch{background:#12131d;border:1px solid rgba(255,255,255,.09)}
body.theme-gta6 .premiumSearch input{background:#12131d!important;color:#fff!important}
body.theme-gta6 .premiumHero{
 min-height:600px;background:#11071b url('/assets/theme-gta6-bg.svg') center/cover no-repeat!important;
 border-bottom:2px solid #ff33b5;
}
body.theme-gta6 .premiumHero:before{background:linear-gradient(90deg,rgba(5,5,13,.96) 0%,rgba(5,5,13,.72) 44%,rgba(9,4,17,.18) 70%,rgba(5,5,13,.38) 100%)}
body.theme-gta6 .premiumHero:after{content:"VI";position:absolute;right:4%;top:7%;font-size:clamp(110px,18vw,280px);font-weight:1000;font-style:italic;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:3px #ff48bf;text-shadow:10px 10px 0 rgba(87,53,255,.85),0 0 36px rgba(255,50,182,.45);opacity:.30;transform:skew(-7deg)}
body.theme-gta6 .premiumHeroGrid{min-height:600px}
body.theme-gta6 .premiumKicker{color:#ff4fc0;text-shadow:0 0 16px rgba(255,79,192,.45)}
body.theme-gta6 .premiumHeroCopy h1 span{background:linear-gradient(90deg,#ff38b8,#9d5bff,#4ce4ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
body.theme-gta6 .premiumHeroCopy>p{color:#eadcf2}
body.theme-gta6 .premiumGoldBtn{background:linear-gradient(135deg,#ff34b7,#ff5b9f 55%,#ff8c3d);color:#fff;box-shadow:0 10px 30px rgba(255,49,180,.35)}
body.theme-gta6 .premiumGhostBtn{border-color:#4ce4ff;color:#fff;box-shadow:inset 0 0 0 1px rgba(76,228,255,.08)}
body.theme-gta6 .premiumProof{border-top-color:rgba(255,61,183,.35)}
body.theme-gta6 .premiumProof b{color:#ff4fbd}
body.theme-gta6 .premiumProof small{color:#c9b5d3}
body.theme-gta6 .premiumHeroProduct>img{border:2px solid rgba(255,61,184,.68);box-shadow:0 0 0 8px rgba(14,6,24,.55),0 30px 70px rgba(0,0,0,.45),0 0 36px rgba(255,48,183,.22);filter:saturate(1.15) contrast(1.04)}
body.theme-gta6 .premiumFloatCard{background:rgba(15,5,25,.82);border-left-color:#4ce4ff}
body.theme-gta6 .premiumFloatCard span{color:#4ce4ff}
body.theme-gta6 .premiumFeaturedLabel{background:rgba(10,6,18,.91);border-color:rgba(255,62,185,.55)}
body.theme-gta6 .premiumFeaturedLabel small{color:#ff4fbd}

body.theme-gta6 .normal-premium-band{display:block!important;background:#090a12!important;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,53,183,.32)}
body.theme-gta6 .npb-icon{color:#ff3db9!important}
body.theme-gta6 .npb-item small{color:#a997b8!important}
body.theme-gta6 .premiumCategories{background:#0c0b13;border-bottom-color:rgba(255,255,255,.08)}
body.theme-gta6 .premiumSectionTitle small,body.theme-gta6 .premiumSectionTitle a{color:#ff42bc}
body.theme-gta6 .premiumCatCard{background:#15101f;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.32)}
body.theme-gta6 .premiumCatCard>span{background:linear-gradient(180deg,transparent 20%,rgba(8,5,14,.94))}
body.theme-gta6 .premiumCatCard small{color:#ff47bd}

body.theme-gta6 #catalogo{background:#0b0911!important}
body.theme-gta6 #catalogo .card,body.theme-gta6 .card,body.theme-gta6 .step,body.theme-gta6 .trustBox{
 background:#13101a!important;border-color:rgba(255,255,255,.09)!important;color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.24)!important
}
body.theme-gta6 #catalogo .productCard{border-radius:14px!important}
body.theme-gta6 #catalogo .imgWrap{background:linear-gradient(145deg,#221134,#11131e)}
body.theme-gta6 .catTag{background:rgba(15,8,23,.86);color:#ff49bc}
body.theme-gta6 .desc,body.theme-gta6 .muted,body.theme-gta6 .tier,body.theme-gta6 .sectionHead p{color:#b9a9c5!important}
body.theme-gta6 .price{color:#fff}
body.theme-gta6 .primary{background:linear-gradient(135deg,#ff35b7,#7a48ff)}
body.theme-gta6 .gold{background:linear-gradient(135deg,#ff35b7,#ff8d3e);color:#fff}
body.theme-gta6 .soft{background:#18131f;color:#fff;border-color:rgba(255,255,255,.12)}
body.theme-gta6 .chip{background:#14111b;color:#bbaac6;border-color:rgba(255,255,255,.1)}
body.theme-gta6 .chip.active{background:linear-gradient(135deg,#ff36b7,#7649ff);color:#fff;border-color:transparent}

body.theme-gta6 .premiumPersonal,body.theme-gta6 .normal-premium-showcase{
 background:#100918 url('/assets/theme-gta6-bg.svg') center/cover no-repeat!important;
}
body.theme-gta6 .premiumPersonal:before{background:linear-gradient(90deg,rgba(7,5,14,.96),rgba(21,5,31,.70))}
body.theme-gta6 .premiumBulb{border-color:rgba(255,63,188,.5);color:#ff49bc;background:radial-gradient(circle,rgba(255,60,183,.18),rgba(13,7,22,.88));box-shadow:0 0 80px rgba(255,55,185,.16)}
body.theme-gta6 .premiumSteps b{border-color:#4ce4ff;color:#4ce4ff}
body.theme-gta6 .premiumFooter{background:#07070d!important;border-top-color:#ff3db9!important}
body.theme-gta6 .premiumFooterBrand em,body.theme-gta6 .premiumFooterGrid a:hover{color:#ff43bc}
body.theme-gta6 .premiumFooterBottom b{color:#ff52be}

body.theme-gta6 .productPremiumHeader{background:#080913!important;border-bottom:1px solid rgba(255,52,183,.4)!important}
body.theme-gta6 .normal-product-strip,body.theme-gta6 .normal-about-strip{
 background:linear-gradient(90deg,#11101b,#371543,#6c245f,#15101c)!important;
 border-color:rgba(255,57,184,.55)!important;color:#fff!important
}
body.theme-gta6 .normal-product-strip b,body.theme-gta6 .normal-about-strip span{color:#ff54c3!important}
body.theme-gta6 .cart{background:#0d0b13!important;color:#fff}
body.theme-gta6 .cartHead{background:#080913!important;border-bottom:1px solid rgba(255,55,184,.32)}
body.theme-gta6 .cartItem,body.theme-gta6 .checkoutBox,body.theme-gta6 .modalBox{background:#15111d!important;border-color:rgba(255,255,255,.10)!important;color:#fff}
body.theme-gta6 .field input,body.theme-gta6 .field textarea,body.theme-gta6 .field select{background:#0f0d15;color:#fff;border-color:rgba(255,255,255,.12)}
body.theme-gta6 .iconBtn{background:#22192c;color:#fff}
body.theme-gta6 .tierBox{background:#21112c;color:#d7c4e0}

@media(max-width:720px){
 body.theme-gta6 .premiumHero{min-height:auto}
 body.theme-gta6 .premiumHero:after{font-size:120px;right:-12%;top:12%;opacity:.18}
 body.theme-gta6 .premiumHeroCopy{padding:50px 0 54px}
}


/* ===== v3.2.1 GTA VI VISUAL FIX ===== */
body.theme-gta6{background:#07070d!important;color:#f7f3fb!important}
body.theme-gta6 .gtaHeader{background:#070914!important;border-bottom:1px solid #ff3bb9!important}
body.theme-gta6 .gtaHeader .premiumTop{background:#070914!important}
body.theme-gta6 .gtaHeader .premiumBrand,
body.theme-gta6 .gtaHeader .premiumActions a,
body.theme-gta6 .gtaHeader .premiumActions button{color:#fff!important}
body.theme-gta6 .gtaHeader .premiumLogo{border-color:#ff3bb9!important;color:#ff3bb9!important;background:#0c0c17!important}
body.theme-gta6 .gtaHeader .premiumBrand em{color:#ff45bf!important}
body.theme-gta6 .gtaHeader .premiumBrand small{color:#aeb2c5!important}
body.theme-gta6 .gtaHeader .premiumSearch{background:#11131f!important;border-color:rgba(255,255,255,.12)!important}
body.theme-gta6 .gtaHeader .premiumSearch input{background:transparent!important;color:#fff!important}
body.theme-gta6 .gtaHeader .premiumSearch input::placeholder{color:#85899a!important}
body.theme-gta6 .gtaHeader .premiumActions button{background:#12141f!important;border:1px solid rgba(255,255,255,.1)!important}
body.theme-gta6 .gtaHeader .premiumActions b{color:#ff43bc!important}
body.theme-gta6 .gtaHeader .premiumNav{background:#080914!important;border-top:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,58,187,.45)!important}
body.theme-gta6 .gtaHeader .premiumNav a{color:#fff!important}
body.theme-gta6 .gtaHeader .premiumNav a:first-child{color:#ff43bd!important;border-bottom:2px solid #ff43bd!important}

body.theme-gta6 .gtaVisualHero{
 position:relative;
 min-height:558px;
 background:#170821 url('/assets/gta-vi-hero.jpg?v=321') center center/cover no-repeat!important;
 border-bottom:2px solid #ff3bb8;
 overflow:hidden;
}
body.theme-gta6 .gtaVisualHero:after{
 content:"";position:absolute;inset:0;pointer-events:none;
 box-shadow:inset 0 -80px 90px rgba(5,5,12,.55),inset 0 30px 60px rgba(5,5,12,.08);
}
body.theme-gta6 .gtaHeroClick{position:relative;z-index:3;min-height:558px}
body.theme-gta6 .gtaHeroBtn{
 position:absolute;left:50%;bottom:28px;transform:translateX(-50%);
 min-width:270px;text-align:center;padding:17px 28px;border-radius:8px;
 background:linear-gradient(90deg,#ff36bd,#ff45a4);color:#080711!important;
 text-decoration:none;font-weight:1000;font-size:16px;letter-spacing:.02em;
 box-shadow:0 12px 35px rgba(255,45,185,.38),0 0 0 1px rgba(255,255,255,.12) inset;
}
body.theme-gta6 .gtaHeroBtn span{float:right;font-size:26px;line-height:16px}

body.theme-gta6 .gtaFeatureBar{background:#070911;border-bottom:1px solid rgba(255,56,183,.28);padding:20px 0}
body.theme-gta6 .gtaFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
body.theme-gta6 .gtaFeatureGrid>div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:8px 20px;border-right:1px solid rgba(255,255,255,.08)}
body.theme-gta6 .gtaFeatureGrid>div:last-child{border-right:0}
body.theme-gta6 .gtaFeatureGrid span{grid-row:1/3;font-size:34px;color:#ff40bb;text-shadow:0 0 20px rgba(255,64,187,.35)}
body.theme-gta6 .gtaFeatureGrid b{font-size:12px;color:#fff}
body.theme-gta6 .gtaFeatureGrid small{font-size:11px;color:#b9aec3}

body.theme-gta6 .premiumCategories{background:#080911!important;padding-top:34px!important}
body.theme-gta6 .premiumSectionTitle h2{color:#fff!important}
body.theme-gta6 .premiumCatGrid{grid-template-columns:repeat(5,1fr)!important}
body.theme-gta6 .premiumCatCard{height:220px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 35px rgba(0,0,0,.34)!important}
body.theme-gta6 .premiumCatCard:hover{transform:translateY(-5px);border-color:#ff3eba!important;box-shadow:0 18px 40px rgba(255,52,183,.15)!important}
body.theme-gta6 .premiumCatCard>span{background:linear-gradient(180deg,transparent 32%,rgba(5,5,12,.96) 88%)!important}
body.theme-gta6 .premiumCatCard strong{color:#fff!important}
body.theme-gta6 .premiumCatCard small{color:#ff45bd!important}

body.theme-gta6 #catalogo{background:#07080e!important}
body.theme-gta6 #catalogo .sectionHead h2{color:#fff!important}
body.theme-gta6 #catalogo .grid{grid-template-columns:repeat(4,1fr)!important}
body.theme-gta6 #catalogo .card{background:#10121b!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important}
body.theme-gta6 #catalogo .card:hover{border-color:#ff42bc!important;box-shadow:0 18px 40px rgba(255,54,183,.14)!important}
body.theme-gta6 #catalogo .card h3,body.theme-gta6 #catalogo .price{color:#fff!important}
body.theme-gta6 #catalogo .btn{background:linear-gradient(90deg,#ff35ba,#7a4dff)!important;color:white!important}

body.theme-gta6 .premiumPersonal{background:#0b0912 url('/assets/theme-gta6-bg.svg?v=321') center/cover no-repeat!important;border-top:1px solid rgba(255,63,188,.35)!important;border-bottom:1px solid rgba(255,63,188,.35)!important}
body.theme-gta6 .premiumPersonal h2{color:#fff!important}
body.theme-gta6 .premiumFooter{background:#05060b!important;border-top:1px solid #ff42bc!important}

@media(max-width:1050px){
 body.theme-gta6 .premiumCatGrid{grid-template-columns:repeat(3,1fr)!important}
 body.theme-gta6 #catalogo .grid{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:760px){
 body.theme-gta6 .gtaVisualHero{min-height:420px;background-position:center top!important}
 body.theme-gta6 .gtaHeroClick{min-height:420px}
 body.theme-gta6 .gtaHeroBtn{bottom:18px;min-width:220px;padding:14px 20px}
 body.theme-gta6 .gtaFeatureGrid{grid-template-columns:1fr 1fr}
 body.theme-gta6 .gtaFeatureGrid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:10px}
 body.theme-gta6 .premiumCatGrid{grid-template-columns:1fr 1fr!important}
 body.theme-gta6 #catalogo .grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:480px){
 body.theme-gta6 .gtaVisualHero{min-height:330px}
 body.theme-gta6 .gtaHeroClick{min-height:330px}
 body.theme-gta6 .gtaFeatureGrid{grid-template-columns:1fr}
 body.theme-gta6 .premiumCatGrid,body.theme-gta6 #catalogo .grid{grid-template-columns:1fr!important}
}
