:root{--bf-bg:#050509;--bf-panel:#0d0e15;--bf-panel-2:#141522;--bf-line:#2a2d42;--bf-cyan:#16e0ff;--bf-violet:#935bff;--bf-pink:#ff2d78;--bf-text:#f8f9ff;--bf-muted:#9b9fb3}
body.black-friday-tech{padding-top:42px!important;background:var(--bf-bg)!important;color:var(--bf-text)!important}
.bf-tech-bar{position:fixed;z-index:20000;inset:0 0 auto;display:grid;height:42px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 clamp(14px,4vw,64px);overflow:hidden;border-bottom:1px solid #16e0ff66;background:linear-gradient(90deg,#060610,#111126 48%,#120614);box-shadow:0 8px 35px #0009,0 0 24px #16e0ff18;color:#fff;font-family:Manrope,Arial,sans-serif}
.bf-tech-bar:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 0 48%,#16e0ff12 50%,transparent 52%) 0 0/220px 100%,repeating-linear-gradient(90deg,transparent 0 39px,#ffffff08 40px);animation:bf-scan 7s linear infinite;pointer-events:none}
.bf-tech-bar:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--bf-cyan),var(--bf-violet),var(--bf-pink),var(--bf-cyan));background-size:200% 100%;animation:bf-spectrum 4s linear infinite}
.bf-tech-signal{display:flex;gap:3px}.bf-tech-signal i{width:4px;height:15px;background:var(--bf-cyan);box-shadow:0 0 8px var(--bf-cyan);animation:bf-signal .9s ease-in-out infinite}.bf-tech-signal i:nth-child(2){height:23px;animation-delay:.15s}.bf-tech-signal i:nth-child(3){height:10px;animation-delay:.3s}
.bf-tech-bar>strong{position:relative;font-size:14px;letter-spacing:.12em;white-space:nowrap}.bf-tech-bar>strong b{color:var(--bf-cyan);text-shadow:0 0 14px #16e0ffaa}.bf-tech-bar>em{position:relative;overflow:hidden;color:#c8cbe0;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap}.bf-tech-bar>time{position:relative;padding:5px 9px;border:1px solid #ff2d7877;background:#ff2d7815;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}
.black-friday-tech .site-header{top:42px!important;background:#060610d9!important;border-bottom:1px solid #16e0ff33!important;backdrop-filter:blur(16px)}
.black-friday-tech .catalog-header{top:42px!important;background:linear-gradient(90deg,#070711,#111122)!important;border-bottom:1px solid #16e0ff38!important}
.black-friday-tech :is(.repair-header,body>header:not(.site-header):not(.catalog-header)){background:linear-gradient(90deg,#070711,#111122)!important;border-bottom:1px solid #16e0ff38}
.black-friday-tech :is(.section,.products,.store,.lead,.catalog-intro~*,.recently-viewed,.repair-request){background-color:var(--bf-bg)!important;color:var(--bf-text)!important}
.black-friday-tech :is(.products,.lead,.repair-request){background-image:linear-gradient(#16e0ff08 1px,transparent 1px),linear-gradient(90deg,#16e0ff08 1px,transparent 1px)!important;background-size:36px 36px!important}
.black-friday-tech :is(.section-heading,.catalog-intro,.catalog-intro h1,.store-copy,.lead-intro,.recently-viewed h2,.repair-intro h2){color:var(--bf-text)!important}
.black-friday-tech :is(.section-heading>p:last-child,.catalog-intro>span,.store-copy address,.repair-intro>p:not(.eyebrow),.card-copy>span,.product-description){color:var(--bf-muted)!important}
.black-friday-tech :is(.eyebrow,.product-type,.catalog-intro p,.repair-hero .eyebrow){color:var(--bf-cyan)!important;text-shadow:0 0 12px #16e0ff55}
.black-friday-tech :is(.product-card,.catalog-card,.recent-card,.repair-form){border:1px solid var(--bf-line)!important;background:linear-gradient(145deg,var(--bf-panel-2),var(--bf-panel))!important;color:var(--bf-text)!important;box-shadow:0 18px 50px #0007,inset 0 1px #ffffff0a}
.black-friday-tech :is(.product-card,.catalog-card){position:relative}.black-friday-tech :is(.product-card,.catalog-card):before{position:absolute;z-index:2;top:10px;left:10px;padding:5px 8px;content:"BLACK NOVEMBER";background:#090914dd;border:1px solid #16e0ff88;color:var(--bf-cyan);font-size:8px;font-weight:800;letter-spacing:.1em;box-shadow:0 0 16px #16e0ff33}
.black-friday-tech :is(.text-link,.details-link,.card-copy h2,.product-card h3,.recent-card strong){color:var(--bf-text)!important}.black-friday-tech :is(.text-link span,.details-link b,.interest-link){color:var(--bf-cyan)!important}
.black-friday-tech :is(.button,.catalog-controls button,.empty>a,.reservation-submit,.repair-form>button){border-color:transparent!important;background:linear-gradient(100deg,var(--bf-violet),var(--bf-pink))!important;color:#fff!important;box-shadow:0 0 25px #935bff35!important}
.black-friday-tech :is(input,select,textarea,.catalog-controls input,.catalog-controls select){border-color:var(--bf-line)!important;background:#0c0d15!important;color:var(--bf-text)!important}
.black-friday-tech :is(.category-tabs a.active,.catalog-header nav .active){color:var(--bf-cyan)!important;border-color:var(--bf-cyan)!important}
.black-friday-tech .site-footer{border-top:1px solid #16e0ff3d!important;background:radial-gradient(circle at 80% 0,#935bff22,transparent 38%),#050509!important}.black-friday-tech .site-footer__cta{border-color:#ffffff18!important}.black-friday-tech .site-footer small{color:var(--bf-cyan)!important}
.black-friday-tech .whatsapp-float{box-shadow:0 0 0 2px #16e0ff66,0 0 28px #16e0ff55!important}

/* Pagina de produto: mantem todos os componentes no mesmo sistema visual. */
.black-friday-tech .breadcrumb{color:var(--bf-muted)!important}
.black-friday-tech .breadcrumb a{color:#c8cbe0!important}.black-friday-tech .breadcrumb strong{color:var(--bf-text)!important}
.black-friday-tech .product-layout{border:1px solid var(--bf-line);background:linear-gradient(135deg,#080911,var(--bf-panel))}
.black-friday-tech .product-layout>.gallery{background:#08090f}
.black-friday-tech .main-image{background:#e9e7e2;box-shadow:0 18px 55px #0008}
.black-friday-tech .thumbs button{border-color:var(--bf-line);background:var(--bf-panel)}
.black-friday-tech .thumbs button.active{border-color:var(--bf-cyan);box-shadow:0 0 14px #16e0ff55}
.black-friday-tech .product-layout>.details{border-left:1px solid var(--bf-line);background:radial-gradient(circle at 100% 0,#935bff1c,transparent 42%),linear-gradient(145deg,var(--bf-panel-2),var(--bf-panel));color:var(--bf-text)}
.black-friday-tech .details .category{color:var(--bf-cyan)!important;text-shadow:0 0 12px #16e0ff55}
.black-friday-tech .details .featured{border:1px solid #16e0ff66;background:#090a12!important;color:var(--bf-cyan)!important}
.black-friday-tech .details h1{color:var(--bf-text)!important;text-shadow:0 0 28px #935bff20}
.black-friday-tech .details :is(.product-reference,small){color:var(--bf-muted)!important}
.black-friday-tech .details .price-was{color:var(--bf-muted)!important}
.black-friday-tech .details .price-now{color:var(--bf-text)!important}
.black-friday-tech .details .button{background:linear-gradient(100deg,var(--bf-violet),var(--bf-pink))!important}
.black-friday-tech .details .add-cart-btn{border:1px solid #16e0ff88!important;background:linear-gradient(90deg,#07151d,#0b2430)!important;color:#fff!important;box-shadow:0 0 24px #16e0ff25}
.black-friday-tech .details .add-cart-btn:hover{border-color:var(--bf-cyan)!important;background:linear-gradient(90deg,#0b2531,#10394a)!important}
.black-friday-tech .details .reserve-product{border:1px solid var(--bf-line)!important;background:transparent!important;color:#dfe2f2!important}
.black-friday-tech .details .reserve-product:hover{border-color:var(--bf-violet)!important;background:#935bff16!important;color:#fff!important}
.black-friday-tech .details :is(.favorite-btn,.share){border-color:#4b4f67!important;color:#c8cbe0!important}
.black-friday-tech .details :is(.favorite-btn,.share):hover{border-color:var(--bf-cyan)!important;color:var(--bf-cyan)!important}
.black-friday-tech .gallery>.gallery-description{border-color:var(--bf-line)!important;color:var(--bf-text)!important}
.black-friday-tech .gallery>.gallery-description h2{color:var(--bf-text)!important}
.black-friday-tech .gallery>.gallery-description p{color:var(--bf-muted)!important}
.black-friday-tech .product-layout>.purchase-confidence{border-color:var(--bf-cyan)!important;background:linear-gradient(145deg,var(--bf-panel-2),var(--bf-panel))!important;color:var(--bf-text)!important}
.black-friday-tech .purchase-confidence :is(.confidence-grid,.confidence-grid article){border-color:var(--bf-line)!important}
.black-friday-tech .purchase-confidence .confidence-grid b{color:var(--bf-cyan)!important}
.black-friday-tech .purchase-confidence .confidence-grid span{color:var(--bf-muted)!important}
.black-friday-tech .purchase-confidence .buy-steps li{background:#090a12!important;color:#dfe2f2!important}
.black-friday-tech .purchase-confidence .buy-steps li:before{background:linear-gradient(135deg,var(--bf-violet),var(--bf-pink))!important}
.black-friday-tech .purchase-confidence .confidence-map{border-color:var(--bf-line)!important;color:var(--bf-text)!important}
.black-friday-tech .purchase-confidence .confidence-map span{color:var(--bf-cyan)!important}
.black-friday-tech .cart-launcher{background:linear-gradient(100deg,var(--bf-violet),var(--bf-pink))!important;box-shadow:0 0 0 1px #ffffff20,0 0 28px #935bff66!important}
.black-friday-tech .cart-launcher b{color:#090a12!important}
.black-friday-tech .mobile-product-bar{border-color:var(--bf-line)!important;background:#090a12f2!important;color:var(--bf-text)!important}
@media(max-width:800px){.black-friday-tech .product-layout{border-inline:0}.black-friday-tech .product-layout>.details{border-top:1px solid var(--bf-line);border-left:0}}
@keyframes bf-scan{to{background-position:220px 0,0 0}}@keyframes bf-spectrum{to{background-position:200% 0}}@keyframes bf-signal{50%{opacity:.35;transform:scaleY(.55)}}
@media(max-width:700px){.bf-tech-bar{grid-template-columns:auto auto 1fr;gap:8px;padding-inline:10px}.bf-tech-bar>em{display:none}.bf-tech-bar>strong{font-size:12px}.bf-tech-bar>time{justify-self:end;font-size:8px}.black-friday-tech .site-header{top:42px!important}.black-friday-tech .catalog-header{top:42px!important}}
@media(prefers-reduced-motion:reduce){.bf-tech-bar:before,.bf-tech-bar:after,.bf-tech-signal i{animation:none}}
