:root{--color-primary: #1a1a1a;--color-secondary: #ffffff;--color-accent: #0066cc;--color-accent-hover: #0052a3;--color-border: #e5e5e5;--color-bg-light: #f9f9f9;--color-text: #333333;--color-text-light: #666666;--color-success: #28a745;--color-error: #dc3545;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-base: 16px;--font-size-sm: 14px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-primary);color:var(--color-text);background-color:var(--color-secondary);line-height:1.6}h1{font-size:var(--font-size-3xl);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg)}h2{font-size:var(--font-size-2xl);font-weight:700;line-height:1.3;margin-bottom:var(--spacing-md)}h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md)}p{margin-bottom:var(--spacing-md);color:var(--color-text-light)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}header{background-color:var(--color-primary);color:var(--color-secondary);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:var(--font-size-xl);font-weight:700;color:var(--color-secondary)}nav{display:flex;gap:var(--spacing-xl)}nav a{color:var(--color-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px;transition:opacity var(--transition-fast)}nav a:hover{opacity:.7;color:var(--color-secondary)}.hero{background:linear-gradient(135deg,#f5f5f5,#fff);padding:var(--spacing-2xl) 0;text-align:center}.hero h1{color:var(--color-primary);margin-bottom:var(--spacing-md)}.hero p{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.hero-image{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-lg);margin-top:var(--spacing-lg)}.btn{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-accent);color:var(--color-secondary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}.btn:hover{background-color:var(--color-accent-hover)}.btn-secondary{background-color:var(--color-bg-light);color:var(--color-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-border)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg);margin:var(--spacing-2xl) 0}.product-card{background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-normal),transform var(--transition-normal);cursor:pointer}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-image{width:100%;height:250px;object-fit:cover;background-color:var(--color-bg-light)}.product-info{padding:var(--spacing-md)}.product-name{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.product-price{font-size:var(--font-size-xl);font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-md)}.product-description{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-md)}footer{background-color:var(--color-primary);color:var(--color-secondary);padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:var(--spacing-2xl)}footer .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}footer h4{color:var(--color-secondary);margin-bottom:var(--spacing-md);font-size:var(--font-size-lg)}footer ul{list-style:none}footer li{margin-bottom:var(--spacing-sm)}footer a{color:#ffffffb3;transition:color var(--transition-fast)}footer a:hover{color:var(--color-secondary)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);opacity:.7}@media (max-width: 768px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}nav{gap:var(--spacing-md)}nav a{font-size:var(--font-size-sm)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-md)}.hero{padding:var(--spacing-xl) 0}}@media (max-width: 480px){.container{padding:0 var(--spacing-md)}header .container{flex-direction:column;gap:var(--spacing-md)}nav{width:100%;justify-content:center;flex-wrap:wrap}.product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/modern-design.css.map */
