@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;600;700;800&display=swap";:root{--color-primary: #000000;--color-secondary: #ffffff;--color-accent: #136dec;--color-bg-dark: #0a0a0a;--color-bg-light: #f4f4f4;--color-text-main: #121212;--color-text-muted: #555555;--color-border: rgba(0, 0, 0, .1);--color-border-light: rgba(255, 255, 255, .1);--font-main: "Lexend", sans-serif;--font-heading: "Lexend", sans-serif;--spacing-container: 1440px;--nav-height: 80px;--radius-standard: 8px;--transition-premium: all .4s cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-secondary);color:var(--color-text-main);-webkit-font-smoothing:antialiased}.section-container{max-width:var(--spacing-container);margin:0 auto;padding:0 5%}.navbar{height:var(--nav-height);display:flex;align-items:center;position:fixed;top:0;width:100%;z-index:1000;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.nav-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{font-family:var(--font-heading);font-weight:800;font-size:1.8rem;letter-spacing:.15em;color:var(--color-primary)}.logo.white{color:var(--color-secondary)}.nav-links{display:flex;gap:32px}.nav-links a{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7;color:inherit;text-decoration:none;transition:var(--transition-premium)}.nav-links a:hover{opacity:1;color:var(--color-accent)}.hero{height:100vh;background:#000;display:flex;align-items:center;color:#fff;position:relative;overflow:hidden}.hero-content{position:relative;z-index:5;max-width:900px}.hero h1{font-size:clamp(4rem,10vw,8rem);font-weight:800;line-height:.85;margin:20px 0;letter-spacing:-.04em}.hero p{font-size:1.25rem;max-width:550px;line-height:1.5;margin-bottom:40px;opacity:.8}.badge{display:inline-block;background:var(--color-accent);color:#fff;padding:6px 16px;border-radius:100px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.badge.secondary{background:var(--color-secondary);color:var(--color-primary)}.section-header-centered{padding-top:100px;text-align:center}.section-header-centered h2{font-size:2.5rem;margin-bottom:10px}.section-header-centered .subtitle{opacity:.6}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px;padding:80px 0}.product-card{cursor:pointer;position:relative;transition:var(--transition-premium)}.product-card:hover{transform:translateY(-10px)}.product-image{aspect-ratio:4/5;background:var(--color-bg-light);border-radius:var(--radius-standard);margin-bottom:20px;overflow:hidden;position:relative}.product-image:after{content:"DELMARI PREMIUM";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6rem;opacity:.2;letter-spacing:.4em}.product-tag{position:absolute;top:10px;right:10px;background:var(--color-primary);color:var(--color-secondary);padding:4px 10px;font-size:.6rem;font-weight:800;border-radius:4px}.product-card h3{font-size:1.1rem;margin-bottom:5px;font-weight:600}.price{font-weight:700;font-size:1.2rem}.color-info{font-size:.8rem;opacity:.6;margin-top:4px}.newsletter-section{background:#000;padding:120px 0;color:#fff;text-align:center;position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(#0009,#000c);z-index:1}.newsletter-box{max-width:700px;margin:0 auto;position:relative;z-index:2}.newsletter-box h2{font-size:3rem;margin-bottom:20px}.input-group{display:flex;gap:10px;margin-top:40px}.input-group input{flex:1;padding:18px 24px;border-radius:var(--radius-standard);border:1px solid #333;background:#111;color:#fff}.outlet-section{padding:100px 0}.outlet-card{position:relative;background:var(--color-bg-light);padding:80px;border-radius:var(--radius-standard);display:flex;justify-content:space-between;align-items:center;overflow:hidden}.outlet-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1}.outlet-text,.outlet-card .btn-primary{position:relative;z-index:2;color:#fff}.outlet-card h2{font-size:3rem}.outlet-card p{font-size:1.2rem;opacity:.9}.footer-premium{background:var(--color-primary);color:var(--color-secondary);padding:100px 0}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-brand p{opacity:.5;font-size:.9rem}.footer-nav h4{margin-bottom:20px;font-size:.9rem;letter-spacing:.05em}.footer-nav ul{list-style:none;opacity:.6;font-size:.85rem;line-height:2.5}.footer-newsletter h4{margin-bottom:20px;font-size:.9rem}.footer-newsletter p{opacity:.5;font-size:.8rem;margin-bottom:20px}.mini-form{display:flex}.mini-form input{padding:10px;background:#111;border:1px solid #333;color:#fff;width:100%}.mini-form button{padding:10px 20px;background:#222;border:1px solid #333;color:#fff;cursor:pointer}.footer-bottom{margin-top:80px;padding-top:40px;border-top:1px solid #222;text-align:center;opacity:.4;font-size:.8rem}.btn-primary{padding:18px 40px;background:#fff;color:#000;border:none;font-weight:800;font-size:.8rem;letter-spacing:.15em;border-radius:var(--radius-standard);cursor:pointer;transition:var(--transition-premium)}.btn-primary:hover{transform:scale(1.05);background:var(--color-accent);color:#fff}.btn-primary.accent{background:var(--color-accent);color:#fff}.btn-primary.btn-dark{background:#000;color:#fff}.shop-header{background:var(--color-bg-light);padding:80px 0;text-align:left;border-bottom:1px solid var(--color-border)}.shop-header h1{font-size:3.5rem;font-weight:800;margin-bottom:10px;letter-spacing:-.02em}.shop-header p{opacity:.6;max-width:600px}.shop-main{display:grid;grid-template-columns:280px 1fr;gap:60px;padding:80px 5%}.filters h4{font-size:.75rem;letter-spacing:.15em;margin-bottom:25px;font-weight:800}.filter-group{margin-bottom:50px}.filter-item{display:flex;align-items:center;gap:12px;font-size:.9rem;margin-bottom:15px;cursor:pointer;opacity:.7;transition:var(--transition-premium)}.filter-item:hover{opacity:1}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.size-btn{padding:12px;background:transparent;border:1px solid #ddd;font-size:.75rem;font-weight:600;cursor:pointer;transition:var(--transition-premium);border-radius:4px}.size-btn:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-secondary)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;font-size:.8rem;font-weight:700;opacity:.6}.sort-select{padding:10px 20px;border:1px solid #ddd;background:#fff;font-family:var(--font-main);font-size:.75rem;font-weight:700;cursor:pointer}.btn-add-cart{width:100%;margin-top:15px;padding:14px;background:var(--color-primary);color:var(--color-secondary);border:none;font-family:var(--font-main);font-size:.7rem;font-weight:800;letter-spacing:.1em;cursor:pointer;border-radius:var(--radius-standard);transition:var(--transition-premium)}.btn-add-cart:hover{background:var(--color-accent);transform:scale(1.02)}@media (max-width: 1024px){.shop-main{grid-template-columns:1fr}.filters{display:none}.footer-grid,.product-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nav-links{display:none}.hero h1{font-size:4rem}.outlet-card{flex-direction:column;text-align:center;gap:40px}.footer-grid{grid-template-columns:1fr}.input-group{flex-direction:column}}
