.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:34px;font-size:13px;color:rgba(255,255,255,.66)}.breadcrumbs a:hover{color:var(--lime)}.breadcrumbs i{font-style:normal}.breadcrumbs span{color:#fff;font-weight:800}
.catalog-hero{padding:74px 0 82px}.catalog-hero h1{font-size:clamp(54px,7vw,104px);max-width:1200px}.catalog-hero p{max-width:820px}.hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-meta span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;letter-spacing:.07em}
.section-head.compact{margin-bottom:36px}.collection-index{padding-bottom:54px}.subcategory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.collection-card{border:1px solid rgba(0,0,0,.1);border-radius:22px;overflow:hidden;background:#fff;transition:.25s}.collection-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.1)}.collection-card__media{height:220px;background:#f4f4f4}.collection-card__media img{width:100%;height:100%;object-fit:cover}.collection-card__body{padding:20px}.collection-card__body h3{margin:8px 0 12px;font-size:28px}.collection-card__body p{font-size:14px;color:rgba(0,0,0,.62);min-height:68px}.collection-card__body span{font-size:12px;font-weight:1000}
.products-section{padding-top:70px}.filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:30px}.sort-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900}.sort-label select{border:1px solid #000;border-radius:999px;padding:9px 32px 9px 12px;background:#fff;font:inherit}.empty-state{padding:40px;border:1px dashed #bbb;border-radius:18px;text-align:center}.narrow{max-width:1120px}.manufacturing-section p{color:rgba(255,255,255,.72);font-size:18px;max-width:880px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.capability-grid article{border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:22px}.capability-grid b{display:block;color:var(--lime);font-size:25px;margin-bottom:8px}.capability-grid span{font-size:13px;color:rgba(255,255,255,.72)}
.faq-list{margin-top:34px}.faq-list details{border-bottom:1px solid rgba(0,0,0,.16)}.faq-list summary{list-style:none;cursor:pointer;padding:21px 40px 21px 0;font-weight:900;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:5px;font-size:22px}.faq-list details[open] summary::after{content:'−'}.faq-list details p{margin:0;padding:0 46px 22px 0;color:rgba(0,0,0,.66)}.final-rfq{background:#000;color:#fff;padding:72px 0;border-top:1px solid rgba(255,255,255,.15)}.final-rfq .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-rfq h2{max-width:900px}
@media(max-width:1100px){.subcategory-grid{grid-template-columns:repeat(2,1fr)}.capability-grid{grid-template-columns:repeat(2,1fr)}.collection-card__body p{min-height:0}.catalog-hero{padding-top:58px}}
@media(max-width:720px){.catalog-hero{padding:48px 0 56px}.catalog-hero h1{font-size:45px}.breadcrumbs{margin-bottom:25px}.subcategory-grid{grid-template-columns:1fr}.collection-card__media{height:250px}.collection-toolbar,.filter-row,.final-rfq .container{align-items:flex-start;flex-direction:column}.collection-toolbar h2{font-size:40px}.filter-row{margin-bottom:22px}.sort-label{width:100%;justify-content:flex-end}.capability-grid{grid-template-columns:1fr}.manufacturing-section p{font-size:16px}.final-rfq h2{font-size:40px}.hero-meta span{font-size:10px}.products-section{padding-top:54px}}
@media(max-width:420px){.catalog-hero h1{font-size:38px}.collection-card__media{height:220px}.chips{gap:6px}.chip{font-size:10px;padding:8px 10px}}
