@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&family=DM+Sans:wght@300;400;500;600&display=swap";:root{--color-ivory: #F5F2EE;--color-linen: #FAF7F2;--color-sand: #EDE9E3;--color-taupe: #D4C9BC;--color-gold: #B8976A;--color-terracotta: #C4836A;--color-dark: #1C1916;--color-warm-grey: #6B6460;--text-primary: #1A1A1A;--text-secondary: #2C2C2C;--text-light: #A89F94;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem}html{font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;color:var(--text-primary);background-color:var(--color-ivory)}body{background-color:var(--color-ivory);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:.02em;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--spacing-lg)}h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--spacing-md)}h3{font-size:1.75rem;margin-bottom:var(--spacing-md)}h4{font-size:1.25rem;margin-bottom:var(--spacing-sm)}p{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.label,.caption{font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.btn,.ehsani-btn{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;padding:14px 32px;border:1px solid var(--text-primary);background-color:transparent;color:var(--text-primary);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn:hover{background-color:var(--text-primary);color:var(--color-ivory)}.btn-primary{background-color:var(--color-gold);color:var(--color-ivory);border-color:var(--color-gold)}.btn-primary:hover{background-color:transparent;color:var(--color-gold)}.btn-secondary{background-color:transparent;color:var(--text-primary);border-color:var(--text-primary)}.btn-secondary:hover{background-color:var(--text-primary);color:var(--color-ivory)}img{max-width:100%;height:auto;display:block}.image-container{overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.image-container:hover img{transform:scale(1.04)}.featured-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--spacing-xl);align-items:center}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.featured-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.product-grid{grid-template-columns:repeat(2,1fr)}h1{font-size:2.25rem}h2{font-size:1.75rem}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}h1{font-size:1.75rem}h2{font-size:1.35rem}}.hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-dark)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191666}.hero-content{position:relative;z-index:2;text-align:center;color:var(--color-linen);max-width:700px;padding:60px 24px}.hero-content h1{color:var(--color-linen);font-size:clamp(2.5rem,7vw,5rem);font-weight:300;margin-bottom:var(--spacing-md)}.hero-content p{color:#faf7f2cc;font-size:1rem;margin-bottom:var(--spacing-xl)}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.hero{min-height:85vh}.hero-buttons{flex-direction:column;align-items:center}}.collection-card{position:relative;overflow:hidden;text-decoration:none;display:block;background-color:var(--color-sand)}.collection-card-image{width:100%;height:400px;object-fit:cover;transition:transform .7s ease;display:block}.collection-card:hover .collection-card-image{transform:scale(1.04)}.collection-card-content{padding:var(--spacing-lg);background-color:var(--color-linen)}.collection-card-title{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:300;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.collection-card-description{font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.product-card{text-align:center}.product-image{width:100%;height:300px;object-fit:cover;margin-bottom:var(--spacing-md);transition:opacity .3s ease}.product-card:hover .product-image{opacity:.88}.product-title{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:300;margin-bottom:4px;color:var(--text-primary)}.product-category{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-sm)}.product-price{font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--text-primary)}.scent-routine{background-color:var(--color-ivory);padding:var(--spacing-2xl) var(--spacing-lg)}.routine-step{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;margin-bottom:var(--spacing-2xl)}.routine-step:nth-child(2n){direction:rtl}.routine-step:nth-child(2n)>*{direction:ltr}.routine-content{padding:var(--spacing-lg);background-color:var(--color-linen);border-left:2px solid var(--color-gold)}.routine-step-number{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:var(--color-gold);margin-bottom:var(--spacing-sm);line-height:1}.routine-step-title{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:300;margin-bottom:var(--spacing-sm)}.routine-step-category{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-md)}@media(max-width:768px){.routine-step{grid-template-columns:1fr;direction:ltr}.routine-step:nth-child(2n){direction:ltr}}.philosophy{background-color:var(--color-ivory);padding:var(--spacing-2xl) var(--spacing-lg)}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}@media(max-width:768px){.philosophy-grid{grid-template-columns:1fr}}.mission{background-color:var(--color-sand);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.mission-values{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.value-card{text-align:center;padding:var(--spacing-lg)}.value-icon{font-size:2rem;margin-bottom:var(--spacing-md)}.value-title{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:300;margin-bottom:var(--spacing-sm)}.value-description{font-size:.9rem;color:var(--text-secondary)}@media(max-width:768px){.mission-values{grid-template-columns:repeat(2,1fr)}}.brand-story{background-color:var(--color-dark);color:var(--color-linen);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.brand-story h2{color:var(--color-linen)}.brand-story p{color:#faf7f2cc;max-width:800px;margin:0 auto var(--spacing-md)}.founder-signature{margin-top:var(--spacing-xl);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.5rem;color:var(--color-gold)}.testimonials{background-color:var(--color-ivory);padding:var(--spacing-2xl) var(--spacing-lg)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.testimonial-card{background-color:var(--color-linen);padding:var(--spacing-lg);border-top:2px solid var(--color-gold)}.testimonial-stars{color:var(--color-gold);margin-bottom:var(--spacing-sm);letter-spacing:.1em}.testimonial-text{font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-style:italic;line-height:1.7}.testimonial-author{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}@media(max-width:768px){.testimonial-grid{grid-template-columns:1fr}}.newsletter{background-color:var(--color-dark);color:var(--color-linen);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.newsletter h2{color:var(--color-linen)}.newsletter-description{color:#faf7f2b3;max-width:500px;margin:0 auto var(--spacing-xl)}.newsletter-form{display:flex;gap:0;justify-content:center;flex-wrap:wrap;max-width:500px;margin:0 auto var(--spacing-lg)}.newsletter-form input[type=email]{flex:1;min-width:240px;padding:14px 20px;border:1px solid rgba(250,247,242,.3);background-color:#ffffff0d;font-family:DM Sans,sans-serif;font-size:.9rem;color:var(--color-linen);outline:none}.newsletter-form input[type=email]::placeholder{color:#faf7f266}.newsletter-form button{padding:14px 28px;background-color:var(--color-gold);color:var(--color-linen);border:1px solid var(--color-gold);font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.newsletter-form button:hover{background-color:transparent;color:var(--color-gold)}.newsletter-trust{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg);font-size:.8rem;color:#faf7f280;letter-spacing:.05em}@media(max-width:768px){.newsletter-form{flex-direction:column;align-items:center}.newsletter-form input[type=email]{width:100%;min-width:unset}.newsletter-form button{width:100%}.newsletter-trust{flex-direction:column;gap:var(--spacing-sm)}}.announcement-bar{background-color:#f5f2ee!important;border-bottom:1px solid #EDE9E3!important}.announcement-bar__message{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#6b6460!important}.header-wrapper{background-color:#f5f2ee!important;border-bottom:1px solid #EDE9E3!important}.header__menu-item span,.header__menu-item .link{font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#1a1a1a!important}.header__menu-item:hover span{color:#b8976a!important}.header__heading-logo{max-width:80px!important}.header__icon svg{color:#1a1a1a!important}.header__icon:hover svg{color:#b8976a!important}.shopify-section-header-sticky .header-wrapper{background-color:#f5f2eef5!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ehsani-custom.css.map */
