.product-browser{padding:clamp(68px,9vw,112px) max(7vw,24px);background:linear-gradient(180deg,#eef6fa 0,#fff 100%)}
.catalog-static-hub,.catalog-featured-section{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:clamp(64px,8vw,96px) 0}.catalog-featured-section{padding-top:0}.catalog-category-groups{display:grid;gap:38px;margin-top:36px}.catalog-category-group{display:grid;gap:14px}.catalog-category-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid var(--binasa-line)}.catalog-category-group-heading h3{margin:0;font:700 clamp(1.12rem,2vw,1.4rem)/1.2 'Space Grotesk',sans-serif}.catalog-category-group-heading p{margin:0;color:var(--binasa-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.catalog-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.catalog-category-card{display:grid;grid-template-columns:72px minmax(0,1fr);height:86px;overflow:hidden;border:1px solid var(--binasa-line);border-radius:8px;color:var(--binasa-ink);background:#fff;text-decoration:none;box-shadow:0 5px 16px rgba(15,46,69,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalog-category-card:hover{transform:translateY(-2px);border-color:#a9c8d7;box-shadow:var(--binasa-shadow-soft)}.catalog-category-card:focus-visible{outline:3px solid var(--gold,#dca55a);outline-offset:3px}.catalog-category-card img{align-self:stretch;width:72px;height:100%;object-fit:contain;background:var(--binasa-paper)}.catalog-category-card>span{display:grid;align-content:center;gap:5px;padding:11px 12px}.catalog-category-card strong{font:700 .86rem/1.18 'Space Grotesk',sans-serif}.catalog-category-card small{color:var(--binasa-muted);font-size:.66rem;line-height:1.25}.catalog-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalog-featured-product{display:grid;gap:7px;min-height:154px;padding:19px;border:1px solid var(--binasa-line);border-radius:8px;color:var(--binasa-ink);background:#fff;box-shadow:var(--binasa-shadow-soft);text-decoration:none}.catalog-featured-product strong{font:700 1rem/1.2 'Space Grotesk',sans-serif}.catalog-featured-product>span:not(.catalog-featured-brand){color:var(--binasa-muted);font-size:.8rem}.catalog-featured-brand{color:var(--binasa-green);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-featured-product em{align-self:end;color:var(--binasa-green-deep);font-size:.76rem;font-style:normal;font-weight:800}.catalog-item-action{width:fit-content;margin-top:7px!important;color:var(--binasa-green-deep)!important;font-size:10px!important;font-weight:800!important;border-bottom:1px solid currentColor!important}
.browser-heading{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:end;margin-bottom:29px}.browser-heading h2{font:700 clamp(30px,4vw,49px)/1.07 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:11px 0 0}.browser-heading>p{margin:0;color:var(--muted);max-width:520px}
.catalog-search{display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(150px,.8fr) minmax(160px,.9fr) auto;gap:10px;padding:11px;background:#fff;border:1px solid #d5e2e9;box-shadow:0 15px 35px rgba(17,55,79,.08)}.search-field,.filter-field{display:flex;align-items:center;min-height:49px;background:#f7fafc;border:1px solid transparent}.search-field{gap:10px;padding:0 15px}.search-field span{font-size:25px;line-height:1;color:var(--blue)}.search-field input,.filter-field select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:600 13px Manrope,Arial,sans-serif}.search-field input::placeholder{color:#8493a1}.filter-field{display:grid;grid-template-columns:1fr;padding:7px 12px}.filter-field span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#708293}.filter-field select{appearance:auto;padding:1px 0;cursor:pointer}.catalog-search .button{border:0;cursor:pointer;white-space:nowrap}
.catalog-context{display:flex;justify-content:space-between;align-items:center;margin:22px 0 17px;min-height:24px}.catalog-context p{margin:0;color:var(--muted);font-size:13px}.catalog-context button{border:0;background:transparent;padding:0;color:var(--blue);font:800 12px Manrope,Arial,sans-serif;cursor:pointer;text-decoration:underline}.catalog-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:120px}.catalog-item-card{border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:108px 1fr;min-height:173px;transition:transform .18s ease,box-shadow .18s ease}.catalog-item-card:hover{transform:translateY(-3px);box-shadow:0 12px 27px rgba(15,46,69,.1)}.item-visual{display:flex;flex-direction:column;justify-content:space-between;padding:14px;background:linear-gradient(135deg,#e2f2fa,#f5fafc);border-right:1px solid #dae6ed}.item-visual span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--navy);color:#8bd5ff;font:700 14px 'Space Grotesk',sans-serif}.item-visual small{color:#587287;font-size:9px;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.08em;word-break:break-word}.item-copy{padding:16px 15px}.item-copy p{margin:0}.item-brand{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.item-copy h3{font-size:15px;line-height:1.24;letter-spacing:-.025em;margin:6px 0 10px}.catalog-product-link{display:inline;color:inherit;font:inherit;text-decoration:none;border:0}.catalog-product-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.catalog-product-link:focus-visible{outline:3px solid var(--gold,#dca55a);outline-offset:3px}.item-code{color:var(--muted);font-size:11px}.item-code strong{color:var(--ink);font-weight:800}.item-copy a{display:inline-block;margin-top:13px;color:var(--navy);font-size:11px;font-weight:800;text-decoration:none;border-bottom:1px solid #79ccef}.catalog-product-link{margin-top:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;border-bottom:0!important}.catalog-more-wrap{text-align:center;margin-top:31px}.catalog-more{padding:11px 16px;border:1px solid #bdd2de;background:#fff;color:var(--navy);font:800 12px Manrope,Arial,sans-serif;cursor:pointer}.catalog-empty{max-width:580px;margin:20px auto 0;padding:40px;text-align:center;background:#fff;border:1px dashed #c8d8e2}.catalog-empty>span{display:block;color:var(--blue);font-size:34px;line-height:1}.catalog-empty h3{font-size:24px;line-height:1.15;margin:12px 0 8px}.catalog-empty p{color:var(--muted);font-size:14px;margin:0 auto 22px}.button-outline{border:1px solid var(--navy);color:var(--navy);font-size:13px}.catalog-loading{display:flex;gap:12px;align-items:center;justify-content:center;grid-column:1/-1;min-height:150px}.catalog-loading span{width:9px;height:9px;border-radius:50%;background:var(--blue);animation:catalogPulse 1s infinite ease-in-out}.catalog-loading span:nth-child(2){animation-delay:.15s}.catalog-loading span:nth-child(3){animation-delay:.3s}@keyframes catalogPulse{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}
@media(max-width:880px){.browser-heading{grid-template-columns:1fr;gap:17px}.catalog-search{grid-template-columns:1fr 1fr}.catalog-search .search-field{grid-column:span 2}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.catalog-search{grid-template-columns:1fr}.catalog-search .search-field{grid-column:span 1}.catalog-search .button{min-height:49px}.catalog-results{grid-template-columns:1fr}.catalog-item-card{grid-template-columns:92px 1fr}.product-browser{padding-left:23px;padding-right:23px}.catalog-category-grid,.catalog-featured-grid{grid-template-columns:1fr}.catalog-category-groups{gap:32px}.catalog-category-group-heading{display:grid;gap:5px}.catalog-category-group-heading p{white-space:normal}}

/* Search filters follow the shared surface, type and action treatment. */
.catalog-search{background:var(--binasa-white);border-color:var(--binasa-line);box-shadow:var(--binasa-shadow-soft)}.search-field,.filter-field{background:var(--binasa-paper);border-radius:6px}.search-field span{color:var(--binasa-green)}.search-field input::placeholder,.filter-field span{color:var(--binasa-muted)}

/* Keep the complete illustration rail uniform, including transparent image margins. */
.catalog-category-card{background:linear-gradient(90deg,var(--binasa-paper) 0 72px,var(--binasa-white) 72px 100%)}.catalog-category-card>span{background:var(--binasa-white)}
