:root{--red: #CC0000;--red-dark: #990000;--dark: #2D2D2D;--charcoal: #3C3C3C;--mid: #666666;--gold: #E8A800;--light: #F4F4F2;--white: #ffffff;--bg: #f7f7f5;--bg-alt: #eeeeec}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Barlow,sans-serif;background:var(--bg);color:var(--dark);overflow-x:hidden;padding-top:152px}img{max-width:100%;display:block}a{color:inherit}header{position:fixed;top:0;left:0;width:100%;z-index:100;box-shadow:0 2px 12px #0000001a}.header-top{background:#fff;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;gap:2rem;padding:0 5vw;height:100px}.nav-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.nav-logo img{height:80px;width:auto;display:block;max-width:100%}.nav-logo .logo-text{font-family:Oswald,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:.05em;color:var(--dark);line-height:1}.nav-logo .logo-text span{color:var(--red)}.nav-logo .logo-sub{display:block;font-family:Barlow,sans-serif;font-size:.7rem;letter-spacing:.2em;color:var(--mid);text-transform:uppercase;margin-top:3px}.header-search{flex:1;max-width:600px}.header-search form{display:flex;align-items:center;background:#f4f4f2;border:1px solid #e0e0e0;border-radius:4px;padding:0 1rem;height:40px;transition:border-color .2s}.header-search form:focus-within{border-color:var(--red);background:#fff}.header-search input{flex:1;border:none;background:transparent;font-family:Barlow,sans-serif;font-size:.92rem;color:var(--dark);outline:none}.header-search input::placeholder{color:#aaa}.header-search button{background:none;border:none;cursor:pointer;color:var(--mid);padding:0;display:flex;align-items:center;transition:color .2s}.header-search button:hover{color:var(--red)}.header-top-links{display:flex;gap:2rem;align-items:center;white-space:nowrap}.header-top-links a{font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);text-decoration:none;transition:color .2s}.header-top-links a:hover,.header-top-links a.active{color:var(--red)}.header-cta{background:var(--red);color:#fff!important;padding:.45rem 1.2rem;border-radius:2px;font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;transition:background .2s;text-decoration:none;margin-left:auto}.header-cta:hover{background:var(--red-dark)!important}.header-nav{background:#fff;border-bottom:3px solid var(--red);display:flex;align-items:center;padding:0 5vw;height:52px}.nav-links{display:flex;gap:0;list-style:none;align-items:center;height:100%}.nav-links>li>a{text-decoration:none;font-family:Oswald,sans-serif;font-size:.88rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);transition:color .2s;display:flex;align-items:center;height:52px;padding:0 1.1rem;border-bottom:3px solid transparent;margin-bottom:-3px}.nav-links>li>a:hover,.nav-links>li.active>a{color:var(--red);border-bottom-color:var(--red)}.nav-links .nav-right{margin-left:auto}@media(max-width:860px){.header-top{gap:1rem;height:auto;padding:1rem 5vw;flex-wrap:wrap}.header-search{order:3;max-width:100%;width:100%}.header-top-links{display:none}.nav-links{gap:.3rem;overflow-x:auto}body{padding-top:180px}}.btn{font-family:Oswald,sans-serif;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;padding:.85rem 2rem;border-radius:2px;text-decoration:none;display:inline-block;transition:all .2s;cursor:pointer;border:2px solid transparent}.btn-primary{background:var(--red);color:var(--white);border-color:var(--red)}.btn-primary:hover{background:var(--red-dark);border-color:var(--red-dark);transform:translateY(-2px)}.btn-secondary{background:transparent;border-color:var(--gold);color:var(--gold)}.btn-secondary:hover{background:var(--gold);color:var(--dark);transform:translateY(-2px)}.btn-outline-red{background:transparent;border-color:var(--red);color:var(--red)}.btn-outline-red:hover{background:var(--red);color:#fff}.page-hero{padding:88px 5vw 72px;background:linear-gradient(100deg,var(--dark) 0%,var(--charcoal) 100%);color:#fff;position:relative}.page-hero>*{max-width:1320px;margin-left:auto;margin-right:auto}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--red) 0%,transparent 60%)}.page-hero .crumbs{font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.page-hero .crumbs a{color:var(--gold);text-decoration:none}.page-hero .crumbs a:hover{color:#fff}.page-hero .crumbs span{color:#888;margin:0 .5rem}.page-hero h1{font-family:Oswald,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.12;text-transform:uppercase;margin-bottom:1rem}.page-hero h1 span{color:var(--red)}.page-hero .lead{font-size:1.08rem;font-weight:300;line-height:1.75;color:#e0e0e0;max-width:720px}section{padding:92px 5vw}section>*{max-width:1320px;margin-left:auto;margin-right:auto}.section-label{font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:.7rem}.section-title{font-family:Oswald,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;text-transform:uppercase;line-height:1.15;margin-bottom:1.4rem}.section-title span{color:var(--red)}.section-subtitle{font-size:1.02rem;color:var(--mid);font-weight:300;max-width:720px;line-height:1.75;margin-bottom:2.4rem}.section-title+.products-grid,.section-title+.cat-tiles,.section-title+.news-grid,.section-title+.features,.section-title+.two-col{margin-top:2rem}.section-alt{background:var(--bg-alt)}.prose{max-width:780px}.prose>*:first-child{margin-top:0}.prose h2{font-family:Oswald,sans-serif;font-size:1.6rem;text-transform:uppercase;color:var(--dark);margin-top:2.8rem;margin-bottom:1rem;letter-spacing:.03em;line-height:1.25}.prose h2:first-child{margin-top:0}.prose h3{font-family:Oswald,sans-serif;font-size:1.15rem;text-transform:uppercase;color:var(--red);margin-top:1.9rem;margin-bottom:.6rem;letter-spacing:.05em;line-height:1.3}.prose p{font-size:1rem;line-height:1.8;color:var(--charcoal);margin-bottom:1.25rem}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{margin:.7rem 0 1.6rem 1.4rem;color:var(--charcoal)}.prose li{margin-bottom:.55rem;line-height:1.7}.prose li:last-child{margin-bottom:0}.prose a{color:var(--red)}.prose a:hover{color:var(--red-dark)}.prose table{width:100%;border-collapse:collapse;margin:1rem 0 1.6rem}.prose table th,.prose table td{text-align:left;padding:.6rem .9rem;border-bottom:1px solid #e3e3e0;font-size:.95rem;line-height:1.5}.prose table th{font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);width:38%;background:var(--bg-alt)}.products-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product-card{background:var(--white);border-radius:4px;overflow:hidden;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;text-decoration:none;color:inherit}.product-card:hover{border-color:var(--red);box-shadow:0 8px 24px #cc000026;transform:translateY(-4px)}.product-img{width:100%;aspect-ratio:4/3;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-img-placeholder{width:100%;height:100%;background:repeating-linear-gradient(45deg,#f4f4f2,#f4f4f2 14px,#eeeeec 14px 28px);display:flex;align-items:center;justify-content:center;color:#bbb;font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.product-img:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold)}.product-tag{position:absolute;top:12px;left:12px;background:var(--red);color:#fff;font-family:Oswald,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem;border-radius:2px;z-index:2}.product-tag.used{background:var(--gold);color:var(--dark)}.product-body{padding:1.4rem;display:flex;flex-direction:column;flex:1}.product-brand{font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.product-body h3{font-family:Oswald,sans-serif;font-size:1.15rem;text-transform:uppercase;color:var(--dark);margin-bottom:.5rem}.product-body>p{font-size:.88rem;color:var(--mid);line-height:1.6;margin-bottom:1.2rem;flex:1}.product-specs{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.spec{font-size:.8rem;color:#aaa}.spec strong{color:var(--dark);font-weight:600;display:block}.btn-card{display:block;width:100%;background:var(--red);color:var(--white);text-align:center;padding:.75rem;font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background .2s;margin-top:auto}.btn-card:hover{background:var(--red-dark)}.cat-tiles{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cat-tile{background:var(--white);border:1px solid #e0e0e0;border-radius:4px;padding:1.6rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.6rem;transition:all .2s;position:relative;overflow:hidden}.cat-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform .2s}.cat-tile:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 8px 20px #cc00001a}.cat-tile:hover:before{transform:scaleY(1)}.cat-tile .tile-label{font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.cat-tile h3{font-family:Oswald,sans-serif;font-size:1.3rem;text-transform:uppercase;color:var(--dark);letter-spacing:.02em}.cat-tile p{font-size:.92rem;color:var(--mid);line-height:1.6}.cat-tile .tile-arrow{font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-top:auto;padding-top:.6rem}.cta-bar{background:linear-gradient(90deg,var(--red-dark),var(--red));color:#fff;padding:3.4rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-bar>*{margin:0}.cta-bar h2{font-family:Oswald,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;text-transform:uppercase;line-height:1.25;max-width:640px}.cta-bar .cta-buttons{display:flex;gap:1rem;flex-wrap:wrap}.cta-bar .btn-secondary{border-color:#fff;color:#fff}.cta-bar .btn-secondary:hover{background:#fff;color:var(--red)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:620px){.form-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:.35rem}.form-field.full{grid-column:1 / -1}.form-field label{font-family:Oswald,sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dark)}.form-field input,.form-field select,.form-field textarea{font-family:Barlow,sans-serif;font-size:.95rem;padding:.7rem .9rem;border:1px solid #d8d8d4;background:#fff;border-radius:2px;color:var(--dark);transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--red)}.form-field textarea{resize:vertical;min-height:120px}.form-consent{font-size:.82rem;color:var(--mid);line-height:1.5;display:flex;gap:.5rem;align-items:flex-start}.contact-info h3{font-family:Oswald,sans-serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:.4rem}.contact-info-item{margin-bottom:1.9rem}.contact-info-item:last-child{margin-bottom:0}.contact-info-item a,.contact-info-item p{font-size:1rem;color:var(--dark);text-decoration:none;line-height:1.65}.contact-info-item a:hover{color:var(--red)}footer{background:var(--dark);color:#bbb;padding:72px 5vw 0;font-family:Barlow,sans-serif}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid #444;max-width:1320px;margin:0 auto}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.2rem}}@media(max-width:460px){.footer-grid{grid-template-columns:1fr;gap:1.8rem}}.footer-brand p{font-size:.92rem;line-height:1.75;color:#999;max-width:360px}.footer-brand p:first-child{color:#fff}footer h4{font-family:Oswald,sans-serif;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1.1rem}footer ul{list-style:none}footer ul li{margin-bottom:.6rem}footer ul li:last-child{margin-bottom:0}footer ul li a{text-decoration:none;color:#bbb;font-size:.92rem;line-height:1.5;transition:color .2s}footer ul li a:hover{color:var(--red)}.footer-bottom{padding:1.6rem 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:#777;line-height:1.7;max-width:1320px;margin:0 auto}.footer-dealer span{color:var(--red);font-weight:600;letter-spacing:.05em}.whatsapp-fab{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040;text-decoration:none;font-size:1.6rem;z-index:80;transition:transform .2s}.whatsapp-fab:hover{transform:scale(1.08)}.brand-bar{background:linear-gradient(90deg,var(--red-dark),var(--red));padding:1.4rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand-bar p{font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#fff}.brand-bar p span{color:var(--gold)}.brand-bar .brand-badge{background:#fff;color:var(--red);padding:.5rem 1.2rem;font-family:Oswald,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}@media(max-width:820px){.two-col{grid-template-columns:1fr;gap:2rem}}.news-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.news-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all .2s}.news-card:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.news-img{aspect-ratio:16/9;background:linear-gradient(135deg,var(--bg-alt),var(--light));display:flex;align-items:center;justify-content:center;color:#bbb;font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.news-body{padding:1.4rem;display:flex;flex-direction:column;gap:.55rem}.news-meta{font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--red)}.news-card h3{font-family:Oswald,sans-serif;font-size:1.1rem;text-transform:uppercase;color:var(--dark);line-height:1.3}.news-card p{font-size:.9rem;color:var(--mid);line-height:1.65}.news-card .news-more{font-family:Oswald,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-top:.5rem}.features{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.feature{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1.9rem;transition:all .2s;border-left:4px solid var(--red)}.feature:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.feature h3{font-family:Oswald,sans-serif;font-size:1.05rem;text-transform:uppercase;color:var(--dark);margin-bottom:.6rem;letter-spacing:.03em;line-height:1.3}.feature p{font-size:.92rem;color:var(--mid);line-height:1.65}.feature .feature-icon{font-size:1.8rem;margin-bottom:.7rem;display:block;color:var(--red)}.stats{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));text-align:center}.stat .stat-num{font-family:Oswald,sans-serif;font-size:2.8rem;font-weight:700;color:var(--red);line-height:1}.stat .stat-label{font-family:Oswald,sans-serif;font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin-top:.4rem}.container-narrow{max-width:900px;margin:0 auto}.mt-0{margin-top:0!important}.text-center{text-align:center}@media(max-width:900px){section{padding:72px 6vw}.page-hero{padding:72px 6vw 56px}footer{padding:60px 6vw 0}}@media(max-width:600px){section{padding:54px 6vw}.page-hero{padding:54px 6vw 44px}.cta-bar{padding:2.6rem 6vw}.brand-bar{padding:1.2rem 6vw}footer{padding:48px 6vw 0}.section-subtitle{margin-bottom:1.8rem}.prose h2{margin-top:2.2rem}}.two-col>div>.section-label:first-child,.two-col>div>.section-title:first-child{margin-top:0}.products-grid+.cta-bar,.cat-tiles+.cta-bar,.features+.cta-bar{margin-top:0}.form-grid{row-gap:1.15rem}.form-grid .form-field.full:last-child{margin-top:.4rem}
/*# sourceMappingURL=/cdn/shop/t/12/assets/rednas-site.css.map */
