:root{--blue:#0d6efd;--blue2:#0a4fbf;--dark:#05080d;--navy:#071a33;--light:#f5f7fb;--text:#111827;--muted:#64748b;--green:#17a34a}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:#fff}.container{width:min(1180px,92%);margin:auto}.pixbar{background:#0877f9;color:#fff;text-align:center;font-weight:900;padding:9px;font-size:14px;letter-spacing:.3px}.topbar{background:#05080d;color:#fff;position:sticky;top:0;z-index:30}.navwrap{min-height:78px;display:flex;align-items:center;gap:26px}.brand img{width:155px;max-height:58px;object-fit:contain;filter:drop-shadow(0 0 2px rgba(255,255,255,.15))}.navwrap nav{display:flex;gap:24px;flex:1;justify-content:center}.navwrap nav a{color:white;text-decoration:none;font-weight:650;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1881ff,#0d61e8);color:#fff;text-decoration:none;border:0;border-radius:12px;padding:14px 20px;font-weight:850;cursor:pointer}.btn.small{padding:11px 15px}.btn.whatsapp{background:#13a34a;width:100%;font-size:18px}.hero{background:radial-gradient(circle at 65% 30%,#124a9c 0,#0b2a55 30%,#071a33 63%,#04111f 100%);color:#fff;padding:42px 0}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.eyebrow{display:inline-block;background:#dcecff;color:#075bc6;padding:7px 11px;border-radius:8px;font-weight:900}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.02;margin:16px 0}.hero p{font-size:20px;color:#d8e5f6;max-width:620px}.slider{height:370px;border-radius:26px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0b1d34,#146ae0)}.slide{position:absolute;inset:0;opacity:0;transition:.6s}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover}.slide.placeholder{display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px auto}.trust .item{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:18px;box-shadow:0 7px 25px rgba(20,44,88,.06)}.section{padding:54px 0}.section.alt{background:#f6f8fc}.section-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px}.section-title h2{font-size:32px;margin:0}.section-title p{margin:5px 0 0;color:var(--muted)}.catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catcard{min-height:165px;border-radius:18px;padding:24px;background:linear-gradient(135deg,#081529,#0d5fd7);color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end}.catcard h3{font-size:28px;margin:0 0 8px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid #e6ebf1;border-radius:16px;overflow:hidden;background:#fff;transition:.2s;box-shadow:0 8px 24px rgba(20,44,88,.04)}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(20,44,88,.1)}.product-card .photo{height:230px;background:#f5f7fa;display:flex;align-items:center;justify-content:center}.product-card .photo img{width:100%;height:100%;object-fit:contain}.product-card .content{padding:15px}.badge{display:inline-block;background:#eaf2ff;color:#075bc6;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:850}.price{font-size:25px;font-weight:950;color:#075ed9;margin:10px 0 2px}.parcel{font-size:13px;color:#4b5563}.pix{color:#075ed9;font-weight:900;margin:10px 0}.product-card h3{margin:10px 0 5px}.product-card a.cardlink{color:inherit;text-decoration:none}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.filters input,.filters select{padding:11px 12px;border:1px solid #d5dce6;border-radius:10px;background:#fff}.product-detail{padding:46px 0}.detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px}.main-photo{height:560px;background:#f4f6f9;border-radius:22px;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-photo img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs img{width:74px;height:74px;border:1px solid #ddd;border-radius:10px;object-fit:cover}.specs{margin:22px 0}.specrow{display:flex;justify-content:space-between;border-bottom:1px solid #e4e8ed;padding:13px 0;gap:20px}.specrow b{text-align:right}.paygrid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:30px}.panel{border:1px solid #e0e6ee;border-radius:16px;padding:20px;background:#fff}.installments{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.installments div{font-size:13px;padding:8px;background:#f7f9fc;border-radius:8px}.payment-options .payopt{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf0f4}.payment-options a{white-space:nowrap}.content-page{padding:48px 0;min-height:60vh}footer{background:#05080d;color:#dfe7f3;padding:40px 0;margin-top:50px}.footergrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footerlogo{width:150px}.note{background:#eff6ff;border-left:4px solid #0d6efd;padding:14px;border-radius:8px}.payjoy{background:#fff7e6;border:1px solid #f0d38a;padding:16px;border-radius:12px;margin:14px 0}@media(max-width:980px){.products{grid-template-columns:repeat(2,1fr)}.catgrid{grid-template-columns:repeat(2,1fr)}.hero-grid,.detail-grid,.paygrid{grid-template-columns:1fr}.slider{height:320px}.main-photo{height:460px}.navwrap nav{display:none}.trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.products,.catgrid,.trust{grid-template-columns:1fr}.hero{padding:30px 0}.main-photo{height:360px}.installments{grid-template-columns:1fr}.navwrap{min-height:68px}.brand img{width:120px}.btn.small{font-size:12px}.footergrid{grid-template-columns:1fr}}
/* V5 */
.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}.slider .placeholder{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#0c2342,#0d6efd);color:white}.slider .placeholder div{display:grid;gap:8px}.slider .placeholder b{font-size:32px}.slider .placeholder span{opacity:.9}.catcard{min-height:150px;display:flex;flex-direction:column;justify-content:flex-end}.pix{font-weight:800}.payjoy{border:1px solid #dfe9f5;border-radius:14px;padding:16px;margin:16px 0;background:#f8fbff}


/* V5.1 - pagina do produto */
.product-detail-v51{background:#f7f8fa;padding-bottom:20px}.product-detail-v51 .detail-grid{background:#fff;border-radius:20px;padding:28px;box-shadow:0 8px 30px rgba(20,44,88,.06)}.product-summary h1{font-size:34px;margin:12px 0 8px}.product-price{font-size:38px!important;margin-top:8px}.hero-parcel{font-size:15px;margin-top:4px}.product-info-box{border:1px solid #e4e8ee;border-radius:14px;padding:14px 16px;margin:18px 0;background:#fff}.info-title{font-size:14px;font-weight:900;color:#111827;margin-bottom:8px}.compact-specs{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.compact-specs>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef1f5;font-size:13px}.compact-specs>div:nth-last-child(-n+2){border-bottom:0}.compact-specs span{color:#64748b}.compact-specs b{text-align:right}.gift-box{border:1px solid #dfe9f5;background:#f7fbff;border-radius:14px;padding:14px 16px;margin:14px 0}.gift-title{font-weight:900;font-size:14px;margin-bottom:8px}.gift-list{display:flex;flex-direction:column;gap:6px;font-size:13px}.product-description-inline{border-top:1px solid #e6ebf1;padding-top:16px;margin-top:16px}.product-description-inline p{font-size:14px;line-height:1.55;color:#475569;margin:0}.seller-btn{margin-top:18px}.thumb-btn{border:1px solid #dfe4ea;background:#fff;border-radius:10px;padding:0;overflow:hidden;cursor:pointer}.thumb-btn img{display:block}.product-lower-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:20px;margin-top:22px}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-heading-row h2{font-size:20px;margin:0 0 4px}.panel-heading-row p{margin:0;color:#64748b;font-size:13px}.card-chip{background:#eaf2ff;color:#075bc6;font-size:12px;font-weight:900;padding:7px 10px;border-radius:999px}.installments-magalu{border:1px solid #e8ecf1;border-radius:13px;overflow:hidden}.installment-line{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid #eef1f4}.installment-line:last-child{border-bottom:0}.installment-line span{font-size:14px}.installment-line strong{color:#075ed9}.installment-line small{color:#64748b;text-align:right}.payment-list{display:flex;flex-direction:column}.payment-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #eef1f4}.payment-line:last-child{border-bottom:0}.payment-line>div{display:flex;flex-direction:column;gap:3px}.payment-line b{font-size:14px}.payment-line span{font-size:12px;color:#64748b}.condition-pill{border:1px solid #0d6efd;background:#fff;color:#075ed9;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.condition-pill:hover{background:#eef6ff}.negative-line{background:#fff8e8;margin:8px -10px -4px;padding:14px 10px;border-radius:12px;border-bottom:0}.dark-pill{background:#111827;color:#fff;border-color:#111827}.no-photo{color:#94a3b8;font-weight:800}@media(max-width:980px){.product-lower-grid{grid-template-columns:1fr}.compact-specs{grid-template-columns:1fr}.compact-specs>div:nth-last-child(-n+2){border-bottom:1px solid #eef1f5}.compact-specs>div:last-child{border-bottom:0}.product-detail-v51 .detail-grid{padding:18px}}@media(max-width:560px){.product-summary h1{font-size:27px}.product-price{font-size:32px!important}.payment-line{align-items:flex-start;flex-direction:column}.condition-pill{align-self:flex-start}.installment-line{align-items:flex-start}.product-detail-v51 .detail-grid{width:96%}}

/* V5.2 responsive e parcelamento */
.product-detail-v52{background:#f7f8fa;padding:34px 0 20px}.product-detail-v52 .detail-grid{background:#fff;border:1px solid #e8edf3;border-radius:22px;padding:28px;box-shadow:0 10px 34px rgba(20,44,88,.07)}.summary-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.availability-badge{font-size:12px;font-weight:900;padding:6px 9px;border-radius:999px}.availability-badge.disponivel{background:#eaf8ef;color:#147a3a}.availability-badge.reservado{background:#fff4d6;color:#8a5b00}.availability-badge.vendido{background:#f1f3f5;color:#616a74}.old-price{color:#7a8595;text-decoration:line-through;font-size:14px;margin-top:14px}.special-label{color:#147a3a;font-size:13px;font-weight:900;margin-top:3px}.unavailable-note{background:#fff8e8;border:1px solid #f1d69a;padding:12px;border-radius:12px;margin-top:16px;color:#6d520e}.card-installments-v52{padding:0;overflow:hidden}.installment-head{display:flex;align-items:center;gap:12px;padding:20px 20px 14px;border-bottom:1px solid #eef1f4}.installment-head h2{margin:0 0 4px;font-size:20px}.installment-head p{margin:0;color:#64748b;font-size:13px}.card-icon{width:42px;height:42px;border-radius:12px;background:#edf5ff;display:grid;place-items:center;font-size:20px}.installment-feature{margin:16px 20px;background:linear-gradient(135deg,#eef6ff,#f8fbff);border:1px solid #dceaff;border-radius:14px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:3px 16px;align-items:center}.installment-feature span{font-size:13px;color:#4d6077}.installment-feature strong{grid-row:1/3;grid-column:2;font-size:25px;color:#075ed9}.installment-feature small{font-size:11px;color:#7a8796}.installments-shop{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eef1f4}.installment-option{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #eef1f4}.installment-option:nth-child(odd){border-right:1px solid #eef1f4}.installment-option b{color:#111827}.installment-option span{font-size:13px}.installment-option small{font-size:11px;color:#687588;white-space:nowrap}.old-price-card{text-decoration:line-through;color:#8792a2;display:block;margin-top:8px}.product-lower-grid{align-items:start}
@media(max-width:1100px){.container{width:min(100% - 32px,1080px)}.detail-grid{gap:28px}.main-photo{height:480px}.product-lower-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.product-detail-v52 .detail-grid,.product-lower-grid{grid-template-columns:1fr}.product-detail-v52 .detail-grid{padding:20px}.main-photo{height:min(58vw,500px)}.product-media{max-width:700px;width:100%;margin:auto}.installments-shop{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:94%}.product-detail-v52{padding-top:14px}.product-detail-v52 .detail-grid{padding:14px;border-radius:16px}.main-photo{height:390px;border-radius:16px}.product-summary h1{font-size:26px}.product-price{font-size:32px!important}.compact-specs{grid-template-columns:1fr}.installments-shop{grid-template-columns:1fr}.installment-option:nth-child(odd){border-right:0}.installment-feature{grid-template-columns:1fr}.installment-feature strong{grid-row:auto;grid-column:auto;font-size:24px}.payment-line{align-items:flex-start;flex-direction:column}.condition-pill{align-self:flex-start}.thumbs{overflow-x:auto;padding-bottom:5px}.thumb-btn{flex:0 0 auto}.navwrap{gap:12px}.brand img{width:110px}.pixbar{font-size:12px}.seller-btn{font-size:15px}}

/* V5.3 - Preço Especial */
.special-price-public{font-size:clamp(28px,4vw,44px);font-weight:900;color:#0b5ed7;line-height:1.05;margin:12px 0 6px}
.special-price-hint{font-size:14px;color:#5d6b7a;margin-bottom:12px;max-width:520px}
.special-card-price{color:#0b5ed7!important;font-weight:900}
.product-lower-grid.single-payment-panel{grid-template-columns:1fr;max-width:760px}

/* V5.4 - Brindes */
.gift-box{display:flex;gap:12px;align-items:flex-start;background:#f5f9ff;border:1px solid #cfe2ff;border-radius:12px;padding:14px;margin-top:12px}
.gift-box .gift-icon{font-size:24px;line-height:1}
.gift-box small{display:block;color:#607080;margin-top:3px}


/* V5.6 - catálogo profissional */
.catalog-page{background:#f6f8fb;min-height:70vh;padding:34px 0 64px}
.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}
.catalog-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;color:#0d6efd}
.catalog-heading h1{font-size:clamp(30px,4vw,46px);margin:5px 0 7px;letter-spacing:-.035em;color:#101828}
.catalog-heading p{margin:0;color:#667085;font-size:15px}
.catalog-count{min-width:92px;text-align:center;background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:12px 18px;box-shadow:0 5px 18px rgba(16,24,40,.04)}
.catalog-count b{display:block;font-size:25px;color:#0d6efd}.catalog-count span{font-size:11px;color:#667085}
.category-chips{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 15px;scrollbar-width:thin}
.category-chip{flex:0 0 auto;text-decoration:none;color:#344054;background:#fff;border:1px solid #e1e7ef;padding:9px 15px;border-radius:999px;font-size:13px;font-weight:800}
.category-chip:hover,.category-chip.active{background:#0d6efd;border-color:#0d6efd;color:#fff}
.catalog-toolbar{background:#fff;border:1px solid #e4e9f0;border-radius:18px;padding:14px;margin-bottom:24px;box-shadow:0 5px 22px rgba(16,24,40,.035)}
.catalog-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,.75fr)) auto auto;gap:10px;align-items:center}
.catalog-filters input,.catalog-filters select{width:100%;height:43px;border:1px solid #d8e0e9;border-radius:11px;background:#fff;padding:0 12px;color:#344054;font-size:13px;outline:none}
.catalog-filters input:focus,.catalog-filters select:focus{border-color:#7cb5ff;box-shadow:0 0 0 3px #eaf3ff}
.search-field{position:relative}.search-field span{position:absolute;left:13px;top:9px;font-size:21px;color:#98a2b3}.search-field input{padding-left:38px}
.catalog-filter-btn{height:43px;border-radius:11px;padding:0 18px}
.clear-filters{font-size:12px;font-weight:800;color:#667085;text-decoration:none;text-align:center;padding:9px}
.catalog-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.catalog-card{background:#fff;border:1px solid #e4e9f0;border-radius:18px;overflow:hidden;transition:.2s ease;min-width:0}
.catalog-card:hover{transform:translateY(-3px);border-color:#cdd9e7;box-shadow:0 14px 35px rgba(16,24,40,.09)}
.catalog-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}
.catalog-photo{height:245px;background:#f7f8fa;position:relative;display:grid;place-items:center;overflow:hidden}
.catalog-photo img{width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box;transition:transform .25s ease}
.catalog-card:hover .catalog-photo img{transform:scale(1.035)}
.catalog-no-photo{font-size:32px;font-weight:900;color:#0d6efd;text-align:center}.catalog-no-photo small{font-size:11px;color:#98a2b3}
.catalog-top-badges{position:absolute;top:11px;left:11px;right:11px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}
.catalog-badge{font-size:10px;font-weight:900;padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #e6eaf0;color:#475467;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.catalog-badge.featured{background:#eef5ff;border-color:#d8e9ff;color:#075bc6}
.catalog-badge.status.disponivel{margin-left:auto;background:#ecfdf3;border-color:#d1fadf;color:#027a48}
.catalog-badge.status.reservado{margin-left:auto;background:#fffaeb;border-color:#fef0c7;color:#b54708}
.catalog-card-body{display:flex;flex-direction:column;flex:1;padding:16px}
.catalog-meta{display:flex;align-items:center;gap:6px;min-height:17px;color:#667085;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.catalog-meta .dot{color:#c3cad3}
.catalog-card h2{font-size:18px;line-height:1.22;margin:7px 0 13px;color:#101828;min-height:44px}
.catalog-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}
.catalog-specs span{background:#f8fafc;border:1px solid #eef2f6;border-radius:9px;padding:8px;min-width:0}
.catalog-specs small{display:block;color:#98a2b3;font-size:9px;margin-bottom:2px;white-space:nowrap}
.catalog-specs b{display:block;color:#344054;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.catalog-price-area{margin-top:auto;border-top:1px solid #eef1f5;padding-top:13px}
.catalog-price-label{font-size:10px;color:#667085;margin-bottom:2px}.catalog-price{font-size:25px;font-weight:900;letter-spacing:-.03em;color:#075ed9}
.catalog-installment{font-size:11px;color:#667085;margin-top:2px}.catalog-installment b{color:#344054}
.catalog-special-price{font-size:23px;font-weight:900;color:#075ed9}.catalog-price-note{font-size:11px;color:#667085;margin-top:3px}
.catalog-pix{margin-top:11px;background:#edf7ff;color:#075bc6;border-radius:9px;padding:8px 9px;font-size:10px;font-weight:900;text-align:center}
.catalog-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef1f5;margin:14px -16px -16px;padding:13px 16px;color:#075ed9;font-size:12px;font-weight:900}
.catalog-cta span{font-size:18px;line-height:1}
.catalog-empty{background:#fff;border:1px solid #e4e9f0;border-radius:18px;padding:55px 20px;text-align:center}.catalog-empty>div{font-size:42px}.catalog-empty h2{margin:10px 0 6px}.catalog-empty p{color:#667085;margin:0 0 18px}
@media(max-width:1180px){.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters{grid-template-columns:2fr repeat(2,1fr) auto}.catalog-filters select:nth-of-type(3),.catalog-filters select:nth-of-type(4){grid-row:2}.catalog-filters .clear-filters{grid-row:2}}
@media(max-width:850px){.catalog-page{padding-top:24px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading{align-items:flex-start}.catalog-filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.catalog-filter-btn{width:100%}.clear-filters{text-align:left}.catalog-photo{height:260px}}
@media(max-width:540px){.catalog-page{padding:18px 0 45px}.catalog-heading{margin-bottom:17px}.catalog-heading h1{font-size:30px}.catalog-heading p{font-size:13px}.catalog-count{display:none}.catalog-toolbar{padding:11px;border-radius:14px}.catalog-filters{grid-template-columns:1fr}.search-field{grid-column:auto}.catalog-products{grid-template-columns:1fr}.catalog-photo{height:300px}.catalog-card h2{min-height:auto;font-size:20px}.catalog-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* V5.6 - acabamento profissional da vitrine */
.topbar{box-shadow:0 7px 25px rgba(0,0,0,.16)}.navwrap{min-height:82px}.navwrap nav a{font-size:13px;font-weight:850;letter-spacing:.055em;position:relative}.navwrap nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:#3d9cff;transition:.2s}.navwrap nav a:hover:after{right:0}.header-catalog-btn{border-radius:10px;letter-spacing:.02em}.home-v56{background:#fff}.home-banner-section{background:#07111f;padding:26px 0}.home-slider{position:relative;aspect-ratio:1600/620;border-radius:22px;overflow:hidden;background:#0d203b;box-shadow:0 24px 55px rgba(0,0,0,.24)}.home-slide{position:absolute;inset:0;opacity:0;transition:opacity .55s ease;pointer-events:none}.home-slide.active{opacity:1;pointer-events:auto}.home-slide>a{display:block;height:100%;color:inherit}.home-slide img{width:100%;height:100%;object-fit:cover;display:block}.home-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,24,.62),rgba(3,11,24,.08) 60%,rgba(3,11,24,0))}.home-slide-copy{position:absolute;left:5.5%;bottom:12%;color:#fff;max-width:550px}.home-slide-copy h2{font-size:clamp(29px,4vw,52px);line-height:1.03;margin:0 0 8px;letter-spacing:-.035em}.home-slide-copy p{font-size:16px;max-width:500px;margin:0;color:#edf5ff}.home-placeholder{position:absolute;display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,#166dd7,#0a2850 40%,#061424 80%);color:#fff}.home-placeholder>div{width:86%}.home-placeholder span,.section-kicker{font-size:11px;letter-spacing:.14em;font-weight:900;color:#318cff}.home-placeholder h2{font-size:clamp(36px,5vw,62px);max-width:760px;margin:10px 0}.home-placeholder p{font-size:18px;color:#dbeaff}.slider-dots{position:absolute;z-index:4;bottom:17px;right:20px;display:flex;gap:7px}.slider-dot{width:9px;height:9px;border:0;border-radius:999px;background:rgba(255,255,255,.45);padding:0;cursor:pointer}.slider-dot.active{width:28px;background:#fff}.home-intro{padding:48px 0 30px}.home-intro-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:end}.eyebrow.dark{background:#eaf3ff;color:#075bc6}.home-intro h1{font-size:clamp(35px,4.5vw,56px);letter-spacing:-.045em;line-height:1.02;margin:14px 0 12px;max-width:820px}.home-intro p{font-size:17px;line-height:1.65;color:#5d6878;max-width:760px}.home-intro-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-intro-actions span{font-size:12px;color:#758196}.home-main-cta{padding:16px 22px}.home-benefits{padding:10px 0 20px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e8edf3;border-radius:17px;background:#fff;overflow:hidden}.benefit-grid>div{display:flex;gap:11px;padding:18px;border-right:1px solid #edf1f5}.benefit-grid>div:last-child{border-right:0}.benefit-grid>div>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#eaf5ff;color:#0b6adb;font-weight:900}.benefit-grid b,.benefit-grid small{display:block}.benefit-grid b{font-size:13px}.benefit-grid small{font-size:11px;color:#7a8595;margin-top:3px}.home-categories{padding-top:55px}.section-link{color:#0d6efd;text-decoration:none;font-weight:850;font-size:13px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-card{min-height:190px;border:1px solid #dfe6ee;border-radius:18px;padding:23px;text-decoration:none;color:#111827;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#fff,#f6f9fc);position:relative;overflow:hidden;transition:.2s}.brand-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-55px;top:-55px;background:#e7f2ff}.brand-card:hover{transform:translateY(-3px);border-color:#afcbe9;box-shadow:0 16px 35px rgba(23,62,105,.09)}.brand-card small{font-weight:900;color:#6a7789;font-size:10px;letter-spacing:.12em;position:relative}.brand-card h3{font-size:30px;margin:5px 0 18px;position:relative;letter-spacing:-.03em}.brand-card span{font-size:11px;font-weight:900;color:#0b65ce;position:relative}.home-products{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.home-product-card{border:1px solid #e2e8ef;border-radius:17px;overflow:hidden;background:#fff;transition:.2s}.home-product-card:hover{transform:translateY(-3px);box-shadow:0 17px 40px rgba(15,43,77,.1)}.home-product-card>a{text-decoration:none;color:inherit;display:block}.home-product-photo{height:250px;background:#f7f9fb;position:relative;display:grid;place-items:center}.home-product-photo img{width:100%;height:100%;object-fit:contain;padding:14px}.home-featured-badge{position:absolute;top:12px;left:12px;background:#0d6efd;color:#fff;font-size:9px;font-weight:900;padding:6px 8px;border-radius:999px;letter-spacing:.05em}.home-product-body{padding:15px}.home-product-brand{font-size:10px;font-weight:900;color:#6d7b8d;letter-spacing:.09em}.home-product-body h3{font-size:18px;margin:7px 0 10px}.home-product-config{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.home-product-config span{font-size:10px;background:#f2f5f8;border-radius:6px;padding:5px 7px;color:#536174}.home-price{font-size:24px;font-weight:950;color:#075ed9;margin:2px 0}.home-product-body>small{font-size:10px;color:#7a8797}.home-product-cta{display:flex;justify-content:space-between;border-top:1px solid #edf1f5;margin:14px -15px -15px;padding:12px 15px;color:#075ed9;font-size:11px;font-weight:900}.home-contact{padding:45px 0;background:#07111f;color:#fff}.home-contact .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.home-contact span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#4ba1ff}.home-contact h2{font-size:31px;margin:6px 0}.home-contact p{margin:0;color:#b8c7da}.catalog-meta,.category-chip{text-transform:uppercase}.catalog-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.home-intro-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid>div:nth-child(2){border-right:0}.benefit-grid>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}.home-products{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.home-banner-section{padding:14px 0}.home-slider{aspect-ratio:4/3;border-radius:15px}.home-slide-copy{left:6%;right:6%;bottom:9%}.home-slide-copy h2{font-size:29px}.home-slide-copy p{font-size:13px}.home-intro{padding:32px 0 18px}.home-intro h1{font-size:36px}.benefit-grid{grid-template-columns:1fr}.benefit-grid>div{border-right:0;border-bottom:1px solid #edf1f5!important}.benefit-grid>div:last-child{border-bottom:0!important}.brand-grid,.home-products{grid-template-columns:1fr}.home-product-photo{height:300px}.home-contact .container{align-items:flex-start;flex-direction:column}.home-contact h2{font-size:26px}.brand-card{min-height:155px}.navwrap{min-height:70px}}


/* V5.6.1 - Menu moderno */
.top-strip{background:#07111f;color:#c9d4e3;font-size:11px}
.top-strip-inner{height:32px;display:flex;align-items:center;justify-content:space-between}
.modern-header{background:#fff;border-bottom:1px solid #e7ecf2;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px rgba(15,23,42,.04)}
.main-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111827}.brand img{max-height:48px;max-width:190px;object-fit:contain}
.brand-mark{font-size:28px;font-weight:1000;color:#0d6efd}.brand-name{font-size:13px;font-weight:900;letter-spacing:.08em}
.modern-nav{display:flex;align-items:center;gap:26px}.modern-nav a{text-decoration:none;color:#344054;font-size:12px;font-weight:900;letter-spacing:.03em;position:relative}
.modern-nav a:not(.nav-highlight):after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:#0d6efd;transition:.2s}.modern-nav a:hover:after{right:0}
.modern-nav .nav-highlight{background:#0d6efd;color:#fff;padding:12px 16px;border-radius:11px}
.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:#111827;margin:5px}
@media(max-width:850px){.top-strip-right{display:none}.main-nav{height:68px}.menu-toggle{display:block}.modern-nav{position:fixed;left:0;right:0;top:100px;background:#fff;border-top:1px solid #e7ecf2;padding:20px;display:none;flex-direction:column;align-items:stretch;gap:8px;box-shadow:0 16px 30px rgba(0,0,0,.08)}.menu-open .modern-nav{display:flex}.modern-nav a{padding:12px}.modern-nav .nav-highlight{text-align:center}}

 /* V5.6.1 - Home profissional */
.home-v561{background:#f7f9fc}
.hero-home{padding:26px 0 14px}.hero-slider,.hero-fallback{border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.12);position:relative;background:#0a0f18}
.hero-slider{aspect-ratio:1600/620}.hero-slide{position:absolute;inset:0;opacity:0;transition:.45s ease;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide img{width:100%;height:100%;object-fit:cover;display:block}
.hero-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:7px}.hero-dots button{width:8px;height:8px;border-radius:50%;border:0;background:rgba(255,255,255,.5);padding:0}.hero-dots button.active{width:24px;border-radius:999px;background:#fff}
.hero-fallback{min-height:420px;display:grid;grid-template-columns:1.4fr .6fr;align-items:center;padding:55px 65px;color:#fff;background:linear-gradient(120deg,#07111f,#0b5ed7)}
.hero-fallback h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:10px 0 18px;letter-spacing:-.05em}.hero-fallback p{max-width:650px;color:#dbe7f8;font-size:18px}.eyebrow{color:#6faaff;font-size:12px;font-weight:900;letter-spacing:.12em}.hero-actions{display:flex;gap:10px;margin-top:25px}.hero-fallback-art{text-align:center;font-size:100px;font-weight:1000}.hero-fallback-art small{display:block;font-size:18px;letter-spacing:.18em}
.brand-shortcuts{padding:12px 0 10px}.brand-shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-shortcut-grid a{text-decoration:none;color:#111827;background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;box-shadow:0 5px 16px rgba(15,23,42,.035);transition:.2s}.brand-shortcut-grid a:hover{transform:translateY(-2px);border-color:#bdd5f8}.brand-shortcut-grid span{font-size:10px;color:#98a2b3;font-weight:800}.brand-shortcut-grid b{font-size:20px;margin:4px 0}.brand-shortcut-grid small{color:#0d6efd;font-weight:800}
.home-products{padding:34px 0 48px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.section-head h2{font-size:32px;margin:5px 0;color:#101828}.section-head p{margin:0;color:#667085}.section-head>a{font-size:12px;font-weight:900;text-decoration:none;color:#0d6efd}
.home-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-product-card{text-decoration:none;color:inherit;background:#fff;border:1px solid #e5eaf0;border-radius:18px;overflow:hidden;transition:.2s}.home-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.08)}.home-product-photo{height:230px;background:#f6f8fb;display:grid;place-items:center}.home-product-photo img{width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box}.home-product-photo span{font-size:38px;font-weight:1000;color:#0d6efd}.home-product-info{padding:14px}.home-product-info small{color:#98a2b3;font-size:10px;font-weight:900}.home-product-info h3{font-size:17px;line-height:1.25;margin:5px 0 12px}.home-price,.home-special-price{color:#0d6efd;font-weight:1000;font-size:23px}.home-installment{color:#667085;font-size:11px;margin-top:3px}
.home-service{padding-bottom:45px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#07111f;color:#fff;border-radius:18px;padding:22px}.service-strip div{padding:0 22px;border-right:1px solid rgba(255,255,255,.1)}.service-strip div:last-child{border-right:0}.service-strip b{display:block;font-size:14px}.service-strip span{display:block;color:#aebed3;font-size:11px;margin-top:4px}
@media(max-width:980px){.home-product-grid{grid-template-columns:repeat(2,1fr)}.hero-fallback{grid-template-columns:1fr;padding:40px}.hero-fallback-art{display:none}}
@media(max-width:650px){.hero-home{padding-top:14px}.hero-slider{aspect-ratio:1.55}.brand-shortcut-grid{grid-template-columns:1fr}.home-product-grid{grid-template-columns:1fr 1fr}.home-product-photo{height:190px}.section-head{align-items:flex-start}.section-head>a{display:none}.service-strip{grid-template-columns:1fr;gap:18px}.service-strip div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:0 0 14px}.service-strip div:last-child{border-bottom:0;padding-bottom:0}}
@media(max-width:430px){.home-product-grid{grid-template-columns:1fr}.home-product-photo{height:270px}}

 /* V5.6.1 - O que acompanha */
.included-box{margin-top:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}
.included-title{display:flex;align-items:center;gap:8px;color:#101828;margin-bottom:12px}.included-title span{font-size:20px}
.included-list{display:grid;gap:9px}.included-item{display:flex;align-items:flex-start;gap:9px;color:#344054}.included-item>span{color:#0d6efd;font-weight:900}.included-item b{display:block;font-size:13px}.included-item small{display:block;color:#667085;font-size:11px;margin-top:2px}.included-note{padding:8px 10px;background:#f8fafc;border-radius:8px;color:#667085;font-size:11px}


/* V5.6.2 - home limpa e produto corrigido */
.modern-header{top:0}.main-nav{height:76px}.site-header .brand img{max-height:46px}.top-strip,.pixbar{display:none!important}
.home-clean{background:#f7f9fc;min-height:70vh}.home-banner-clean{padding:24px 0 10px}.clean-slider{position:relative;aspect-ratio:1600/540;background:#07111f;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.10)}.clean-slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.clean-slide.active{opacity:1;pointer-events:auto}.clean-slide img{width:100%;height:100%;display:block;object-fit:cover}.clean-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:7px}.clean-dots button{border:0;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.55);padding:0}.clean-dots button.active{width:22px;border-radius:99px;background:#fff}.clean-banner-placeholder{height:100%;display:flex;align-items:center;padding:50px 65px;color:#fff;background:linear-gradient(120deg,#07111f 0%,#0d5ed7 100%)}.clean-banner-placeholder small{font-weight:900;letter-spacing:.12em;color:#82b5ff}.clean-banner-placeholder h1{font-size:clamp(36px,5vw,64px);margin:10px 0 12px;max-width:700px}.clean-banner-placeholder p{font-size:17px;color:#dce9fa;margin:0 0 22px}
.home-brand-row{padding:10px 0 8px}.brand-row-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brand-row-grid a{background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:16px 18px;text-decoration:none;color:#111827;display:flex;align-items:center;justify-content:space-between;transition:.2s}.brand-row-grid a:hover{border-color:#b9d4fa;transform:translateY(-2px)}.brand-row-grid b{font-size:17px}.brand-row-grid span{font-size:11px;color:#0d6efd;font-weight:800}
.home-featured-clean{padding:32px 0 46px}.clean-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}.clean-section-head small{font-size:10px;color:#0d6efd;font-weight:900;letter-spacing:.12em}.clean-section-head h2{margin:4px 0 0;font-size:30px}.clean-section-head>a{text-decoration:none;color:#0d6efd;font-size:12px;font-weight:900}.clean-products{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.clean-product-card{text-decoration:none;color:inherit;background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden;transition:.2s}.clean-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.08)}.clean-product-photo{height:220px;background:#f5f7fa;display:grid;place-items:center}.clean-product-photo img{width:100%;height:100%;object-fit:contain;padding:12px}.clean-product-photo span{font-size:34px;font-weight:1000;color:#0d6efd}.clean-product-body{padding:14px}.clean-product-body>small{color:#98a2b3;font-size:9px;font-weight:900}.clean-product-body h3{font-size:16px;line-height:1.25;margin:5px 0 9px;min-height:40px}.clean-config{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.clean-config span{font-size:9px;background:#f5f7fa;border:1px solid #eef1f5;border-radius:7px;padding:5px 7px;color:#475467}.clean-price{font-size:22px;font-weight:1000;color:#0d6efd}.clean-installment{font-size:10px;color:#667085;margin-top:2px}
.home-store-strip{padding:0 0 42px}.store-strip-grid{background:#07111f;color:#fff;border-radius:16px;padding:20px 24px;display:grid;grid-template-columns:repeat(3,1fr)}.store-strip-grid>div{padding:0 22px;border-right:1px solid rgba(255,255,255,.12)}.store-strip-grid>div:last-child{border-right:0}.store-strip-grid b{display:block;font-size:13px}.store-strip-grid span{display:block;font-size:10px;color:#aebed3;margin-top:4px}
.product-detail-v562 .included-box{display:block!important;margin:14px 0 16px;background:#f8fbff;border:1px solid #dfe9f5;border-radius:14px;padding:14px 16px}.product-detail-v562 .included-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.product-detail-v562 .included-list{display:grid;gap:8px}.product-detail-v562 .included-item{display:flex;gap:8px;align-items:flex-start}.product-detail-v562 .included-item>span{color:#0d6efd;font-weight:900}.product-detail-v562 .included-item b{font-size:13px}.product-detail-v562 .included-item small{display:block;color:#667085;font-size:11px;margin-top:2px}.product-detail-v562 .included-note{font-size:11px;color:#667085;background:#fff;border:1px solid #edf1f5;border-radius:8px;padding:8px 10px}
@media(max-width:950px){.clean-products{grid-template-columns:repeat(2,1fr)}.clean-slider{aspect-ratio:16/7}.brand-row-grid{grid-template-columns:1fr}.store-strip-grid{grid-template-columns:1fr;gap:14px}.store-strip-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:0 0 12px}.store-strip-grid>div:last-child{border-bottom:0;padding-bottom:0}}
@media(max-width:560px){.home-banner-clean{padding-top:12px}.clean-slider{aspect-ratio:1.45;border-radius:12px}.clean-products{grid-template-columns:1fr}.clean-product-photo{height:280px}.clean-section-head>a{display:none}.clean-banner-placeholder{padding:28px}.clean-banner-placeholder h1{font-size:34px}.main-nav{height:68px}}


/* V5.6.3 - tema preto e azul / banner único */
:root{--mn-bg:#04070d;--mn-panel:#0a1019;--mn-panel-2:#0d1522;--mn-border:#182235;--mn-blue:#1677ff;--mn-blue-soft:#4aa3ff;--mn-text:#f3f7ff;--mn-muted:#95a7c0}
body{background:radial-gradient(circle at top,#0b1830 0,#04070d 22%,#02050a 100%) fixed!important;color:var(--mn-text)}
.dark-header-v563{background:rgba(3,7,13,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(24,119,255,.16);position:sticky;top:0;z-index:50;box-shadow:0 6px 24px rgba(0,0,0,.35)}
.dark-main-nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.dark-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.dark-brand img{max-height:46px;max-width:190px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(22,119,255,.18))}
.dark-modern-nav{display:flex;align-items:center;gap:24px}.dark-modern-nav a{color:#edf4ff;font-weight:800;font-size:12px;letter-spacing:.04em;text-decoration:none;position:relative}.dark-modern-nav a:not(.nav-highlight):hover{color:#7fbcff}.dark-modern-nav a:not(.nav-highlight):after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:linear-gradient(90deg,#1677ff,#4aa3ff);transition:.22s}.dark-modern-nav a:not(.nav-highlight):hover:after{right:0}.dark-modern-nav .nav-highlight{background:linear-gradient(135deg,#1677ff,#0c5fe0);color:#fff;padding:14px 18px;border-radius:14px;box-shadow:0 10px 24px rgba(22,119,255,.22)}
.dark-toggle span{background:#fff}
.menu-open .dark-modern-nav{display:flex}
.home-dark-v563{background:transparent;min-height:70vh}
.hero-single-banner{padding:26px 0 12px}.single-banner-frame,.single-banner-fallback{display:block;background:linear-gradient(145deg,#07101d,#0d1522);border:1px solid rgba(74,163,255,.18);border-radius:24px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.38), inset 0 0 0 1px rgba(255,255,255,.02)}
.single-banner-frame{height:460px;display:flex;align-items:center;justify-content:center;padding:18px}.single-banner-frame img{width:100%;height:100%;object-fit:contain;display:block;background:radial-gradient(circle at center,rgba(22,119,255,.10),transparent 55%)}
.single-banner-fallback{min-height:420px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:48px 56px;gap:20px}.single-banner-copy small{font-weight:900;letter-spacing:.14em;color:#78b3ff}.single-banner-copy h1{font-size:clamp(40px,5vw,68px);margin:12px 0;line-height:.98;letter-spacing:-.04em;color:#fff}.single-banner-copy p{font-size:18px;color:#c9d7eb;max-width:630px;margin:0 0 22px}.single-banner-mark{font-size:150px;font-weight:1000;color:#1d82ff;opacity:.9;text-align:center;text-shadow:0 0 30px rgba(22,119,255,.25)}
.home-shortcuts-v563{padding:8px 0 12px}.shortcuts-grid-v563{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.shortcuts-grid-v563 a{background:linear-gradient(180deg,#09111b,#0d1522);border:1px solid var(--mn-border);border-radius:16px;padding:18px 20px;text-decoration:none;color:#fff;display:flex;align-items:center;justify-content:space-between;transition:.2s;box-shadow:0 8px 24px rgba(0,0,0,.18)}.shortcuts-grid-v563 a:hover{transform:translateY(-2px);border-color:rgba(74,163,255,.38)}.shortcuts-grid-v563 b{font-size:18px}.shortcuts-grid-v563 span{font-size:11px;color:#73b0ff;font-weight:900}
.home-featured-v563{padding:28px 0 44px}.home-head-v563{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.home-head-v563 small{font-size:11px;color:#5ea5ff;font-weight:900;letter-spacing:.12em}.home-head-v563 h2{margin:4px 0 6px;font-size:34px;color:#fff}.home-head-v563 p{margin:0;color:#9fb0c7}.home-head-v563>a{text-decoration:none;color:#5ea5ff;font-weight:900;font-size:12px}
.clean-product-card,.catalog-card,.product-card,.panel,.product-info-box,.included-box,.box,.backup-card,.restore-card,.catalog-toolbar,.category-chip,.brand-row-grid a,.store-strip-grid,.gift-box{background:linear-gradient(180deg,#0a1019,#0c1320)!important;border-color:var(--mn-border)!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}
.clean-product-card:hover,.catalog-card:hover,.product-card:hover{border-color:rgba(74,163,255,.32)!important;box-shadow:0 16px 34px rgba(0,0,0,.3)!important}
.clean-product-photo,.catalog-photo,.product-card .photo,.main-photo{background:linear-gradient(180deg,#09101a,#0d1726)!important}
.clean-product-body>small,.catalog-meta,.catalog-price-note,.catalog-installment,.clean-installment,.parcel,.product-description-inline p,.note,.included-item small,.included-note,.store-strip-grid span,.section-title p,.home-head-v563 p,.special-price-hint,.hero-parcel,.info-title,.installment-head p,.payment-line span,.unavailable-note,.compact-specs span{color:var(--mn-muted)!important}
.clean-product-body h3,.catalog-card h2,.product-summary h1,.compact-specs b,.included-item b,.payment-line b,.panel h2,.installment-feature strong,.home-head-v563 h2,.brand-name{color:#fff!important}
.clean-price,.catalog-price,.price,.product-price,.special-price-public,.pix,.brand-mark,.payment-line .condition-pill,.home-head-v563>a,.shortcuts-grid-v563 span{color:#6db2ff!important}
.pix,.catalog-pix{background:rgba(22,119,255,.09)!important;border:1px solid rgba(22,119,255,.18)!important;border-radius:10px}
.compact-specs>div,.specrow,.payment-line,.installment-line,.installment-option,.catalog-cta,.product-description-inline{border-color:#162033!important}
.catalog-page,.product-detail-v562,.product-detail-v51,.content-page,.home-clean,.section.alt{background:transparent!important}
.category-chip{color:#dce8fb!important}.category-chip.active,.category-chip:hover{background:#1677ff!important;border-color:#1677ff!important;color:#fff!important}
.filters input,.filters select,.catalog-filters input,.catalog-filters select,input,select,textarea{background:#09111b!important;color:#eef5ff!important;border:1px solid #1a2740!important}
input::placeholder,textarea::placeholder{color:#6f849f!important}.catalog-filters input:focus,.catalog-filters select:focus,input:focus,select:focus,textarea:focus{border-color:#3b92ff!important;box-shadow:0 0 0 3px rgba(22,119,255,.14)!important;outline:none}
.clean-config span,.catalog-specs span,.installment-option,.installment-line,.condition-pill,.card-chip{background:#09111b!important;border-color:#1a2740!important;color:#dce8fb!important}
.condition-pill,.btn,.nav-highlight{background:linear-gradient(135deg,#1677ff,#0b5ed7)!important;color:#fff!important;border:0!important}.btn.secondary{background:#0b1320!important;border:1px solid #1a2740!important}.btn.whatsapp{background:linear-gradient(135deg,#1b86ff,#0b5ed7)!important}
footer{background:#02050a!important;border-top:1px solid rgba(74,163,255,.15)!important;color:#b8c7da!important}.footergrid{color:#b8c7da}
@media(max-width:850px){.dark-main-nav{height:70px}.menu-toggle{display:block}.dark-modern-nav{position:fixed;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:16px;background:#050b13;border-top:1px solid #172136;box-shadow:0 16px 30px rgba(0,0,0,.45)}.dark-modern-nav a{padding:12px 6px}.single-banner-frame{height:320px}.single-banner-fallback{grid-template-columns:1fr;padding:32px}.single-banner-mark{font-size:96px}.shortcuts-grid-v563{grid-template-columns:1fr}.home-head-v563{align-items:flex-start}.home-head-v563>a{display:none}}
@media(max-width:560px){.single-banner-frame{height:220px;padding:10px;border-radius:16px}.hero-single-banner{padding-top:14px}.home-head-v563 h2{font-size:28px}.dark-modern-nav .nav-highlight{text-align:center}.shortcuts-grid-v563 b{font-size:16px}}


/* V5.6.4 - ajuste fino de fontes, alinhamento e menu */
:root{--mn-yellow:#ffd54a;--mn-white:#f7fbff;--mn-soft:#b7c7db;--mn-line:#1b2a44;--mn-blue2:#2f8dff}
body{color:var(--mn-white)!important}
.dark-header-v563{background:linear-gradient(180deg,rgba(3,7,13,.98),rgba(3,8,15,.95))!important;border-bottom:1px solid rgba(47,141,255,.18)!important;box-shadow:0 10px 28px rgba(0,0,0,.42)!important}
.dark-main-nav{height:84px!important}
.hero-single-banner{padding:30px 0 16px!important}
.single-banner-frame,.single-banner-fallback{border:1px solid rgba(47,141,255,.20)!important;box-shadow:0 18px 42px rgba(0,0,0,.45), inset 0 0 0 1px rgba(255,255,255,.02)!important}
.home-shortcuts-v563{padding:10px 0 16px!important}.shortcuts-grid-v563 a{min-height:72px}
.home-head-v563{margin-bottom:22px!important}.home-head-v563 h2{font-size:36px!important;line-height:1.05}
.home-head-v563 p,.clean-section-head p,.section-title p,.catalog-heading p,.store-strip-grid span,.compact-specs span,.payment-line span,.product-description-inline p,.included-item small,.included-note,.catalog-installment,.catalog-price-note,.special-price-hint,.hero-parcel,.clean-installment,.parcel,.unavailable-note,.note,.info-title,.installment-head p{color:#dfe8f5!important}
.dark-modern-nav a,.dark-brand,.brand-name,.clean-product-body h3,.catalog-card h2,.product-summary h1,.compact-specs b,.panel h2,.payment-line b,.included-item b,.included-title b,.installment-feature strong,.home-head-v563 h2,.catalog-heading h1,.section-head h2,.clean-section-head h2{color:#ffffff!important}
.dark-modern-nav a:not(.nav-highlight){opacity:.96}.dark-modern-nav a:not(.nav-highlight):hover{color:#8fc6ff!important}
.clean-price,.catalog-price,.price,.product-price,.special-price-public,.installment-feature strong,.home-product-body .home-price{color:var(--mn-yellow)!important;text-shadow:0 0 14px rgba(255,213,74,.06)}
.clean-installment,.catalog-installment,.parcel,.hero-parcel,.installment-option small,.installment-option span,.installment-line span,.installment-line b,.home-installment{color:#ffffff!important}
.pix,.catalog-pix{color:#8fc6ff!important;background:rgba(22,119,255,.10)!important;border:1px solid rgba(47,141,255,.22)!important}
.included-title{color:#ffffff!important}.included-title span{filter:saturate(1.1)}
.product-info-box .info-title,.product-description-inline .info-title,.panel-heading-row h2,.installment-head h2{color:#8fc6ff!important}
.clean-product-card{display:flex!important;flex-direction:column!important;min-height:100%!important;overflow:hidden}
.clean-product-photo{height:295px!important;flex:0 0 auto;border-bottom:1px solid var(--mn-line)!important}
.clean-product-photo img{padding:14px!important;object-fit:cover!important}
.clean-product-body{display:flex!important;flex-direction:column!important;gap:0;flex:1 1 auto!important;padding:16px 16px 15px!important}
.clean-product-body>small{display:block;margin-bottom:4px;color:#78b8ff!important;font-size:10px!important;letter-spacing:.08em}
.clean-product-body h3{margin:0 0 10px!important;min-height:44px!important;font-size:17px!important;line-height:1.2!important}
.clean-config{min-height:28px;margin-bottom:14px!important}.clean-config span{font-size:10px!important;color:#eef5ff!important;background:#09111b!important;border:1px solid #1a2740!important}
.clean-price{font-size:24px!important;line-height:1!important;margin-top:auto!important;margin-bottom:4px!important}
.clean-installment{font-size:13px!important;line-height:1.35!important;min-height:35px!important}
.clean-products{align-items:stretch!important}
.catalog-products{align-items:stretch!important}.catalog-card{display:flex!important;flex-direction:column!important}.catalog-card-link{display:flex!important;flex-direction:column!important;height:100%!important}.catalog-card-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.catalog-price-area{margin-top:auto!important}
.summary-topline{margin-bottom:10px!important}.product-summary h1{line-height:1.05!important}.price.product-price,.special-price-public{font-size:58px!important;line-height:1!important;margin:10px 0 6px!important}
.product-info-box,.included-box,.panel,.catalog-toolbar,.catalog-card,.clean-product-card,.shortcuts-grid-v563 a,.single-banner-frame{border-color:#1b2a44!important}
.product-info-box,.included-box,.panel{padding:18px 20px!important}
.product-description-inline{padding-top:18px!important;margin-top:18px!important;border-top:1px solid #1b2a44!important}
.payment-line,.compact-specs>div,.catalog-cta,.installment-line,.installment-option{border-color:#1b2a44!important}
.condition-pill,.btn,.nav-highlight{box-shadow:0 10px 24px rgba(22,119,255,.18)!important}
.home-featured-v563 .clean-product-card:hover,.catalog-card:hover,.product-card:hover{transform:translateY(-4px)!important}
footer{margin-top:28px!important}
@media(max-width:1100px){.clean-product-photo{height:255px!important}.price.product-price,.special-price-public{font-size:48px!important}}
@media(max-width:760px){.clean-products{grid-template-columns:repeat(2,1fr)!important}.clean-product-photo{height:225px!important}.dark-main-nav{height:74px!important}.hero-single-banner{padding-top:20px!important}}
@media(max-width:560px){.clean-products{grid-template-columns:1fr!important}.clean-product-photo{height:270px!important}.price.product-price,.special-price-public{font-size:42px!important}.single-banner-frame{height:210px!important}.shortcuts-grid-v563 a{min-height:64px}.clean-price{font-size:28px!important}.clean-installment{font-size:14px!important}}


/* V5.6.5 - catálogo com filtros laterais, fotos enquadradas e fontes claras */
.catalog-v565{color:#fff!important}.catalog-v565 *{box-sizing:border-box}.catalog-shell-v565{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.catalog-sidebar-v565{position:sticky;top:106px;background:linear-gradient(180deg,#080f19,#0b1421);border:1px solid #1b2a44;border-radius:18px;padding:18px;box-shadow:0 14px 30px rgba(0,0,0,.28)}.filter-title-v565{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #1b2a44}.filter-title-v565 small{display:block;color:#6caeff!important;font-size:10px;font-weight:900;letter-spacing:.12em}.filter-title-v565 h2{color:#fff!important;font-size:20px;margin:4px 0 0}.filter-title-v565>a{color:#8fc6ff!important;font-size:11px;font-weight:800;text-decoration:none}.brand-filter-form-v565{display:grid;gap:14px}.brand-filter-form-v565 label,.price-filter-v565>span{display:grid;gap:7px;color:#fff!important;font-size:12px;font-weight:800}.brand-filter-form-v565 select,.brand-filter-form-v565 input,.catalog-search-v565 input{height:44px;background:#060c14!important;border:1px solid #1d2b44!important;color:#fff!important;border-radius:10px;padding:0 11px}.brand-filter-form-v565 option{background:#08101a;color:#fff}.price-filter-v565>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-apply-v565{width:100%;margin-top:3px}.catalog-results-v565{min-width:0}.catalog-search-v565{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:18px}.catalog-search-v565 .btn{min-width:110px}.catalog-products-v565{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.catalog-photo-v565{height:270px!important;padding:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#08101a,#0b1522)!important;overflow:hidden!important}.catalog-photo-v565 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;max-width:100%!important;max-height:100%!important;display:block!important}.catalog-card-body,.catalog-card-body *{color:#fff}.catalog-meta,.catalog-meta span,.catalog-specs small,.catalog-specs b,.catalog-price-label,.catalog-price-note,.catalog-installment,.catalog-installment b,.catalog-cta,.catalog-cta span{color:#fff!important}.catalog-meta{opacity:.92}.catalog-specs span{background:#07101a!important;border:1px solid #1b2a44!important}.catalog-specs small{opacity:.78}.catalog-price{color:#ffd54a!important}.catalog-special-price{color:#ffd54a!important;font-size:22px!important;font-weight:950}.catalog-pix{color:#8fc6ff!important}.catalog-count b,.catalog-count span{color:#fff!important}.catalog-heading h1,.catalog-heading p,.catalog-kicker{color:#fff!important}.catalog-kicker{color:#6caeff!important}.catalog-empty,.catalog-empty h2,.catalog-empty p{color:#fff!important;background:#08101a!important;border-color:#1b2a44!important}
/* Força textos claros em parcelamentos e painel do produto */
.installments-shop,.installments-shop *,.installment-option,.installment-option *,.installment-line,.installment-line *,.card-installments-v52,.card-installments-v52 *{color:#fff!important}.installment-feature{background:#f4f8ff!important}.installment-feature span,.installment-feature small{color:#52647c!important}.installment-feature strong{color:#ffd54a!important}.product-summary,.product-summary *:not(.catalog-badge):not(.availability-badge),.product-lower-grid,.product-lower-grid *{color:#fff}.product-price,.special-price-public{color:#ffd54a!important}.hero-parcel,.hero-parcel b{color:#fff!important}.compact-specs span,.compact-specs b,.info-title,.included-title,.included-item b,.included-item small,.product-description-inline p,.payment-line b,.payment-line span,.panel-heading-row h2,.panel-heading-row p{color:#fff!important}.product-description-inline p,.included-item small,.panel-heading-row p,.payment-line span{opacity:.9}.availability-badge.disponivel{color:#08752f!important}.availability-badge.reservado{color:#a55a00!important}
@media(max-width:1120px){.catalog-shell-v565{grid-template-columns:230px minmax(0,1fr)}.catalog-products-v565{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-photo-v565{height:250px!important}}
@media(max-width:820px){.catalog-shell-v565{grid-template-columns:1fr}.catalog-sidebar-v565{position:static}.brand-filter-form-v565{grid-template-columns:1fr 1fr}.brand-filter-form-v565 .price-filter-v565,.brand-filter-form-v565 .filter-apply-v565{grid-column:1/-1}.catalog-photo-v565{height:270px!important}}
@media(max-width:560px){.brand-filter-form-v565{grid-template-columns:1fr}.brand-filter-form-v565 .price-filter-v565,.brand-filter-form-v565 .filter-apply-v565{grid-column:auto}.catalog-search-v565{grid-template-columns:1fr}.catalog-products-v565{grid-template-columns:1fr!important}.catalog-photo-v565{height:310px!important}.price-filter-v565>div{grid-template-columns:1fr 1fr}}


/* V5.6.6 - filtros em balão, contraste e correções finais */
.catalog-shell-v565{grid-template-columns:220px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.catalog-sidebar-v565.compact-sidebar-v566{padding:16px 14px!important;border-radius:16px!important;overflow:hidden!important}
.brand-filter-form-v566{display:grid!important;gap:12px!important}
.filter-block-v566{display:grid;gap:8px}.filter-label-v566{color:#ffffff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.02em}
.chip-group-v566{display:flex;flex-wrap:wrap;gap:8px}.chip-option-v566{position:relative;display:inline-flex}.chip-option-v566 input{position:absolute;opacity:0;pointer-events:none}.chip-option-v566 span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#07101a;border:1px solid #1b2a44;color:#ffffff;font-size:11px;font-weight:800;line-height:1;cursor:pointer;transition:.18s}
.chip-option-v566 input:checked + span{background:linear-gradient(135deg,#1677ff,#0b5ed7);border-color:#1677ff;color:#fff;box-shadow:0 8px 18px rgba(22,119,255,.18)}
.chip-option-v566 span:hover{border-color:#2f8dff;color:#fff}
.brand-filter-form-v566 select,.brand-filter-form-v566 input{height:42px!important;border-radius:12px!important}
.filter-actions-v566{display:grid;grid-template-columns:1fr;gap:8px;margin-top:2px}.small-clear-v566{display:inline-flex;justify-content:center;background:#0d1624!important;border:1px solid #1b2a44!important;color:#fff!important}
.catalog-search-v565{margin-bottom:16px!important}.catalog-search-v565 input{height:54px!important;border-radius:14px!important}
.catalog-products-v565{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.catalog-card{overflow:hidden!important}.catalog-photo-v565{height:245px!important;padding:16px!important}.catalog-photo-v565 img{object-fit:contain!important;object-position:center center!important}
.catalog-card-body{padding:14px 16px 16px!important}.catalog-meta,.catalog-meta span,.catalog-specs small,.catalog-specs b,.catalog-price-label,.catalog-price-note,.catalog-installment,.catalog-installment b,.catalog-cta,.catalog-cta span,.filter-title-v565 a,.catalog-count b,.catalog-count span,.catalog-empty h2,.catalog-empty p{color:#fff!important}
.catalog-specs{gap:10px!important}.catalog-specs span{min-height:42px!important;padding:8px 10px!important}.catalog-specs small{display:block;color:#ffffff!important;opacity:.85}.catalog-specs b{display:block;color:#ffffff!important}
.catalog-price{color:#ffd54a!important}.catalog-installment,.catalog-installment b,.catalog-price-note{color:#fff!important}
.catalog-badge{background:#10213a!important;border-color:#24446c!important;color:#fff!important}.catalog-badge.featured{background:#1a4f9b!important;border-color:#2f79de!important;color:#fff!important}.catalog-badge.status.disponivel{background:#156b43!important;border-color:#1f8a58!important;color:#fff!important}.catalog-badge.status.reservado{background:#9b5b12!important;border-color:#b46b18!important;color:#fff!important}.catalog-badge.status.vendido{background:#4b5565!important;border-color:#5f6b7c!important;color:#fff!important}
.badge{background:#174ea6!important;border:1px solid #2c7bff!important;color:#fff!important}.availability-badge{color:#fff!important}.availability-badge.disponivel{background:#156b43!important;border:1px solid #1f8a58!important;color:#fff!important}.availability-badge.reservado{background:#9b5b12!important;border:1px solid #b46b18!important;color:#fff!important}.availability-badge.vendido{background:#4b5565!important;border:1px solid #657084!important;color:#fff!important}
.installment-head p,.installment-feature span,.installment-feature small,.installment-option span,.installment-option small,.installment-option b{color:#fff!important;opacity:1!important}.installment-feature{background:linear-gradient(180deg,#0b1421,#0f1827)!important;border:1px solid #1b2a44!important}.installment-feature strong{color:#ffd54a!important}.installments-shop{border-top:1px solid #1b2a44!important}.installment-option{border-bottom:1px solid #1b2a44!important}.installment-option:nth-child(odd){border-right:1px solid #1b2a44!important}
.price.product-price,.special-price-public,.catalog-price{color:#ffd54a!important}.hero-parcel,.hero-parcel b,.parcel,.parcel b{color:#fff!important}
.product-summary h1,.compact-specs b,.compact-specs span,.info-title,.included-title,.included-item b,.included-item small,.panel-heading-row h2,.panel-heading-row p,.payment-line b,.payment-line span{color:#fff!important}
@media(max-width:1180px){.catalog-shell-v565{grid-template-columns:210px minmax(0,1fr)!important}.catalog-products-v565{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-photo-v565{height:250px!important}}
@media(max-width:860px){.catalog-shell-v565{grid-template-columns:1fr!important}.catalog-sidebar-v565{position:static!important}.brand-filter-form-v566{grid-template-columns:1fr!important}.catalog-products-v565{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.catalog-products-v565{grid-template-columns:1fr!important}.catalog-photo-v565{height:290px!important}.chip-option-v566 span{font-size:10px;padding:0 10px}}


/* V5.6.7 - filtros automáticos, modelo curto e CTA azul */
.catalog-shell-v565{grid-template-columns:205px minmax(0,1fr)!important;gap:22px!important}
.compact-sidebar-v567{width:100%!important;max-width:205px!important;padding:14px 12px!important}
.filter-title-v567{display:grid!important;gap:10px!important;align-items:start!important}.filter-title-v567 h2{font-size:19px!important}.clear-top-v567{display:inline-flex!important;width:100%!important;justify-content:center!important;align-items:center!important;min-height:34px!important;border-radius:999px!important;background:#111d2d!important;border:1px solid #254267!important;color:#8fc6ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important;text-decoration:none!important}.clear-top-v567:hover{background:#17345b!important;color:#fff!important}
.brand-filter-form-v567{gap:13px!important}.chip-group-v567{gap:6px!important;max-width:100%!important}.chip-group-v567 .chip-option-v566{max-width:100%!important}.chip-group-v567 .chip-option-v566 span{min-height:32px!important;padding:0 10px!important;max-width:100%!important;white-space:normal!important;text-align:center!important;font-size:9px!important;line-height:1.12!important}
.filter-label-v566{font-size:11px!important}.price-filter-v567>div{grid-template-columns:1fr!important;gap:7px!important}.price-filter-v567 input{height:39px!important;font-size:11px!important}.order-block-v566 select{height:40px!important;font-size:11px!important}
.catalog-results-v565{overflow:hidden!important}.catalog-search-v565{margin-bottom:18px!important}.catalog-products-v565{gap:18px!important}
.catalog-cta-v567{margin:14px 0 0!important;padding:0!important;border:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#1677ff,#0b5ed7)!important;box-shadow:0 10px 22px rgba(22,119,255,.20)!important;color:#fff!important;overflow:hidden!important}.catalog-cta-v567 span{padding:0 14px!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.catalog-cta-v567 b{display:grid!important;place-items:center!important;align-self:stretch!important;min-width:44px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;font-size:17px!important}.catalog-card:hover .catalog-cta-v567{background:linear-gradient(135deg,#2586ff,#1068ea)!important}
@media(max-width:1180px){.catalog-shell-v565{grid-template-columns:195px minmax(0,1fr)!important}.compact-sidebar-v567{max-width:195px!important}}
@media(max-width:860px){.catalog-shell-v565{grid-template-columns:1fr!important}.compact-sidebar-v567{max-width:none!important}.filter-title-v567{grid-template-columns:1fr auto!important;align-items:center!important}.clear-top-v567{width:auto!important;padding:0 12px!important}.price-filter-v567>div{grid-template-columns:1fr 1fr!important}.chip-group-v567 .chip-option-v566 span{font-size:10px!important}}


/* V5.6.9 - ajustes pequenos solicitados */
/* Menu em outro tom de azul */
.dark-header-v563{background:linear-gradient(180deg,#071b38 0%,#06152b 100%)!important;border-bottom:1px solid #153f72!important;box-shadow:0 10px 28px rgba(0,0,0,.38)!important}
.dark-modern-nav{background:transparent!important}.dark-modern-nav .nav-highlight{background:linear-gradient(135deg,#2a8cff,#1269df)!important}
@media(max-width:850px){.dark-modern-nav{background:#071b38!important;border-top:1px solid #153f72!important}}

/* Destaques da home: foto limpa e informações sempre fora da imagem */
.clean-product-card{position:relative!important}.clean-product-photo{position:relative!important;overflow:hidden!important}.clean-product-photo img{display:block!important}.clean-product-body{position:relative!important;z-index:2!important;background:linear-gradient(180deg,#0a1019,#0c1320)!important}.clean-product-photo .catalog-meta,.clean-product-photo h3,.clean-product-photo .clean-config,.clean-product-photo .clean-price,.clean-product-photo .clean-installment{display:none!important}

/* PIX sem ícone de raio */
.pix,.catalog-pix{padding-left:12px!important;padding-right:12px!important}

/* Outras formas de pagamento em cor diferente para destaque */
.alternative-payments{background:linear-gradient(180deg,#0d2442 0%,#0a1b32 100%)!important;border:1px solid #24558d!important;box-shadow:0 14px 32px rgba(5,39,80,.28)!important}
.alternative-payments .panel-heading-row{padding-bottom:12px!important;border-bottom:1px solid rgba(118,178,255,.18)!important}
.alternative-payments .panel-heading-row h2{color:#8fc6ff!important}.alternative-payments .payment-line{border-color:rgba(118,178,255,.18)!important}
.alternative-payments .condition-pill{background:#1677ff!important;border-color:#2e8dff!important;color:#fff!important}
.alternative-payments .condition-pill:hover{background:#2585ff!important}

/* Está negativado com o mesmo padrão das demais opções */
.negative-line{background:transparent!important;margin:0!important;padding:14px 0!important;border-radius:0!important;border-bottom:1px solid rgba(118,178,255,.18)!important}.dark-pill{background:#1677ff!important;color:#fff!important;border-color:#2e8dff!important}


/* V5.6.10 - Quem Somos e Contato */
.dark-modern-nav{gap:18px!important}.dark-modern-nav a{font-size:11px!important}
.institutional-page-v5610{background:transparent;color:#fff;min-height:70vh}.institutional-kicker{display:inline-block;color:#6eb1ff;font-size:11px;font-weight:900;letter-spacing:.14em}.about-hero-v5610{padding:58px 0 34px}.about-hero-grid-v5610{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center}.about-hero-v5610 h1,.contact-hero-v5610 h1{font-size:clamp(44px,6vw,76px);line-height:.95;margin:10px 0 16px;color:#fff;letter-spacing:-.045em}.about-lead-v5610,.contact-hero-v5610 p{color:#c8d7ea;font-size:18px;line-height:1.6;max-width:760px}.about-actions-v5610{display:flex;gap:10px;margin-top:24px}.about-brand-card-v5610{min-height:290px;border-radius:24px;border:1px solid #1b2a44;background:radial-gradient(circle at center,rgba(22,119,255,.22),transparent 60%),linear-gradient(145deg,#08101a,#0c1727);display:grid;place-items:center;align-content:center;box-shadow:0 18px 45px rgba(0,0,0,.34)}.about-brand-card-v5610 span{font-size:112px;font-weight:1000;color:#2382ff;text-shadow:0 0 32px rgba(22,119,255,.22)}.about-brand-card-v5610 small{font-size:15px;font-weight:900;letter-spacing:.22em;color:#dbeaff}
.about-story-v5610{padding:18px 0 36px}.about-content-grid-v5610{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.about-side-v5610{display:grid;gap:20px}.about-card-v5610{background:linear-gradient(180deg,#08101a,#0b1421);border:1px solid #1b2a44;border-radius:20px;padding:24px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.about-card-v5610 h2{font-size:30px;line-height:1.1;margin:8px 0 16px;color:#fff}.about-card-v5610 h3{font-size:20px;margin:8px 0 10px;color:#fff}.about-card-v5610 p{color:#c5d3e5;line-height:1.72;margin:0 0 14px}.about-card-v5610 p:last-child{margin-bottom:0}
.about-services-v5610{padding:24px 0 46px}.institutional-section-head-v5610{margin-bottom:18px}.institutional-section-head-v5610 h2{font-size:30px;margin:6px 0 0;color:#fff}.about-service-grid-v5610{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-service-grid-v5610>div{background:#08101a;border:1px solid #1b2a44;border-radius:16px;padding:20px}.about-service-grid-v5610 b{display:block;color:#fff;font-size:16px;margin-bottom:7px}.about-service-grid-v5610 span{color:#b9c9dc;font-size:12px;line-height:1.6}.about-cta-v5610{padding:0 0 52px}.about-cta-box-v5610{background:linear-gradient(135deg,#07111f,#0b3778);border:1px solid rgba(74,163,255,.26);border-radius:22px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.about-cta-box-v5610 h2{margin:6px 0;color:#fff}.about-cta-box-v5610 p{margin:0;color:#c9d8eb}
.contact-hero-v5610{padding:56px 0 30px}.contact-content-v5610{padding:8px 0 52px}.contact-grid-v5610{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px;align-items:start}.contact-cards-v5610{display:grid;gap:14px}.contact-card-v5610{display:flex;gap:15px;align-items:flex-start;background:linear-gradient(180deg,#08101a,#0b1421);border:1px solid #1b2a44;border-radius:18px;padding:18px;text-decoration:none;color:#fff;transition:.2s}.contact-card-v5610:hover{border-color:#2e79d8;transform:translateY(-2px)}.contact-icon-v5610{flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#0f2a50;color:#7bb8ff;display:grid;place-items:center;font-size:14px;font-weight:900}.contact-card-v5610 small,.map-head-v5610 small{display:block;color:#6fb1ff;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:4px}.contact-card-v5610 b{display:block;color:#fff;font-size:16px;margin-bottom:4px}.contact-card-v5610 p{margin:0;color:#b9c9dc;font-size:12px;line-height:1.55}.contact-inline-link-v5610{display:inline-block;margin-top:8px;color:#74b4ff;font-size:12px;font-weight:900;text-decoration:none}.hours-card-v5610 p{margin-bottom:8px}.map-card-v5610{background:linear-gradient(180deg,#08101a,#0b1421);border:1px solid #1b2a44;border-radius:20px;padding:18px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.map-head-v5610{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.map-head-v5610 h2{margin:3px 0 4px;color:#fff}.map-head-v5610 p{margin:0;color:#b9c9dc;font-size:12px}.map-frame-v5610{height:520px;border-radius:14px;overflow:hidden;border:1px solid #1b2a44;background:#06101a}.map-frame-v5610 iframe{width:100%;height:100%;border:0;display:block}
.site-footer-v5610{background:#02050a;border-top:1px solid rgba(74,163,255,.15);color:#b8c7da;padding:42px 0;margin-top:28px}.footergrid-v5610{grid-template-columns:1.05fr 1fr .8fr!important}.site-footer-v5610 b{color:#fff}.site-footer-v5610 a{color:#79b7ff;text-decoration:none}.site-footer-v5610 a:hover{text-decoration:underline}
@media(max-width:1000px){.dark-modern-nav{gap:12px!important}.dark-modern-nav a{font-size:10px!important}.about-service-grid-v5610{grid-template-columns:repeat(2,1fr)}.contact-grid-v5610{grid-template-columns:1fr}.map-frame-v5610{height:430px}}
@media(max-width:850px){.about-hero-grid-v5610,.about-content-grid-v5610{grid-template-columns:1fr}.about-brand-card-v5610{min-height:220px}.dark-modern-nav a{font-size:12px!important}.footergrid-v5610{grid-template-columns:1fr!important}}
@media(max-width:620px){.about-hero-v5610,.contact-hero-v5610{padding-top:34px}.about-service-grid-v5610{grid-template-columns:1fr}.about-cta-box-v5610,.map-head-v5610{align-items:flex-start;flex-direction:column}.about-actions-v5610{flex-direction:column}.map-frame-v5610{height:340px}}


/* V5.6.11 - Quem Somos mais curto e com blocos visuais distintos */
.institutional-page-v5611{background:transparent;color:#fff;min-height:70vh}
.about-hero-v5611{padding:54px 0 30px;background:radial-gradient(circle at 72% 18%,rgba(22,119,255,.16),transparent 30%)}
.about-hero-grid-v5611{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}
.about-hero-copy-v5611 h1{font-size:clamp(44px,6vw,74px);line-height:.95;margin:10px 0 16px;color:#fff;letter-spacing:-.045em}
.about-hero-copy-v5611 p{font-size:18px;line-height:1.65;color:#c7d5e7;max-width:720px;margin:0}
.about-actions-v5611{display:flex;gap:10px;margin-top:24px}
.about-numbers-v5611{display:grid;grid-template-columns:1fr;gap:10px}
.about-numbers-v5611>div{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:16px;background:linear-gradient(135deg,#09111b,#0d1e33);border:1px solid #1d3454;border-radius:16px;padding:17px 20px}
.about-numbers-v5611 strong{font-size:28px;color:#70b5ff}.about-numbers-v5611 span{font-size:12px;color:#d7e3f1;line-height:1.45}
.about-story-v5611{padding:14px 0 34px}.about-story-card-v5611{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;background:linear-gradient(135deg,#0b1421,#10233c);border:1px solid #224366;border-radius:22px;padding:28px 30px;box-shadow:0 16px 34px rgba(0,0,0,.25)}
.about-story-card-v5611 h2{font-size:31px;line-height:1.12;margin:7px 0 0;color:#fff}.about-story-card-v5611 p{font-size:14px;line-height:1.75;color:#d1ddeb;margin:0}
.purpose-section-v5611{padding:8px 0 42px}.purpose-head-v5611{text-align:center;margin-bottom:18px}.purpose-head-v5611 h2{font-size:32px;color:#fff;margin:6px 0 0}
.purpose-grid-v5611{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.purpose-card-v5611{min-height:220px;border-radius:20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 30px rgba(0,0,0,.23)}
.purpose-card-v5611:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-55px;bottom:-65px;opacity:.16;background:#fff}
.mission-v5611{background:linear-gradient(145deg,#0b2b5f,#0e4f9f);border:1px solid #2f78ca}.vision-v5611{background:linear-gradient(145deg,#073342,#0b6177);border:1px solid #1d8498}.values-v5611{background:linear-gradient(145deg,#312711,#5a4517);border:1px solid #8b6a21}
.purpose-tag-v5611{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.14em;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff}.purpose-card-v5611 h3{font-size:21px;line-height:1.18;color:#fff;margin:18px 0 9px;max-width:260px}.purpose-card-v5611 p{font-size:13px;line-height:1.65;color:#eef4fb;margin:0;max-width:300px}
.about-services-v5611{padding:2px 0 44px}.services-head-v5611{margin-bottom:16px}.services-head-v5611 h2{font-size:30px;color:#fff;margin:6px 0 0}.about-service-grid-v5611{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card-v5611{min-height:138px;border-radius:18px;padding:20px;border:1px solid;display:flex;flex-direction:column;justify-content:flex-end}.service-card-v5611 b{font-size:17px;color:#fff;margin-bottom:7px}.service-card-v5611 span{font-size:12px;line-height:1.55;color:#d9e4f2}.service-blue-v5611{background:linear-gradient(145deg,#0c1a2b,#102d52);border-color:#224b77}.service-cyan-v5611{background:linear-gradient(145deg,#081b22,#0c3543);border-color:#20566a}.service-navy-v5611{background:linear-gradient(145deg,#121522,#1b2033);border-color:#323b55}
.about-cta-v5611{padding:0 0 52px}.about-cta-box-v5611{background:linear-gradient(135deg,#0d2d58,#135faa);border:1px solid #2d78c7;border-radius:22px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 16px 34px rgba(0,0,0,.25)}.about-cta-box-v5611 h2{margin:6px 0;color:#fff}.about-cta-box-v5611 p{margin:0;color:#e2ecf7}
@media(max-width:900px){.about-hero-grid-v5611,.about-story-card-v5611{grid-template-columns:1fr}.purpose-grid-v5611,.about-service-grid-v5611{grid-template-columns:1fr 1fr}.about-numbers-v5611{grid-template-columns:repeat(3,1fr)}.about-numbers-v5611>div{grid-template-columns:1fr;gap:4px}.about-numbers-v5611 strong{font-size:24px}}
@media(max-width:620px){.about-hero-v5611{padding-top:34px}.about-actions-v5611{flex-direction:column}.about-numbers-v5611,.purpose-grid-v5611,.about-service-grid-v5611{grid-template-columns:1fr}.about-story-card-v5611{padding:22px}.about-cta-box-v5611{align-items:flex-start;flex-direction:column}.about-hero-copy-v5611 p{font-size:16px}}


/* V5.6.12 - refinamento visual com blocos mais distintos */
:root{--mn-blue-soft:#0d1d33;--mn-blue-deep:#08111d;--mn-accent:#2f8dff;--mn-accent-2:#5eb5ff;--mn-cyan:#0d5266;--mn-gold:#7a5d1c;--mn-violet:#3c2a6b;--mn-green:#165c46}
body{background:#01050b!important}
.dark-header-v563{background:linear-gradient(180deg,#0b1f3d 0%, #08172e 100%)!important;border-bottom:1px solid rgba(68,140,255,.30)!important;box-shadow:0 10px 26px rgba(0,0,0,.28)!important}
.dark-main-nav{height:88px!important}
.dark-modern-nav a:not(.nav-highlight){color:#f4f8ff!important;opacity:.96}
.dark-modern-nav a:not(.nav-highlight):hover{color:#90c7ff!important}
.dark-modern-nav a:not(.nav-highlight):after{background:linear-gradient(90deg,#4aa3ff,#8fd1ff)!important;height:3px!important;bottom:-12px!important}
.dark-modern-nav .nav-highlight{background:linear-gradient(135deg,#2d88ff,#1b66e5)!important;border:1px solid rgba(128,196,255,.28)!important;box-shadow:0 16px 30px rgba(19,93,211,.24)!important}

.hero-single-banner .single-banner-frame,.hero-single-banner .single-banner-fallback{background:linear-gradient(180deg,#07101a,#0c1828)!important;border:1px solid #19355b!important;box-shadow:0 16px 34px rgba(0,0,0,.36)!important}
.shortcuts-grid-v563 a{position:relative;overflow:hidden;border-width:1px!important;box-shadow:0 10px 24px rgba(0,0,0,.20)!important}
.shortcuts-grid-v563 a:before{content:"";position:absolute;inset:0;opacity:.30;background:radial-gradient(circle at top right,rgba(255,255,255,.25),transparent 36%)}
.shortcuts-grid-v563 a b,.shortcuts-grid-v563 a span{position:relative}
.shortcuts-grid-v563 a.shortcut-iphone-v5612{background:linear-gradient(145deg,#081523,#123a66)!important;border-color:#28598d!important}
.shortcuts-grid-v563 a.shortcut-xiaomi-v5612{background:linear-gradient(145deg,#081723,#0f4850)!important;border-color:#1f7079!important}
.shortcuts-grid-v563 a.shortcut-samsung-v5612{background:linear-gradient(145deg,#17141f,#3e2e75)!important;border-color:#5b47a5!important}
.shortcuts-grid-v563 a.shortcut-iphone-v5612 span{color:#9ed0ff!important}.shortcuts-grid-v563 a.shortcut-xiaomi-v5612 span{color:#8de7e2!important}.shortcuts-grid-v563 a.shortcut-samsung-v5612 span{color:#c2b7ff!important}

.home-head-v563{padding:0 4px 6px!important}
.clean-product-card{background:linear-gradient(180deg,#07101a,#0b1421)!important;border:1px solid #173054!important;box-shadow:0 12px 26px rgba(0,0,0,.18)!important}
.clean-product-card:nth-child(4n+1){border-color:#24548c!important}
.clean-product-card:nth-child(4n+2){border-color:#226278!important}
.clean-product-card:nth-child(4n+3){border-color:#5e4c9a!important}
.clean-product-card:nth-child(4n+4){border-color:#756122!important}
.clean-product-photo{background:linear-gradient(180deg,#0a1626,#0d1c30)!important;border-bottom:1px solid rgba(255,255,255,.03)!important}
.clean-product-body>small{color:#8fc6ff!important}

.category-chip{box-shadow:0 8px 18px rgba(0,0,0,.14)!important}
.catalog-sidebar-v565{background:linear-gradient(180deg,#081321,#0b1728)!important;border:1px solid #1d4068!important;box-shadow:0 14px 28px rgba(0,0,0,.24)!important}
.catalog-results-v565{background:transparent!important}
.catalog-search-v565 input{background:linear-gradient(180deg,#07111d,#0a1626)!important;border:1px solid #17345a!important}
.catalog-card{background:linear-gradient(180deg,#07111b,#0b1521)!important;box-shadow:0 12px 26px rgba(0,0,0,.18)!important}
.catalog-card:nth-child(3n+1){border-color:#235486!important}.catalog-card:nth-child(3n+2){border-color:#1f6276!important}.catalog-card:nth-child(3n+3){border-color:#5f4ca0!important}
.catalog-cta-v567{background:linear-gradient(135deg,#1d6be3,#2e8cff)!important;border-color:#3c9cff!important;color:#fff!important}
.catalog-pix{background:linear-gradient(180deg,#0d2139,#113058)!important;color:#a8d4ff!important}

.about-hero-v5611{background:radial-gradient(circle at 18% 12%,rgba(94,181,255,.09),transparent 20%),radial-gradient(circle at 82% 20%,rgba(101,82,202,.12),transparent 24%)!important}
.about-numbers-v5612>div:nth-child(1){background:linear-gradient(145deg,#0b2649,#123b74)!important;border-color:#285ea3!important}
.about-numbers-v5612>div:nth-child(2){background:linear-gradient(145deg,#0a2a30,#0f5861)!important;border-color:#21818f!important}
.about-numbers-v5612>div:nth-child(3){background:linear-gradient(145deg,#2f2210,#5b4316)!important;border-color:#8e6a1d!important}
.about-story-card-v5612{background:linear-gradient(135deg,#0d1827,#153252)!important;border-color:#275a8d!important}
.about-story-card-v5612 h2{max-width:520px}
.mission-v5611{background:linear-gradient(145deg,#0b2b5f,#0f559f)!important}.vision-v5611{background:linear-gradient(145deg,#083641,#0c6f79)!important}.values-v5611{background:linear-gradient(145deg,#35250f,#70531b)!important}
.service-blue-v5611{background:linear-gradient(145deg,#0b2140,#16406d)!important}.service-cyan-v5611{background:linear-gradient(145deg,#0b2430,#0f5667)!important}.service-navy-v5611{background:linear-gradient(145deg,#1d1734,#3a2b70)!important;border-color:#59489a!important}
.about-cta-box-v5612{background:linear-gradient(135deg,#1a3863,#2872c7)!important;border-color:#3f8feb!important}

.contact-hero-v5610{background:radial-gradient(circle at 15% 10%,rgba(94,181,255,.08),transparent 22%)!important}
.contact-card-v5610{box-shadow:0 12px 26px rgba(0,0,0,.18)!important}
.contact-whatsapp-v5612{background:linear-gradient(145deg,#0f1e1b,#13503f)!important;border-color:#1f7a62!important}
.contact-whatsapp-v5612 .contact-icon-v5610{background:#124433!important;color:#c6ffe9!important}
.contact-instagram-v5612{background:linear-gradient(145deg,#181326,#352056)!important;border-color:#6040a6!important}
.contact-instagram-v5612 .contact-icon-v5610{background:#33235e!important;color:#e6dbff!important}
.contact-location-v5612{background:linear-gradient(145deg,#0b1f35,#12395f)!important;border-color:#2d6297!important}
.contact-location-v5612 .contact-icon-v5610{background:#103760!important;color:#b7dbff!important}
.contact-hours-v5612{background:linear-gradient(145deg,#2a220e,#5a4718)!important;border-color:#8f6b1b!important}
.contact-hours-v5612 .contact-icon-v5610{background:#5d4714!important;color:#ffe8a0!important}
.map-card-v5612{background:linear-gradient(145deg,#0c1b2f,#113861)!important;border-color:#2b679c!important;box-shadow:0 16px 34px rgba(0,0,0,.22)!important}
.map-head-v5610 .btn{background:linear-gradient(135deg,#2e89ff,#1969e8)!important;border:1px solid rgba(126,196,255,.28)!important}

.site-footer-v5610{background:linear-gradient(180deg,#030810,#04101b)!important;border-top:1px solid rgba(77,148,255,.16)!important}

@media(max-width:900px){.dark-main-nav{height:76px!important}.shortcuts-grid-v563{grid-template-columns:1fr!important}.clean-products{grid-template-columns:repeat(2,1fr)!important}.about-numbers-v5611{grid-template-columns:1fr!important}}
@media(max-width:620px){.clean-products{grid-template-columns:1fr!important}.catalog-products-v565{grid-template-columns:1fr!important}.shortcuts-grid-v563 a{min-height:74px!important}}


/* V5.6.13 - menu com balões coloridos + CTA WhatsApp + ícones melhores */
.dark-modern-nav{gap:10px!important;flex-wrap:wrap}
.menu-pill-v5613{padding:10px 14px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;line-height:1!important;box-shadow:0 8px 18px rgba(0,0,0,.18);transition:.22s transform,.22s border-color,.22s box-shadow,.22s background!important}
.menu-pill-v5613:after{display:none!important}
.menu-pill-v5613:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(0,0,0,.24)!important;border-color:rgba(255,255,255,.24)!important}
.menu-home-v5613{background:linear-gradient(135deg,#18345f,#244d86)!important}
.menu-all-v5613{background:linear-gradient(135deg,#1c2738,#32455e)!important}
.menu-iphone-v5613{background:linear-gradient(135deg,#18365b,#1f528e)!important}
.menu-xiaomi-v5613{background:linear-gradient(135deg,#11343b,#13666f)!important}
.menu-samsung-v5613{background:linear-gradient(135deg,#2b2248,#4a3b7f)!important}
.menu-about-v5613{background:linear-gradient(135deg,#4a3615,#78581d)!important}
.menu-contact-v5613{background:linear-gradient(135deg,#163c46,#246a7f)!important}
.menu-shop-v5613{background:linear-gradient(135deg,#2e89ff,#1d6eeb)!important;border-color:rgba(158,206,255,.28)!important}
.dark-modern-nav a.menu-pill-v5613,.dark-modern-nav .menu-pill-v5613{color:#fff!important}
@media(max-width:850px){.dark-modern-nav{gap:8px!important}.menu-pill-v5613{padding:12px 14px!important;text-align:center}}

.buy-btn-v5613{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:14px 18px!important;font-size:15px!important;font-weight:900!important}
.wa-icon-v5613{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;line-height:0}
.wa-icon-v5613 svg{width:20px;height:20px;display:block}

.icon-svg-v5613{line-height:0!important}
.icon-svg-v5613 svg{width:20px;height:20px;display:block}
.contact-icon-v5610.icon-svg-v5613{font-size:0!important}
.contact-card-v5610{align-items:center!important}
.contact-card-v5610 b{font-size:18px!important}
.contact-card-v5610 p{font-size:13px!important}
.contact-icon-v5610{width:48px!important;height:48px!important;border-radius:14px!important}


/* V5.6.14 - CTA compra, WhatsApp verde e condições amarelas */
.buy-btn-v5613{width:100%!important;min-height:60px!important;margin:18px 0 16px!important;border-radius:16px!important;background:linear-gradient(135deg,#1e7cff,#0f5fd6)!important;border:1px solid #4098ff!important;box-shadow:0 14px 32px rgba(19,103,224,.32)!important;font-size:17px!important;letter-spacing:.035em!important}
.buy-btn-v5613:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#2b89ff,#1769e7)!important;box-shadow:0 18px 38px rgba(19,103,224,.40)!important}
.buy-btn-v5613 .wa-icon-v5613{width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;padding:6px!important;color:#20b858!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important}
.buy-btn-v5613 .wa-icon-v5613 svg{width:20px!important;height:20px!important;color:#20b858!important;fill:#20b858!important}
.product-description-inline{margin-top:4px!important}
.alternative-payments .condition-pill{background:#ffd54a!important;border:1px solid #ffe174!important;color:#111!important;box-shadow:0 8px 18px rgba(255,213,74,.17)!important}
.alternative-payments .condition-pill:hover{background:#ffe36e!important;color:#000!important;transform:translateY(-1px)!important}
.alternative-payments .condition-pill:focus{outline:2px solid rgba(255,213,74,.35)!important;outline-offset:2px!important}


/* V5.6.15 - CTA comprar amarelo com texto preto e WhatsApp original */
.buy-btn-v5613{background:linear-gradient(135deg,#ffd94a,#f2bf19)!important;border:1px solid #ffea84!important;color:#101010!important;box-shadow:0 16px 34px rgba(242,191,25,.34)!important;font-size:18px!important;font-weight:900!important;text-transform:uppercase!important}
.buy-btn-v5613 span{color:#101010!important}
.buy-btn-v5613:hover{background:linear-gradient(135deg,#ffe36e,#f6c72d)!important;box-shadow:0 20px 40px rgba(242,191,25,.42)!important}
.buy-btn-v5613 .wa-icon-v5613{width:30px!important;height:30px!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;color:#1fa855!important}
.buy-btn-v5613 .wa-icon-v5613 svg{width:24px!important;height:24px!important;fill:#1fa855!important;color:#1fa855!important}


/* V5.6.17 - logo original no menu e compra logo abaixo do preço */
.brand-logo-original-v5617{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:150px!important}
.brand-logo-original-v5617 img{display:block!important;width:auto!important;height:58px!important;max-width:220px!important;object-fit:contain!important;filter:drop-shadow(0 3px 8px rgba(0,0,0,.22))!important}
.buy-direct-v5617{margin:14px 0 10px!important}
.buy-direct-v5617 .buy-btn-v5613{margin:0!important;background:linear-gradient(135deg,#ffd94a,#f2bf19)!important;border:1px solid #ffea84!important;color:#101010!important;box-shadow:0 16px 34px rgba(242,191,25,.34)!important}
.buy-direct-v5617 .buy-btn-v5613:hover{background:linear-gradient(135deg,#ffe36e,#f6c72d)!important;color:#000!important}
.buy-direct-v5617 .buy-btn-v5613 span{color:#101010!important}
@media(max-width:850px){.brand-logo-original-v5617 img{height:48px!important;max-width:180px!important}.brand-logo-original-v5617{min-width:auto!important}}


/* V5.6.18 - PIX amarelo e detalhes do produto branco */
.pix,.catalog-pix,.product-pix-v5618{background:linear-gradient(135deg,#ffd94a,#f3c21f)!important;border:1px solid #ffea85!important;color:#111!important;box-shadow:0 10px 24px rgba(242,191,25,.20)!important;font-weight:900!important}
.pix *,.catalog-pix *,.product-pix-v5618 *{color:#111!important}
.product-pix-v5618{margin-top:10px!important;margin-bottom:18px!important;padding:11px 14px!important;border-radius:12px!important;text-align:center!important;letter-spacing:.02em!important}
.catalog-pix{margin-top:11px!important;padding:9px 10px!important;border-radius:10px!important;text-align:center!important}
.catalog-cta-v567{background:#ffffff!important;border:1px solid #dfe7f1!important;color:#111!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important}
.catalog-cta-v567 span,.catalog-cta-v567 b{color:#111!important}
.catalog-cta-v567 b{background:#eef2f7!important}
.catalog-card:hover .catalog-cta-v567{background:#f4f6f9!important;border-color:#ffffff!important}
.catalog-card:hover .catalog-cta-v567 span,.catalog-card:hover .catalog-cta-v567 b{color:#000!important}


/* V5.6.20 - PIX da página do produto em branco com texto preto */
.product-pix-v5618{background:#ffffff!important;border:1px solid #e5e7eb!important;color:#111111!important;box-shadow:0 10px 24px rgba(255,255,255,.10)!important}
.product-pix-v5618 *{color:#111111!important}


/* V5.7.1 Produção - ajustes mobile e catálogo */
.mobile-filter-toggle-v571{display:none;width:100%;margin:0 0 14px;padding:13px 16px;border:1px solid #2d73c9;border-radius:12px;background:linear-gradient(135deg,#1b65c9,#2787ef);color:#fff;font-size:13px;font-weight:900;letter-spacing:.035em;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 22px rgba(20,91,190,.24)}
.mobile-filter-toggle-v571 span{font-size:16px;color:#fff!important}

@media(max-width:760px){
  /* Home: aparelho inteiro visível, sem recorte da foto */
  .home-featured-v563 .clean-product-photo{height:270px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
  .home-featured-v563 .clean-product-photo img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:8px!important}
}

@media(max-width:860px){
  .mobile-filter-toggle-v571{display:flex!important}
  #catalogFiltersPanel{display:none!important}
  #catalogFiltersPanel.is-open-v571{display:block!important}
}


/* V5.7.2 - correção definitiva de fotos da home e filtros mobile */
@media(max-width:760px){
  .home-featured-v563 .home-device-photo-v572{
    height:300px!important;
    min-height:300px!important;
    padding:12px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .home-featured-v563 .home-device-photo-v572 .home-device-img-v572{
    object-fit:contain!important;
    object-position:center center!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    padding:6px!important;
    transform:none!important;
  }
}
@media(max-width:860px){
  #catalogFiltersPanel{display:none!important}
  #catalogFiltersPanel.is-open-v571{display:block!important}
  #mobileFilterToggle{display:flex!important}
}
@media(min-width:861px){
  #catalogFiltersPanel{display:block!important}
  #mobileFilterToggle{display:none!important}
}


/* V5.7.3 - banner maior no celular + botão Voltar no produto */
.mobile-product-back-wrap-v573{display:none}

@media(max-width:760px){
  /* Banner maior no celular */
  .hero-single-banner{padding-top:12px!important;padding-bottom:12px!important}
  .hero-single-banner>.container{width:98%!important;max-width:none!important}
  .hero-single-banner .single-banner-frame{
    height:270px!important;
    padding:0!important;
    border-radius:16px!important;
  }
  .hero-single-banner .single-banner-frame img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  /* Voltar aparece somente na página do produto em telas móveis */
  .mobile-product-back-wrap-v573{display:block!important;margin-bottom:10px!important}
  .mobile-product-back-v573{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:42px!important;
    padding:10px 16px!important;
    border:1px solid #263a55!important;
    border-radius:12px!important;
    background:#ffffff!important;
    color:#111111!important;
    font-size:13px!important;
    font-weight:900!important;
    letter-spacing:.02em!important;
    cursor:pointer!important;
    box-shadow:0 8px 18px rgba(0,0,0,.16)!important;
  }
  .mobile-product-back-v573 span{font-size:20px!important;line-height:1!important;color:#111!important}
  .product-detail-v562{padding-top:14px!important}
}

@media(max-width:420px){
  .hero-single-banner .single-banner-frame{height:245px!important}
}


/* V5.7.4 - banner mobile maior sem cortar a imagem */
@media(max-width:760px){
  .hero-single-banner>.container{
    width:98%!important;
    max-width:none!important;
  }
  .hero-single-banner .single-banner-frame{
    height:260px!important;
    padding:8px!important;
    border-radius:16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .hero-single-banner .single-banner-frame img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    display:block!important;
  }
}
@media(max-width:420px){
  .hero-single-banner .single-banner-frame{height:235px!important}
}


/* V5.7.5 - banner mobile um pouco mais largo, mantendo imagem inteira */
@media(max-width:760px){
  .hero-single-banner{
    padding-left:4px!important;
    padding-right:4px!important;
  }
  .hero-single-banner>.container{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .hero-single-banner .single-banner-frame{
    width:100%!important;
    height:250px!important;
    padding:3px!important;
    border-radius:14px!important;
  }
  .hero-single-banner .single-banner-frame img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
}
@media(max-width:420px){
  .hero-single-banner .single-banner-frame{
    height:225px!important;
  }
}
