.src0f299-prd-rail{background:var(--brand-bg);padding:48px 0 64px}.src0f299-prd-rail h1{font-size:max(2rem, min(4vw, 3.5rem));color:var(--brand-text)}.src0f299-prd-rail caption,.src0f299-prd-rail h2,.src0f299-prd-rail h3,.src0f299-prd-rail li,.src0f299-prd-rail p,.src0f299-prd-rail td,.src0f299-prd-rail th{color:var(--brand-text)}.src0f299-prd-rail a:not(.btn){color:var(--brand-primary-dark)}.src0f299-prd-nav{position:sticky;top:96px;padding:24px 16px;background:var(--brand-primary-light);border:1px solid var(--brand-border);border-radius:12px;box-shadow:0 4px 16px rgba(36,49,59,.08)}.src0f299-prd-nav h2{font-size:1.125rem;margin-bottom:16px}.src0f299-prd-nav ul{margin:0}.src0f299-prd-nav li+li{margin-top:8px}.src0f299-prd-anchor{display:block;padding:8px 12px;border-left:4px solid transparent;border-radius:0 12px 12px 0;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.src0f299-prd-anchor.is-current,.src0f299-prd-anchor:focus,.src0f299-prd-anchor:hover{background:var(--brand-bg);border-left-color:var(--brand-primary);color:var(--brand-primary-dark)}.src0f299-prd-mobile{margin-bottom:16px}.src0f299-catalog-tools{display:grid;grid-gap:16px;gap:16px;margin:24px 0 32px;padding:16px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-bg-alt)}.src0f299-filter-row{display:flex;flex-wrap:wrap;gap:8px}.src0f299-search-label{color:var(--brand-text);font-weight:700}.src0f299-prd-group{margin-bottom:32px}.src0f299-prd-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:12px;padding:16px;height:100%;box-shadow:0 4px 16px rgba(36,49,59,.08)}.src0f299-prd-card img{width:100%;min-height:160px;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light);border-radius:12px}.src0f299-text-card{min-height:120px;padding:16px;background:var(--brand-primary-light);color:var(--brand-text);border-radius:12px}.src0f299-prd-card h3,.src0f299-product-name{color:var(--brand-text);margin:16px 0}.src0f299-prd-notes{margin-top:48px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:12px;padding:32px}.src0f299-spec-table td,.src0f299-spec-table th{color:var(--brand-text);padding:12px}.src0f299-catalog-empty{color:var(--brand-text)}@media (max-width:767px){.src0f299-prd-rail{padding:48px 0}}