@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--bg-color:#fff;--surface-color:#f5f5f7;--surface-color-light:#fff;--text-primary:#1d1d1f;--text-secondary:#86868b;--accent-color:#8b6e4e;--border-color:#00000014;--glass-bg:#ffffffb3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);min-height:100vh;margin:0;overflow-x:hidden}a{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .3s}a:hover{color:var(--accent-color)}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-family:Playfair Display,serif;font-weight:600;line-height:1.2}button{background-color:var(--text-primary);color:var(--bg-color);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.6em 1.2em;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}button:hover{opacity:.8}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color)}.glass-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);background:#fff9;border-radius:24px;box-shadow:0 4px 24px #00000005}.gradient-text{background:linear-gradient(135deg,#1d1d1f 0%,#8b6e4e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.display-1{letter-spacing:-.02em;font-family:Playfair Display,serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:600}.display-2{letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.lead{color:var(--text-secondary);max-width:700px;margin-left:auto;margin-right:auto;font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:300}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (width<=768px){.container{padding:0 1.25rem}.display-1{font-size:clamp(2.5rem,10vw,3.5rem)}.display-2{font-size:clamp(1.8rem,8vw,2.5rem)}.lead{font-size:1rem}.mobile-hidden{display:none!important}.mobile-block{display:block!important}.mobile-flex-col{flex-direction:column!important}.product-modal{flex-direction:column!important;overflow-y:auto!important}.product-modal-img-section{flex:none!important;height:520px!important}.product-modal-content-section{flex:none!important;padding:1.5rem!important;overflow-y:visible!important}}.close-modal-btn{-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:20;color:#1d1d1f;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.close-modal-btn:hover{color:#fff;background:#1d1d1f}
