:root{--bg-body:#ffffff;--bg-secondary:#f4f4f5;--text-main:#18181b;--text-muted:#71717a;--accent:#000000;--border:#e4e4e7;--radius:0px;--container:1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:helvetica neue,Helvetica,Arial,sans-serif;background:var(--bg-body);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}header{border-bottom:1px solid var(--border);padding:1.5rem 0;background:#fff;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center}.site-title{font-size:1.5rem;font-weight:700;letter-spacing:-1px;text-transform:uppercase;color:#000}nav ul{display:flex;gap:2rem}nav a{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}nav a:hover{color:var(--accent)}.hero-banner{padding:6rem 0 4rem;background:#fff;text-align:center;border-bottom:1px solid var(--border)}.hero-content h1{font-size:4rem;font-weight:800;letter-spacing:-2px;margin-bottom:1rem;line-height:1.1}.hero-content p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem}.btn-primary{display:inline-block;background:#000;color:#fff;padding:1rem 2.5rem;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:background .2s}.btn-primary:hover{background:#333}.categories-grid-section{padding:4rem 0;border-bottom:1px solid var(--border)}.cat-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cat-card{border:1px solid var(--border);padding:1rem 1.5rem;display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;transition:all .2s;background:#fff}.cat-card:hover{border-color:#000;background:#000;color:#fff}.showcase-section{padding:5rem 0}.section-header{margin-bottom:3rem;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--border);padding-bottom:1rem}.section-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;text-transform:uppercase}.view-more-link{font-size:.9rem;font-weight:600;color:var(--text-muted);transition:color .2s}.view-more-link:hover{color:#000}.product-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:2rem;row-gap:4rem}.product-item{display:block;group:hover}.img-wrapper{background:var(--bg-secondary);aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;overflow:hidden}.img-wrapper img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.product-item:hover .img-wrapper img{transform:scale(1.05)}.info h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-main)}.view-details{font-size:.85rem;color:var(--text-muted);font-weight:500;opacity:0;transform:translateX(-10px);transition:all .2s;display:inline-block}.product-item:hover .view-details{opacity:1;transform:translateX(0);color:#000}footer{border-top:1px solid var(--border);padding:4rem 0;text-align:center;color:var(--text-muted);font-size:.9rem;background:#fff}.nav-toggle{display:none;background:0 0;border:none;padding:.5rem;font-size:1.5rem;cursor:pointer;color:#000}@media(max-width:768px){.container{padding:0 1rem}.hero-content h1{font-size:2.5rem}.header-content{padding:0 1rem}.nav-toggle{display:block}nav ul{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid var(--border);padding:0;gap:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}body.nav-open nav ul{display:flex}nav ul li{width:100%}nav a{display:block;padding:1rem 1.5rem;border-top:1px solid var(--bg-secondary);width:100%}.product-grid-modern{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));column-gap:1rem;row-gap:2rem}.cat-card{width:100%;justify-content:space-between}}.skip-link{background:#000;color:#fff}.tech-page{padding:6rem 0;min-height:80vh}.page-header{margin-bottom:4rem}.page-header h1{font-size:3rem;font-weight:800;letter-spacing:-1.5px;text-transform:uppercase;margin-bottom:1.5rem}.header-line{width:60px;height:4px;background:#000}.about-content{max-width:800px;font-size:1.1rem;color:var(--text-main)}.about-content p{margin-bottom:1.5rem}.about-content h2{font-size:1.8rem;margin:2.5rem 0 1rem;letter-spacing:-.5px}.about-content ul{list-style:disc inside;margin-bottom:1.5rem}.contact-layout{display:grid;grid-template-columns:1fr;gap:4rem;max-width:800px}.contact-content p{margin-bottom:1rem;font-size:1.1rem}.contact-content strong{color:#000}.search-interface{max-width:100%;margin-top:2rem}.search-bar-wrapper{position:relative;margin-bottom:3rem;border-bottom:2px solid var(--border);transition:border-color .2s}.search-bar-wrapper:focus-within{border-color:#000}.search-bar-wrapper input{width:100%;padding:1.5rem 0 1.5rem 3rem;border:none;font-size:2rem;font-weight:700;color:#000;background:0 0;outline:none;font-family:inherit;letter-spacing:-1px}.search-bar-wrapper input::placeholder{color:#d4d4d8}.search-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#d4d4d8;pointer-events:none}.search-bar-wrapper:focus-within .search-icon{color:#000}.results-grid .product-item{animation:fadeIn .4s ease forwards}.product-main-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:start}.main-image-frame{background:var(--bg-secondary);border:1px solid var(--border);padding:2rem;display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.gallery-thumb{background:var(--bg-secondary);border:1px solid var(--border);padding:.5rem;cursor:pointer;transition:border-color .2s}.gallery-thumb:hover{border-color:#000}.product-title-large{font-size:2.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}.product-description-short{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem}.specs-block{margin-bottom:2.5rem;border-top:1px solid var(--border);padding-top:1.5rem}.specs-block h3{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.spec-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.95rem}.spec-label{font-weight:600;color:#000}.spec-value{color:var(--text-muted);text-align:right}.action-area{background:var(--bg-secondary);padding:2rem;margin-bottom:2rem;border:1px solid var(--border)}.btn-block{display:block;width:100%;text-align:center}.micro-note{font-size:.8rem;color:var(--text-muted);text-align:center;margin-top:.75rem}.full-description{line-height:1.7;margin-top:3rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:4rem}.pagination li{display:inline-block}.pagination li a,.pagination li span{display:flex;width:40px;height:40px;justify-content:center;align-items:center;border:1px solid var(--border);font-weight:600}.pagination li.active span{background:#000;color:#fff;border-color:#000}@media(max-width:768px){.product-main-layout{grid-template-columns:1fr;gap:2rem}.product-title-large{font-size:2rem}.page-header h1{font-size:2.5rem}.search-bar-wrapper input{font-size:1.5rem}}