@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary: #1a1a1a;--primary-color: #1a1a1a;--primary-light: #333333;--secondary: #f8f5f0;--secondary-color: #f8f5f0;--accent: #d4dccf;--accent-color: #d4dccf;--white: #ffffff;--text-muted: #666666;--border: #e5e5e5;--border-light: #f0f0f0;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 48px;--spacing-xl: 64px;--spacing-2xl: 96px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--container-max-width: 1200px;--container-padding: 24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);font-weight:400;color:var(--primary);background-color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--primary)}h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:var(--spacing-sm);color:var(--text-muted);line-height:1.7}a{color:var(--primary);text-decoration:none;transition:all .2s ease}a:hover{opacity:.7}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--spacing-2xl) 0}.section-sm{padding:var(--spacing-xl) 0}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:14px 24px;border:none;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-light)}.btn-secondary{background:var(--secondary);color:var(--primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border-light)}.btn-ghost{background:transparent;color:var(--primary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--secondary)}.card{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 20px 40px #00000014;border-color:var(--accent)}.card-content{padding:var(--spacing-md)}.card-image{width:100%;height:200px;object-fit:cover;background:var(--secondary)}.fade-in{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-primary{color:var(--primary)}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semibold{font-weight:600}.font-weight-bold{font-weight:700}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}@media (max-width: 768px){:root{--container-padding: 16px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-2xl: 64px}.grid{gap:var(--spacing-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.btn{padding:12px 20px;font-size:.9rem}.flex-between{flex-direction:column;gap:var(--spacing-sm);align-items:stretch}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/essentia-styles.css.map */
