.lookbook-header{padding:8rem 4rem 2rem;max-width:var(--site-max-lane);margin:0 auto}.lookbook-header-container{display:flex;gap:6rem;align-items:center}.lookbook-title{flex:0 0 auto;max-width:48%;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:300;letter-spacing:-.02em;margin-bottom:0}.lookbook-title span{font-weight:700;color:var(--accent-bronze)}.lookbook-header-meta{flex:1}.lookbook-desc{font-size:1.1rem;line-height:1.8;color:var(--typography-muted)}.showroom-filters{display:flex;gap:1rem;margin-top:2.5rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.showroom-filters::-webkit-scrollbar{display:none}.filter-btn{background:transparent;border:1px solid var(--line-border);color:var(--typography-muted);padding:.8rem 1.5rem;border-radius:2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:var(--evolution-speed);white-space:nowrap;flex-shrink:0}.filter-btn:hover,.filter-btn.active{border-color:var(--accent-bronze);color:var(--typography-main);background:var(--accent-glow)}.empty-state-msg{text-align:center;color:var(--typography-muted);font-size:1.2rem;padding:4rem;width:100%}.catalog-viewport{max-width:var(--site-max-lane);margin:0 auto;padding:0 4rem 10rem;display:flex;flex-direction:column;gap:6rem}.catalog-category-section{display:block}.category-section-header{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.category-header-text{flex-shrink:0;display:flex;flex-direction:column;gap:.25rem}.category-count-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-bronze)}.category-section-title{font-size:1.6rem;font-weight:300;letter-spacing:-.01em;color:var(--typography-main)}.category-header-rule{flex:1;height:1px;background-color:var(--line-border)}.category-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem}.filter-count{opacity:.6;font-weight:400;letter-spacing:0;font-size:.7rem}.showroom-product-card{background-color:#121214;border:1px solid var(--line-border);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;transition:transform var(--evolution-speed),border-color var(--evolution-speed);height:100%}.showroom-product-card:hover{transform:translateY(-5px);border-color:#ffffff1a}[data-theme=light] .showroom-product-card{background-color:#fff;box-shadow:0 20px 40px #00000008}[data-theme=light] .showroom-product-card:hover{border-color:#0000001a}.card-image-compartment{width:100%;aspect-ratio:4 / 3;border-radius:1rem;overflow:hidden;background-color:var(--panel-bg)}.card-image-compartment img{width:100%;height:100%;object-fit:cover;transition:transform var(--evolution-speed)}.showroom-product-card:hover .card-image-compartment img{transform:scale(1.03)}.card-text-compartment{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.series-sub-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--accent-bronze);margin-bottom:1rem}.product-name{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem}.component-pill-deck{display:grid;grid-template-columns:1fr;gap:.4rem;margin-bottom:2rem;width:100%}.component-pill{background-color:#09090a;border:1px solid var(--line-border);color:var(--typography-main);padding:.6rem 1rem;font-size:.65rem;font-weight:600;border-radius:2rem;letter-spacing:.05em;text-align:center;width:100%}[data-theme=light] .component-pill{background-color:#f4f4f6}.view-technical-btn{background-color:transparent;border:1px solid var(--typography-main);color:var(--typography-main);padding:.8rem 1.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;border-radius:3rem;cursor:pointer;transition:var(--evolution-speed);margin-top:auto;width:100%;text-align:center;text-decoration:none}.view-technical-btn:hover{background-color:var(--typography-main);color:var(--surface-bg)}@media(max-width:768px){.lookbook-header,.catalog-viewport{padding-left:2rem;padding-right:2rem}.lookbook-header-container{flex-direction:column;gap:2rem}.lookbook-title{max-width:100%}.lookbook-header-meta{padding-top:0}.catalog-viewport{gap:4rem}.category-section-header{gap:1rem}.category-section-title{font-size:1.2rem}}
