@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap";.header-topbar{background:var(--color-secondary);color:var(--color-surface);padding:var(--spacing-2) 0;font-size:.85rem}.topbar-content{justify-content:space-between;align-items:center;display:flex}.topbar-left{gap:var(--spacing-6);display:flex}.topbar-item{align-items:center;gap:var(--spacing-2);color:#cbd5e1;display:flex}.topbar-phone{color:var(--color-primary);align-items:center;gap:var(--spacing-2);font-weight:700;text-decoration:none;display:flex}.header{z-index:100;background:var(--color-surface);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;height:80px;display:flex}.logo-area{align-items:center;gap:var(--spacing-3);text-decoration:none;display:flex}.header-logo-img{object-fit:contain;width:auto;height:48px}.logo-text h1{font-size:1.5rem;font-family:var(--font-family-display);color:var(--color-secondary);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.2}.tagline{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.main-nav{align-items:center;gap:var(--spacing-8);display:flex}.nav-link{color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.95rem;font-weight:500;text-decoration:none}.nav-link:hover,.nav-link.active{color:var(--color-secondary);font-weight:600}.hero{background-color:var(--color-surface);min-height:500px;padding:var(--spacing-16) 0;border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.hero-content{gap:var(--spacing-12);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.hero-text{z-index:2;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp;position:relative}.hero-title{font-family:var(--font-family-display);margin-bottom:var(--spacing-6);color:var(--color-secondary);letter-spacing:-.03em;font-size:clamp(3rem,5vw,4.5rem);font-weight:900;line-height:1.05}.hero-subtitle{color:var(--color-text-muted);margin-bottom:var(--spacing-8);font-size:1.25rem;line-height:1.6}.hero-search-box{background:var(--color-surface);padding:var(--spacing-2);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6);box-shadow:0 10px 25px #0000000d,0 0 0 1px #0000000d}.search-input-group{gap:var(--spacing-2);display:flex}.hero-search-input{border:1px solid var(--color-border);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);flex:1;font-size:1rem}.hero-search-input:focus{border-color:var(--color-primary);outline:none}.btn-search{padding:var(--spacing-3) var(--spacing-8);white-space:nowrap;font-weight:700}.hero-popular{gap:var(--spacing-3);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;font-size:.85rem;font-weight:600;display:flex}.popular-tag{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--spacing-1) var(--spacing-3);cursor:pointer;transition:all var(--transition-fast);border-radius:100px;font-size:.85rem;font-weight:600}.popular-tag:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.hero-image-wrapper{box-shadow:12px 12px 0 0 var(--color-primary);border:2px solid var(--color-secondary);border-radius:0;height:400px;position:relative;overflow:hidden}.hero-image-wrapper:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ff6b0026 0%,#0f172a99 100%);position:absolute;inset:0}.hero-featured-image{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.hero-content{grid-template-columns:1fr}.search-input-group{flex-direction:column}.hero-image-wrapper{height:300px}}.trust-signals{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-8) 0}.trust-signals-grid{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);display:grid}.trust-item{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);display:flex}.trust-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.trust-icon{padding:var(--spacing-2);border-radius:var(--radius-md);background:#ff66001a;font-size:1.5rem}.trust-text{color:var(--color-secondary);font-size:.85rem;font-weight:600;line-height:1.4}@media (width<=768px){.trust-signals-grid{grid-template-columns:repeat(2,1fr)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.inventory-section{padding:var(--spacing-20) var(--spacing-4);background:var(--color-background)}.inventory-header h3{font-size:2.5rem;font-family:var(--font-family-display);color:var(--color-secondary);margin-top:0;margin-bottom:var(--spacing-8);letter-spacing:-.03em;text-align:center}.category-filter-visual{gap:var(--spacing-4);margin-bottom:var(--spacing-12);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.visual-filter-btn{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);justify-content:center;align-items:center;gap:var(--spacing-3);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-main);flex-direction:column;display:flex}.visual-filter-btn:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.visual-filter-btn.active{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-surface)}.visual-filter-btn.active .filter-icon{color:var(--color-primary)}.filter-icon{color:var(--color-secondary);transition:color var(--transition-fast)}.filter-text{text-align:center;font-size:.85rem;font-weight:600;line-height:1.2}.product-grid{gap:var(--spacing-8);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.no-products{text-align:center;padding:var(--spacing-16);color:var(--color-text-muted);background-color:var(--color-surface);border-radius:var(--radius-2xl);border:1px dashed var(--color-border);grid-column:1/-1;font-size:1.125rem}.product-card{background:var(--color-surface);border:1px solid var(--color-border);height:100%;box-shadow:none;transition:all var(--transition-normal);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.product-card:hover{border-color:var(--color-primary);box-shadow:4px 4px 0 0 var(--color-primary);transform:translateY(-2px)}.product-image-container{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;height:240px;padding:0;display:flex;position:relative;overflow:hidden}.product-image-container:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#0f172a4d 100%);position:absolute;inset:0}.product-image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:var(--spacing-6);flex-direction:column;flex-grow:1;display:flex}.product-name{margin-bottom:var(--spacing-2);color:var(--color-text-main);font-size:1.25rem;font-weight:700}.product-category{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-4);flex-grow:1;font-size:.875rem;font-weight:600}.product-price-box{background:var(--color-secondary);padding:var(--spacing-3);margin-top:var(--spacing-4);border-left:4px solid var(--color-primary);flex-direction:column;display:flex}.price-label{text-transform:uppercase;color:var(--color-text-light);letter-spacing:.05em;margin-bottom:var(--spacing-1);font-size:.75rem;font-weight:700;display:block}.price-value{align-items:baseline;gap:var(--spacing-1);display:flex}.price-amount{color:var(--color-primary);font-size:1.75rem;font-weight:800;font-family:var(--font-family-display)}.price-unit{color:var(--color-text-light);text-transform:uppercase;font-size:.85rem;font-weight:600}.product-footer{padding-top:var(--spacing-4);margin-top:var(--spacing-4);border-top:1px solid var(--color-border)}.btn-full{text-align:center;justify-content:center;width:100%}.footer{background-color:var(--color-secondary);color:var(--color-text-light);padding:var(--spacing-16) 0 var(--spacing-8);margin-top:0}.footer-content{gap:var(--spacing-8);flex-direction:column;display:flex}.footer-top{gap:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 2fr;display:grid}.footer-brand{max-width:400px}.footer-locations{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.footer-location-link{color:#94a3b8;transition:color var(--transition-fast);font-size:.9rem;text-decoration:none}.footer-location-link:hover{color:var(--color-primary)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-4);color:#94a3b8;flex-wrap:wrap;font-size:.875rem;display:flex}.footer-links{gap:var(--spacing-6);display:flex}.footer-links a{color:#94a3b8;transition:color var(--transition-fast);text-decoration:none}.footer-links a:hover{color:var(--color-primary)}.page-container{min-height:60vh;padding:var(--spacing-16) var(--spacing-4)}.page-header{margin-bottom:var(--spacing-12);text-align:center}.page-header h2{color:var(--color-secondary);margin:0 0 var(--spacing-4);font-size:3rem}.page-header p{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.25rem}.blog-card-modern{background-color:var(--color-surface);box-shadow:none;border:1px solid var(--color-border);transition:all var(--transition-normal);border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.blog-card-modern:hover{box-shadow:4px 4px 0 0 var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.blog-card-modern .blog-image-container{aspect-ratio:16/9;background-color:var(--color-background);border-bottom:1px solid var(--color-border);width:100%;position:relative;overflow:hidden}.blog-card-modern .blog-image-container:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#0f172a66 100%);position:absolute;inset:0}.blog-card-modern img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);padding:0}.blog-card-modern:hover img{transform:scale(1.05)}.blog-article-content{color:var(--color-text-main);font-size:1.125rem;line-height:1.8}.blog-article-content h2{color:var(--color-secondary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.875rem}.blog-article-content h3{color:var(--color-secondary);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.blog-article-content p{margin-bottom:1.5rem}.blog-article-content ul,.blog-article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-article-content li{margin-bottom:.5rem}.blog-article-content blockquote{border-left:4px solid var(--color-primary);background-color:var(--color-background);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}@media (width<=768px){.header-topbar{display:none}.header-content{height:auto;padding:var(--spacing-4) 0;gap:var(--spacing-4);flex-direction:column}.main-nav{justify-content:space-around;width:100%}.hero-title{font-size:2.5rem}.category-filter{border-radius:var(--radius-lg)}.filter-btn{padding:var(--spacing-2) var(--spacing-4)}.footer-top{text-align:center;gap:var(--spacing-6);grid-template-columns:1fr}.footer-brand{max-width:100%}.footer-bottom{text-align:center;flex-direction:column}}:root{--color-primary:#f60;--color-primary-hover:#e65c00;--color-secondary:#111827;--color-secondary-hover:#000;--color-background:#f9fafb;--color-surface:#fff;--color-text-main:#111827;--color-text-muted:#4b5563;--color-text-light:#fff;--color-border:#e5e7eb;--font-family-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-display:"Oswald", sans-serif;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:0;--radius-md:0;--radius-lg:.125rem;--radius-xl:.25rem;--radius-2xl:.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}body{background-color:var(--color-background);color:var(--color-text-main);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);letter-spacing:-.02em;font-weight:700}.btn{padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);font-weight:600;font-family:var(--font-family-sans);border:none;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-surface)}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-surface)}.btn-secondary:hover{background-color:var(--color-secondary-hover);transform:translateY(-2px)}.container{max-width:1280px;padding:0 var(--spacing-4);margin:0 auto}.text-primary{color:var(--color-primary)}
