:root{--background:hsl(0 0% 3%);--foreground:hsl(0 0% 96%);--card:hsl(0 0% 8%);
  --primary:hsl(0 100% 45%);--primary-foreground:hsl(0 0% 100%);--secondary:hsl(0 0% 12%);
  --muted-foreground:hsl(0 0% 65%);--border:hsl(0 0% 16%);--radius:12px;
  --font-heading:Oswald,sans-serif;--font-body:Inter,sans-serif;--container:1400px}
body{margin:0;background:var(--background);color:var(--foreground);  overflow-x:hidden}
.site-wrap.black-friday img{max-width:100%;display:block}
.site-wrap.black-friday svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.site-wrap.black-friday {min-height:100vh;overflow:hidden;  font-family: "Fonte1";margin-top: -16.9vh;}
.site-wrap.black-friday .container{width:100%;max-width:calc(var(--container) + 32px);margin:0 auto;padding:0 16px;position:relative;z-index:2}
.site-wrap.black-friday .container-sm{max-width:840px}
.site-wrap.black-friday .text-center{text-align:center}
.site-wrap.black-friday .section{position:relative;padding:80px 0 112px}
.site-wrap.black-friday .section-alt{position:relative}
.site-wrap.black-friday .section-alt .section-alt-content,
.site-wrap.black-friday .section-contact .container{position:relative;z-index:2}
.site-wrap.black-friday .section-shine{position:absolute;inset:0;background:linear-gradient(160deg,hsl(0 0% 12%) 0%,hsl(0 0% 7%) 100%)}
.site-wrap.black-friday .top-line,
.site-wrap.black-friday .bottom-line{position:absolute;left:0;width:100%;height:1px;z-index:2;background:linear-gradient(90deg,transparent,#ff1a1a59,transparent)}
.site-wrap.black-friday .top-line{top:0}
.site-wrap.black-friday .bottom-line{bottom:0}
.site-wrap.black-friday .hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center}
.site-wrap.black-friday .hero-bg-wrap,
.site-wrap.black-friday .hero-gradient{position:absolute;inset:0}
.site-wrap.black-friday .hero-bg-image{width:100%;height:100%;object-fit:cover;transform:scale(1.05)}
.site-wrap.black-friday .hero-gradient{background:radial-gradient(ellipse at 50% 80%,hsla(0,100%,20%,0.25) 0%,transparent 60%),linear-gradient(to bottom,hsla(0,0%,3%,0.5) 0%,hsla(0,0%,3%,0.7) 50%,hsl(0,0%,3%) 100%)}
.site-wrap.black-friday .hero-content{padding-top:140px;padding-bottom:80px;max-width:1120px;text-align:center}
.site-wrap.black-friday .hero-pill{display:inline-block;padding:8px 16px;margin-bottom:24px;border:1px solid #ff1a1a66;border-radius:999px;color:var(--primary);background:#ff1a1a0d;backdrop-filter:blur(8px);font-family:var(--font-heading);font-size:14px;letter-spacing:.15em}
.site-wrap.black-friday .hero-title,
.site-wrap.black-friday .section-title h2,
.site-wrap.black-friday .section-headline,
.site-wrap.black-friday .question-title,
.site-wrap.black-friday .glass-card h3,
.site-wrap.black-friday .footer-brand,
.site-wrap.black-friday .contact-highlight,
.site-wrap.black-friday .brand-card span,
.site-wrap.black-friday .category-card .label,
.site-wrap.black-friday .stat-number{font-family: "Fonte1";text-transform:uppercase;letter-spacing:.03em}
.site-wrap.black-friday .hero-title{margin:0;font-size:clamp(54px,9vw,104px);line-height:.9;font-weight:700}
.site-wrap.black-friday .hero-title span,
.site-wrap.black-friday .section-headline span,
.site-wrap.black-friday .question-title span,
.site-wrap.black-friday .stat-number span,
.site-wrap.black-friday .contact-highlight,
.site-wrap.black-friday .footer-brand{color:var(--primary)}
.site-wrap.black-friday .hero-title span{text-shadow:0 0 30px #f006}
.site-wrap.black-friday .hero-subtitle{max-width:680px;margin:20px auto 0;font-size:clamp(16px,2vw,24px);color:var(--muted-foreground);font-weight:300}
.site-wrap.black-friday .hero-mini-text{max-width:520px;margin:40px auto 0;font-size:13px;line-height:1.6;color:#a6a6a6bf}
.site-wrap.black-friday .countdown{display:flex;justify-content:center;gap:16px;margin-top:48px;flex-wrap:wrap}
.site-wrap.black-friday .countdown-item{position:relative}
.site-wrap.black-friday .countdown-glow{position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(to bottom,#ff1a1a99,#ff1a1a1a);filter:blur(4px);opacity:.6;transition:opacity .3s ease}
.site-wrap.black-friday .countdown-item:hover .countdown-glow{opacity:1}
.site-wrap.black-friday .countdown-card,
.site-wrap.black-friday .glass-card{position:relative;border:1px solid #ff1a1a33;border-radius:var(--radius);background:linear-gradient(135deg,hsl(0 0% 10%) 0%,hsl(0 0% 8%) 50%,hsl(0 0% 6%) 100%);box-shadow:inset 0 1px 0 #ffffff08}
.site-wrap.black-friday .countdown-card{min-width:100px;padding:20px;text-align:center;border-color:#ff1a1a66}
.site-wrap.black-friday .countdown-value{display:block;font-family:"Fonte1";font-size:clamp(42px,5vw,64px);line-height:1;font-weight:700}
.site-wrap.black-friday .countdown-label{display:block;margin-top:8px;font-size:11px;letter-spacing:.2em;color:var(--muted-foreground);font-weight:500}
.site-wrap.black-friday .scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:3}
.site-wrap.black-friday .scroll-mouse{width:24px;height:40px;border:2px solid #a6a6a64d;border-radius:30px;display:flex;justify-content:center;padding-top:8px}
.site-wrap.black-friday .scroll-dot{width:4px;height:8px;background:var(--primary);border-radius:999px;animation:floatMouse 2s infinite ease-in-out}
@keyframes floatMouse {
0%,100%{transform:translateY(0)}
50%{transform:translateY(8px)}
}
.site-wrap.black-friday .grid{display:grid;gap:24px}
.site-wrap.black-friday .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.site-wrap.black-friday .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.site-wrap.black-friday .grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.site-wrap.black-friday .glass-card{padding:32px;transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease,color .3s ease}
.site-wrap.black-friday .glass-card:hover{ transform:translateY(-4px); border-color:#ff1a1a80; box-shadow:0 0 40px #ff1a1a26; -webkit-transform:; -moz-transform:; -ms-transform:; -o-transform:; }
.site-wrap.black-friday .icon-box,
.site-wrap.black-friday .stat-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#ff1a1a1a;border:1px solid #ff1a1a33}
.site-wrap.black-friday .stat-icon{border-radius:999px;margin:0 auto 16px}
.site-wrap.black-friday .glass-card h3{margin:0 0 12px;font-size:24px}
.site-wrap.black-friday .glass-card p,
.site-wrap.black-friday .section-title p,
.site-wrap.black-friday .section-copy,
.site-wrap.black-friday .contact-card p,
.site-wrap.black-friday .faq-answer p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.7}
.site-wrap.black-friday .newsletter-section{overflow:hidden}
.site-wrap.black-friday .section-overlay,
.site-wrap.black-friday .question-bg{position:absolute;inset:0;background:linear-gradient(to bottom,hsl(0 0% 8%),hsl(0 0% 8%),hsl(0 0% 3%))}
.site-wrap.black-friday .radial-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;border-radius:999px;background:#ff1a1a0d;filter:blur(100px)}
.site-wrap.black-friday .newsletter-content{max-width:860px}
.site-wrap.black-friday .tag{display:inline-block;padding:6px 12px;margin-bottom:20px;border-radius:999px;border:1px solid #ff1a1a4d;color:var(--primary);font-family:var(--font-heading);font-size:12px;letter-spacing:.15em}
.site-wrap.black-friday .section-headline{margin:0;font-size:clamp(38px,6vw,60px);font-weight:700}
.site-wrap.black-friday .section-copy{max-width:560px;margin:16px auto 0;font-size:16px}
.site-wrap.black-friday .newsletter-form{max-width:760px;margin:40px auto 0;display:flex;gap:12px}
.site-wrap.black-friday .newsletter-form input,.question-input{width:100%;padding:18px 20px;border-radius:12px;border:1px solid var(--border);background:#1f1f1fd9;color:var(--foreground);transition:border-color .3s ease,box-shadow .3s ease}
.site-wrap.black-friday .newsletter-form input::placeholder,.question-input::placeholder{color:var(--muted-foreground)}
.site-wrap.black-friday .newsletter-form input:focus,.question-input:focus{outline:none;border-color:#ff1a1a66;box-shadow:0 0 0 2px #ff1a1a40}
.site-wrap.black-friday .btn-primary{flex-shrink:0;border:0;border-radius:12px;padding:18px 32px;background:var(--primary);color:var(--primary-foreground);font-family:"Fonte1";font-size:16px;font-weight:700;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}
.site-wrap.black-friday .btn-primary:hover{filter:brightness(1.08);box-shadow:0 0 30px #ff1a1a66}
.site-wrap.black-friday .btn-arrow{display:inline-flex;transition:transform .3s ease}
.site-wrap.black-friday .btn-primary:hover .btn-arrow{transform:translateX(4px)}
.site-wrap.black-friday .btn-small{padding:12px 24px;font-size:14px;margin-top:20px}
.site-wrap.black-friday .section-title{margin-bottom:48px}
.site-wrap.black-friday .red-line{width:64px;height:3px;margin:0 auto 24px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}
.site-wrap.black-friday .section-title h2{margin:0;font-size:clamp(32px,5vw,56px);line-height:1.1; color: #fff;}
.site-wrap.black-friday .section-title p{max-width:760px;margin:16px auto 0}
.site-wrap.black-friday .brand-card,
.site-wrap.black-friday .category-card,
.site-wrap.black-friday .stat-card{text-align:center}
.site-wrap.black-friday .brand-card{min-height:110px;display:flex;align-items:center;justify-content:center}
.site-wrap.black-friday .brand-card span{font-size:32px;font-weight:700;color:var(--muted-foreground);transition:color .3s ease}
.site-wrap.black-friday .brand-card:hover span,.category-card:hover .label{color:var(--foreground)}
.site-wrap.black-friday .category-card .emoji{display:block;margin-bottom:16px;font-size:56px;transition:transform .3s ease}
.site-wrap.black-friday .category-card:hover .emoji{transform:scale(1.1)}
.site-wrap.black-friday .category-card .label{font-size:14px;font-weight:700;color:var(--muted-foreground);transition:color .3s ease}
.site-wrap.black-friday .stat-number{margin-top:8px;font-size:clamp(40px,5vw,72px);line-height:1;font-weight:700}
.site-wrap.black-friday .stat-card p{margin-top:10px;font-size:13px}
.site-wrap.black-friday .section-question{overflow:hidden;padding-top:64px;padding-bottom:80px}
.site-wrap.black-friday .question-title{margin:0 0 32px;font-size:clamp(28px,4vw,42px)}
.site-wrap.black-friday .question-input{text-align:center}
.site-wrap.black-friday .faq-section{padding-top:80px}
.site-wrap.black-friday .faq-list{max-width:960px;margin:0 auto}
.site-wrap.black-friday .faq-item{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}
.site-wrap.black-friday .faq-item + .faq-item{margin-top:8px}
.site-wrap.black-friday .faq-question{width:100%;background:transparent;border:0;color:var(--foreground);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;transition:background .3s ease}
.site-wrap.black-friday .faq-question:hover{background:#ffffff08}
.site-wrap.black-friday .faq-question span:first-child{font-family:"Fonte1";font-size:18px;text-transform:uppercase;letter-spacing:.03em}
.site-wrap.black-friday .faq-chevron{width:14px;height:14px;flex-shrink:0;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg);transition:transform .3s ease}
.site-wrap.black-friday .faq-item.is-open .faq-chevron{transform:rotate(-135deg);margin-top:6px}
.site-wrap.black-friday .faq-answer{display:none;padding:0 20px 20px}
.site-wrap.black-friday .contact-card .contact-highlight{display:inline-block;margin-top:8px;font-size:36px;font-weight:700}
.site-wrap.black-friday .contact-highlight-sm{font-size:24px!important;word-break:break-word}
.site-wrap.black-friday .site-footer{padding:40px 0;border-top:1px solid #ffffff14;text-align:center}
.site-wrap.black-friday .footer-brand{display:inline-block;font-size:24px;font-weight:700}
.site-wrap.black-friday .site-footer p{margin:8px 0 0;color:var(--muted-foreground);font-size:12px}
.site-wrap.black-friday .reveal-item{opacity:0;transform:translateY(50px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:0ms}
.site-wrap.black-friday .reveal-item.revealed{opacity:1;transform:translateY(0)}
.site-wrap.black-friday .js-hero-animate{opacity:0;transform:translateY(28px)}
.site-wrap.black-friday .js-hero-animate.is-visible{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
@media (max-width: 1199px) {
.site-wrap.black-friday .grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}
.site-wrap.black-friday .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 991px) {
.site-wrap.black-friday .grid-3{grid-template-columns:1fr}
.site-wrap.black-friday .hero-content{max-width:920px}
}
@media (max-width: 767px) {
.site-wrap.black-friday .section{padding:64px 0 84px}
.site-wrap.black-friday .grid-6,
.site-wrap.black-friday .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-wrap.black-friday .hero-pill{font-size:12px}
.site-wrap.black-friday .countdown{gap:12px}
.site-wrap.black-friday .countdown-card{min-width:72px;padding:14px}
.site-wrap.black-friday .newsletter-form{flex-direction:column}
.site-wrap.black-friday .glass-card{padding:24px}
.site-wrap.black-friday .brand-card span{font-size:24px}
.site-wrap.black-friday .contact-card .contact-highlight{font-size:28px}
}
@media (max-width: 480px) {
.site-wrap.black-friday .grid-6,
.site-wrap.black-friday .grid-4{grid-template-columns:1fr 1fr;gap:16px}
.site-wrap.black-friday .faq-question{padding:18px 16px}
.site-wrap.black-friday .faq-answer{padding:0 16px 18px}
.site-wrap.black-friday .faq-question span:first-child{font-size:15px}
.site-wrap.black-friday .section-title{margin-bottom:36px}
}