:root{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--text-primary: #f5f5f5;--text-secondary: #b0b0b0;--accent: #8b9dc3;--accent-dark: #6b7d93;--border: #2a2a2a;--transition: .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;letter-spacing:.5px}.site-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:1.5rem 0;position:sticky;top:0;z-index:100}.header-wrapper{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.site-title{font-size:1.25rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.site-title a{color:var(--text-primary);text-decoration:none;transition:color var(--transition)}.site-title a:hover{color:var(--accent)}.main-nav{display:flex;gap:2rem;justify-content:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;transition:color var(--transition);position:relative}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--accent);transition:width var(--transition)}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{width:100%}.header-right{display:flex;gap:1.5rem;justify-content:flex-end}.search-toggle,.cart-link{color:var(--text-secondary);font-size:1.2rem;text-decoration:none;transition:color var(--transition);position:relative;cursor:pointer}.search-toggle:hover,.cart-link:hover{color:var(--accent)}.cart-count{position:absolute;top:-8px;right:-8px;font-size:.65rem;background:var(--accent);color:var(--bg-primary);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.main-content{min-height:calc(100vh - 200px);max-width:1400px;margin:0 auto;padding:2rem}.hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.hero-content h1{font-size:3rem;font-weight:300;line-height:1.1;letter-spacing:1px;margin-bottom:1rem}.hero-content p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;line-height:1.8}.hero-image{background:var(--bg-secondary);aspect-ratio:1;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin:3rem 0}.product-card{background:var(--bg-secondary);border:1px solid var(--border);transition:all var(--transition);overflow:hidden}.product-card:hover{border-color:var(--accent);background:var(--bg-primary)}.product-image{aspect-ratio:1;background:var(--bg-primary);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:3rem}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:1.5rem}.product-title{font-size:1rem;font-weight:500;margin-bottom:.5rem;letter-spacing:.5px;text-transform:uppercase}.product-price{font-size:1.1rem;color:var(--accent);margin-bottom:1rem;font-weight:600}.product-description{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;line-height:1.6}.button{display:inline-block;padding:.75rem 2rem;background:transparent;border:1px solid var(--accent);color:var(--accent);text-decoration:none;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;cursor:pointer;transition:all var(--transition);font-weight:500}.button:hover,.button.primary{background:var(--accent);color:var(--bg-primary)}.button.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.site-footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:3rem 2rem 2rem;margin-top:4rem}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3,.footer-section h4{font-size:1rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem}.footer-section p{color:var(--text-secondary);font-size:.9rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color var(--transition)}.footer-section a:hover{color:var(--accent)}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;border-top:1px solid var(--border);text-align:center;color:var(--text-secondary);font-size:.85rem}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0}.product-gallery{aspect-ratio:1;background:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.product-details h1{font-size:2rem;font-weight:300;margin-bottom:1rem;letter-spacing:1px}.product-details .price{font-size:1.5rem;color:var(--accent);margin-bottom:2rem;font-weight:600}.product-details .description{color:var(--text-secondary);margin-bottom:2rem;line-height:1.8}.cart-container{max-width:1000px;margin:0 auto}.cart-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .5fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border);margin-bottom:2rem;font-weight:500;text-transform:uppercase;font-size:.85rem;color:var(--text-secondary)}.cart-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .5fr;gap:1rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--border)}.cart-item-image{aspect-ratio:1;background:var(--bg-secondary);border:1px solid var(--border)}@media(max-width:768px){.header-wrapper{grid-template-columns:1fr auto;gap:1rem}.main-nav{display:none}.hero{grid-template-columns:1fr}.hero-content h1{font-size:2rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.product-page,.cart-header,.cart-item{grid-template-columns:1fr}}@media(max-width:480px){.main-content{padding:1rem}.products-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/style.css.map */
