:root{--red:#d32f2f;--red-dark:#9a0007;--red-glow:rgba(211,47,47,0.28);--navy:#0d1b3e;--navy-mid:#162040;--navy-light:#1e2d5a;--navy-glow:rgba(13,27,62,0.45);--transition:0.24s cubic-bezier(0.4,0,0.2,1)}.brand-detail-section{padding:52px 0 72px;background:linear-gradient(160deg,#eef1f9 0%,#e6ebf7 55%,#f4eeee 100%)}.brand-hero-card{background:#fff;border:1px solid #cfd5ed;box-shadow:0 4px 22px rgba(13,27,62,0.10),inset 0 1px 0 #fff;overflow:hidden;margin-bottom:32px}.brand-hero-img{position:relative;height:240px;overflow:hidden}.brand-hero-img img{width:100%;height:100%;object-fit:cover}.hero-img-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(13,27,62,0.25) 100%);pointer-events:none}.brand-hero-body{display:flex;gap:24px;align-items:flex-start;padding:24px 28px 28px}.brand-hero-logo-wrap{position:relative;flex-shrink:0;width:100px;height:100px;background:linear-gradient(135deg,#dde3f6,#f4eaea);border:1px solid #cfd5ed;display:flex;align-items:center;justify-content:center;padding:12px;box-shadow:0 4px 16px rgba(13,27,62,0.10);margin-top:-52px}.brand-hero-logo{max-width:100%;max-height:76px;object-fit:contain}.brand-logo-placeholder{color:#8892b8;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hero-featured-badge{position:absolute;bottom:-1px;right:-1px;background:linear-gradient(180deg,#e53935 0%,var(--red-dark) 100%);color:#fff;font-size:0.6rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:3px 8px;overflow:hidden}.badge-gloss{position:absolute;top:0;left:0;right:0;height:50%;background:rgba(255,255,255,0.18);pointer-events:none}.brand-hero-info{flex:1;min-width:0}.brand-hero-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.hero-meta-tag{display:inline-flex;align-items:center;gap:5px;font-size:0.72rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--red) 0%,var(--navy) 100%);padding:4px 12px;text-decoration:none;box-shadow:0 2px 8px var(--red-glow);transition:opacity var(--transition)}.hero-meta-tag:hover{opacity:0.85;color:#fff}.hero-meta-views{display:inline-flex;align-items:center;gap:5px;font-size:0.75rem;color:#8892b8}.brand-hero-title{font-size:1.6rem;font-weight:700;color:var(--navy);margin:0 0 10px;line-height:1.25}.brand-hero-desc{font-size:0.9rem;color:#5a6484;line-height:1.65;margin:0 0 14px}.brand-website-link{display:inline-flex;align-items:center;gap:6px;font-size:0.82rem;font-weight:700;color:var(--navy-light);text-decoration:none;border:1.5px solid var(--navy-light);padding:7px 16px;transition:all var(--transition)}.brand-website-link:hover{background:var(--navy-light);color:#fff}.section-header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--red) 0%,var(--navy) 100%) 1}.section-heading{font-size:1.25rem;font-weight:700;color:var(--navy);margin:0;padding-left:14px;position:relative}.section-heading::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--red),var(--navy))}.brand-content-block{background:#fff;border:1px solid #cfd5ed;box-shadow:0 2px 14px rgba(13,27,62,0.08),inset 0 1px 0 #fff;padding:28px 28px 32px;margin-bottom:32px}.prose{font-size:0.925rem;color:#3e4870;line-height:1.75}.prose h2,.prose h3,.prose h4{color:var(--navy);margin-top:1.4em;margin-bottom:0.5em;font-weight:700}.prose h2{font-size:1.2rem}.prose h3{font-size:1.05rem}.prose p{margin-bottom:1em}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:1em}.prose li{margin-bottom:0.35em}.prose a{color:var(--red)}.prose strong{color:var(--navy)}.prose img{max-width:100%;height:auto}.brand-faqs-block{margin-bottom:32px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid #cfd5ed;box-shadow:0 2px 10px rgba(13,27,62,0.07),inset 0 1px 0 #fff;overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:16px 20px;text-align:left;font-size:0.925rem;font-weight:700;color:var(--navy);cursor:pointer;transition:background var(--transition),color var(--transition)}.faq-question:hover{background:linear-gradient(90deg,#f0f3ff,#fff3f3);color:var(--red)}.faq-question[aria-expanded="true"]{background:linear-gradient(135deg,var(--navy-light) 0%,var(--navy) 100%);color:#fff}.faq-icon{flex-shrink:0;transition:transform var(--transition);display:flex;align-items:center}.faq-question[aria-expanded="true"] .faq-icon{transform:rotate(180deg)}.faq-answer{border-top:1px solid #e8ecf8}.faq-answer-inner{padding:16px 20px;font-size:0.9rem;color:#5a6484;line-height:1.7}.related-brands-block{margin-bottom:32px}.related-brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.related-brand-card{display:flex;flex-direction:column;background:#fff;border:1px solid #cfd5ed;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 10px rgba(13,27,62,0.08),inset 0 1px 0 #fff;transition:transform var(--transition),box-shadow var(--transition);will-change:transform}.related-brand-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(13,27,62,0.14),0 3px 10px var(--red-glow),inset 0 1px 0 #fff}.related-brand-logo{position:relative;height:120px;overflow:hidden;background:linear-gradient(135deg,#dde3f6,#f4eaea);display:flex;align-items:center;justify-content:center;padding:16px}.related-brand-logo img{max-width:80%;max-height:88px;object-fit:contain;transition:transform var(--transition);will-change:transform}.related-brand-card:hover .related-brand-logo img{transform:scale(1.06)}.card-img-gloss{position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,0.16) 0%,transparent 55%)}.related-brand-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1;background:linear-gradient(180deg,#fff 0%,#f6f8fd 100%);border-top:1px solid #e8ecf8}.related-brand-name{font-size:0.95rem;font-weight:700;color:var(--navy);margin:0 0 6px;transition:color var(--transition)}.related-brand-card:hover .related-brand-name{color:var(--red)}.related-brand-excerpt{font-size:0.82rem;color:#5a6484;line-height:1.6;margin-bottom:10px;flex:1}.card-cta{display:inline-flex;align-items:center;gap:5px;font-size:0.8rem;font-weight:700;color:var(--red);transition:gap var(--transition);margin-top:auto}.related-brand-card:hover .card-cta{gap:9px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:0.88rem;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--navy-light) 0%,var(--navy) 100%);padding:10px 20px;box-shadow:0 3px 14px var(--navy-glow);position:relative;overflow:hidden;transition:opacity var(--transition)}.back-link::before{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:rgba(255,255,255,0.12);pointer-events:none}.back-link:hover{opacity:0.88;color:#fff}.brands-sidebar{position:sticky;top:24px}.sidebar-block{overflow:hidden;margin-bottom:24px;border:1px solid #cfd5ed;box-shadow:0 4px 18px rgba(13,27,62,0.10),inset 0 1px 0 #fff}.sidebar-heading{font-size:0.88rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:14px 18px;margin:0;background:linear-gradient(135deg,var(--navy-light) 0%,var(--navy) 100%);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2);position:relative;overflow:hidden}.heading-gloss{position:absolute;top:0;left:0;right:0;height:50%;background:rgba(255,255,255,0.12);pointer-events:none}.sidebar-inner{padding:14px 18px;background:linear-gradient(180deg,#fff 0%,#f6f8fd 100%)}.brand-info-list{list-style:none;margin:0;padding:0;background:#fff}.brand-info-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid #edf0f8;font-size:0.875rem}.brand-info-list li:last-child{border-bottom:none}.info-label{color:#8892b8;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;flex-shrink:0}.info-value{color:var(--navy);font-weight:600;text-align:right}.info-link{color:var(--red);text-decoration:none}.info-link:hover{text-decoration:underline}.info-badge{display:inline-block;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--red),var(--navy));padding:3px 10px}.search-input-wrap{display:flex;align-items:center;background:#fff;border:1.5px solid #c4cde8;box-shadow:0 2px 14px rgba(13,27,62,0.10),inset 0 1px 0 #fff;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.search-input-wrap:focus-within{border-color:var(--navy-light);box-shadow:0 0 0 3px rgba(13,27,62,0.10)}.search-icon{width:16px;height:16px;color:#8892b8;margin-left:14px;flex-shrink:0}.search-input-wrap input{flex:1;border:none;background:transparent;padding:11px 12px;font-size:0.875rem;color:var(--navy);outline:none}.search-input-wrap input::placeholder{color:#9aa2c0}.btn-search{background:linear-gradient(180deg,#e53935 0%,var(--red-dark) 100%);color:#fff;border:none;padding:11px 18px;font-size:0.88rem;font-weight:700;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,0.20);transition:opacity var(--transition)}.btn-search::before{content:'';position:absolute;top:0;left:0;right:0;height:45%;background:rgba(255,255,255,0.14);pointer-events:none}.btn-search:hover{opacity:0.88}.sidebar-nav{list-style:none;padding:6px 0;margin:0;background:#fff}.sidebar-nav li a{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;font-size:0.875rem;color:#4a5278;text-decoration:none;border-left:3px solid transparent;transition:background var(--transition),color var(--transition),padding-left var(--transition),border-color var(--transition)}.sidebar-nav li a .nav-arrow{color:#aab0cc;flex-shrink:0;margin-top:2px;transition:color var(--transition)}.sidebar-nav li a:hover{background:linear-gradient(90deg,#eef1fb,#f8f0f0);color:var(--red);padding-left:22px;border-left-color:var(--red)}.sidebar-nav li a:hover .nav-arrow{color:var(--red)}.sidebar-nav li a.active{background:linear-gradient(90deg,#f0f3ff 0%,#fff3f3 100%);color:var(--navy);padding-left:22px;border-left-color:var(--red);font-weight:700}.sidebar-nav li a.active .nav-arrow{color:var(--red)}.nav-count{margin-left:auto;flex-shrink:0;font-size:0.68rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--navy-light),var(--navy));padding:2px 8px;position:relative;overflow:hidden}.nav-count::before{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:rgba(255,255,255,0.14);pointer-events:none}.sidebar-cta{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--navy-light) 0%,var(--navy) 60%,#0a1530 100%);padding:28px 22px;text-align:center;border:1px solid rgba(255,255,255,0.08);box-shadow:0 6px 28px var(--navy-glow);margin-bottom:24px}.cta-gloss{position:absolute;top:0;left:0;right:0;height:45%;background:rgba(255,255,255,0.07);pointer-events:none}.cta-icon{position:relative;overflow:hidden;width:52px;height:52px;background:linear-gradient(180deg,#e53935 0%,var(--red-dark) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 16px var(--red-glow)}.cta-icon-gloss{position:absolute;top:0;left:0;right:0;height:50%;background:rgba(255,255,255,0.22);pointer-events:none}.sidebar-cta h4{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:8px;position:relative}.sidebar-cta p{font-size:0.85rem;color:rgba(255,255,255,0.5);margin-bottom:20px;line-height:1.5;position:relative}.cta-phone{display:block;font-size:1.3rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:0.06em;margin-bottom:14px;position:relative;text-shadow:0 0 20px rgba(255,255,255,0.2);transition:color var(--transition)}.cta-phone:hover{color:#ffcdd2}.cta-whatsapp{display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;background:linear-gradient(180deg,#2ecc71 0%,#1da851 100%);color:#fff;font-size:0.85rem;font-weight:700;padding:11px 24px;text-decoration:none;box-shadow:0 3px 14px rgba(29,168,81,0.40);transition:opacity var(--transition)}.wa-gloss{position:absolute;top:0;left:0;right:0;height:50%;background:rgba(255,255,255,0.16);pointer-events:none}.cta-whatsapp:hover{opacity:0.88;color:#fff}@media (max-width:991px){.brands-sidebar{position:static;margin-top:40px}}@media (max-width:768px){.brand-hero-body{flex-direction:column;gap:16px}.brand-hero-logo-wrap{margin-top:0;width:80px;height:80px}.related-brands-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.brand-hero-title{font-size:1.3rem}.related-brands-grid{grid-template-columns:1fr}.brand-content-block{padding:20px 18px 24px}}