:root{--bg-color: #FFFFFF;--bg-color-secondary: #F8F8F8;--accent-color: #000000;--accent-color-hover: #333333;--text-color: #000000;--text-color-muted: #666666;--border-color: #000000;--font-headline: "Bodoni Moda", "Didot", "Playfair Display", Georgia, serif;--font-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--nav-height: 70px}.atmosphere-noir{--bg-color: #FFFFFF;--bg-color-secondary: #F8F8F8;--accent-color: #000000;--accent-color-hover: #333333;--text-color: #000000;--text-color-muted: #666666;--border-color: #000000}.atmosphere-cafe{--bg-color: #F5F0E8;--bg-color-secondary: #EDE6DA;--accent-color: #6B5344;--accent-color-hover: #8A6B58;--text-color: #3D3028;--text-color-muted: #7A6B5E;--border-color: #6B5344}.atmosphere-verde{--bg-color: #F0F2ED;--bg-color-secondary: #E5E8E0;--accent-color: #3D4A3A;--accent-color-hover: #556B52;--text-color: #2A3328;--text-color-muted: #5C6B58;--border-color: #3D4A3A}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-color);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.05em;font-weight:400}h1{font-size:clamp(3rem,8vw,7rem);line-height:.95;margin-bottom:1.5rem}h2{font-size:clamp(2.5rem,6vw,5rem);line-height:1}h3{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1}p{font-family:var(--font-body);font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:400;color:var(--text-color);line-height:1.7}.container{max-width:980px;margin:0 auto;padding:100px 20px;text-align:center}.btn-primary{background:#0071e3;color:#fff;border:none;padding:12px 24px;border-radius:980px;font-size:17px;cursor:pointer;transition:transform .2s,background .2s;display:inline-block;text-decoration:none}.btn-primary.small{padding:4px 12px;font-size:12px}.btn-primary:hover{background:#0077ed;transform:scale(1.02)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.fade-in-up{opacity:0;transform:translateY(30px);animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards}.fade-in{opacity:0;animation:fadeIn 1.5s ease-out forwards}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
