@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Quicksand:wght@400;500;600;700&display=swap";:root{--ema-background: 30 40% 98%;--ema-foreground: 20 14% 15%;--ema-card: 30 40% 99%;--ema-card-foreground: 20 14% 15%;--ema-primary: 15 90% 65%;--ema-primary-foreground: 0 0% 100%;--ema-primary-hover: 15 85% 58%;--ema-primary-glow: 15 100% 70%;--ema-secondary: 200 85% 60%;--ema-secondary-foreground: 0 0% 100%;--ema-secondary-hover: 200 80% 55%;--ema-accent: 45 95% 58%;--ema-accent-foreground: 20 14% 15%;--ema-muted: 30 20% 94%;--ema-muted-foreground: 20 10% 40%;--ema-border: 30 20% 90%;--ema-input: 30 20% 92%;--ema-ring: 15 90% 65%;--ema-earth: 30 40% 35%;--ema-earth-light: 30 35% 70%;--ema-grass: 120 40% 50%;--ema-ocean: 200 70% 50%;--font-heading: "Nunito", sans-serif;--font-body: "Quicksand", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 5rem;--radius: 1rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-soft: 0 4px 20px -2px hsl(var(--ema-primary) / .1);--shadow-glow: 0 0 40px hsl(var(--ema-primary-glow) / .3);--shadow-card: 0 10px 40px -10px hsl(20 14% 15% / .1);--shadow-lg: 0 20px 50px -10px hsl(20 14% 15% / .15);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .4s cubic-bezier(.68, -.55, .265, 1.55)}body,html{background:hsl(var(--ema-background))!important;color:hsl(var(--ema-foreground))!important}body,html,.shopify-section,.shopify-section *,h1,h2,h3,h4,h5,h6,p,a,span,div,button,input,textarea,select,label{font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,[class*=heading],[class*=title]{font-family:var(--font-heading)!important;font-weight:700!important;line-height:1.2!important}.ema-container,.shopify-section .ema-container{max-width:1400px!important;margin:0 auto!important;padding-left:1rem!important;padding-right:1rem!important}.shopify-section:has(.ema-product-detail) .ema-container,.ema-product-detail .ema-container{max-width:1600px!important}.shopify-section{max-width:none!important;width:100%!important}@media (min-width: 768px){.ema-container,.shopify-section .ema-container{padding-left:2rem!important;padding-right:2rem!important}}.ema-heading-hero,.shopify-section .ema-heading-hero{font-family:var(--font-heading)!important;font-size:2.25rem!important;font-weight:700!important;color:hsl(var(--ema-foreground))!important;line-height:1.1!important;margin-bottom:1.5rem!important}@media (min-width: 768px){.ema-heading-hero,.shopify-section .ema-heading-hero{font-size:3rem!important}}@media (min-width: 1024px){.ema-heading-hero,.shopify-section .ema-heading-hero{font-size:3.75rem!important}}.ema-heading-lg,.shopify-section .ema-heading-lg,.shopify-section h1{font-family:var(--font-heading)!important;font-size:1.875rem!important;font-weight:700!important;color:hsl(var(--ema-foreground))!important;line-height:1.2!important;margin-bottom:1rem!important}@media (min-width: 768px){.ema-heading-lg,.shopify-section .ema-heading-lg,.shopify-section h1{font-size:2.25rem!important}}@media (min-width: 1024px){.ema-heading-lg,.shopify-section .ema-heading-lg,.shopify-section h1{font-size:3rem!important}}.ema-heading-md,.shopify-section .ema-heading-md,.shopify-section h2{font-family:var(--font-heading)!important;font-size:1.5rem!important;font-weight:700!important;color:hsl(var(--ema-foreground))!important;line-height:1.3!important;margin-bottom:1rem!important}@media (min-width: 768px){.ema-heading-md,.shopify-section .ema-heading-md,.shopify-section h2{font-size:1.875rem!important}}@media (min-width: 1024px){.ema-heading-md,.shopify-section .ema-heading-md,.shopify-section h2{font-size:2.25rem!important}}.ema-heading-sm,.shopify-section .ema-heading-sm,.shopify-section h3{font-family:var(--font-heading)!important;font-size:1.25rem!important;font-weight:600!important;color:hsl(var(--ema-foreground))!important;line-height:1.4!important}.ema-text-lg,.shopify-section .ema-text-lg{font-family:var(--font-body)!important;font-size:1.125rem!important;line-height:1.75!important;color:hsl(var(--ema-foreground))!important}.ema-text-base,.shopify-section .ema-text-base,.shopify-section p{font-family:var(--font-body)!important;font-size:1rem!important;line-height:1.5!important;color:hsl(var(--ema-foreground))!important}.ema-text-sm,.shopify-section .ema-text-sm{font-family:var(--font-body)!important;font-size:.875rem!important;line-height:1.5!important}.ema-text-muted,.shopify-section .ema-text-muted{color:hsl(var(--ema-muted-foreground))!important}.ema-btn,.ema-btn-primary,.shopify-section .ema-btn,.shopify-section .ema-btn-primary,button.ema-btn-primary,a.ema-btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;white-space:nowrap!important;border-radius:var(--radius-full)!important;padding:.625rem 1rem!important;font-family:var(--font-body)!important;font-weight:600!important;font-size:.875rem!important;background-color:hsl(var(--ema-primary))!important;color:hsl(var(--ema-primary-foreground))!important;border:none!important;text-decoration:none!important;cursor:pointer!important;transition:var(--transition-smooth)!important;box-shadow:var(--shadow-soft)!important;text-align:center!important}.ema-btn-primary:hover,.shopify-section .ema-btn-primary:hover,button.ema-btn-primary:hover,a.ema-btn-primary:hover{background-color:hsl(var(--ema-primary-hover))!important;color:hsl(var(--ema-primary-foreground))!important;box-shadow:var(--shadow-glow)!important;transform:scale(1.05)!important}.ema-btn-sm,.shopify-section .ema-btn-sm{height:2.25rem!important;border-radius:calc(var(--radius) - 2px)!important;padding:0 .75rem!important;font-size:.875rem!important}.ema-btn-lg,.shopify-section .ema-btn-lg{height:2.75rem!important;border-radius:calc(var(--radius) - 2px)!important;padding:0 2rem!important;font-size:1rem!important}.ema-btn-secondary,.shopify-section .ema-btn-secondary{background-color:hsl(var(--ema-secondary))!important;color:hsl(var(--ema-secondary-foreground))!important;box-shadow:var(--shadow-soft)!important}.ema-btn-secondary:hover,.shopify-section .ema-btn-secondary:hover{background-color:hsl(var(--ema-secondary-hover))!important;transform:scale(1.05)!important}.ema-btn-outline,.shopify-section .ema-btn-outline{background-color:transparent!important;color:hsl(var(--ema-primary))!important;border:2px solid hsl(var(--ema-primary))!important;box-shadow:0 1px 2px #0000000d!important}.ema-btn-outline:hover,.shopify-section .ema-btn-outline:hover{background-color:hsl(var(--ema-primary))!important;color:hsl(var(--ema-primary-foreground))!important}.ema-btn-playful,.shopify-section .ema-btn-playful{background-color:hsl(var(--ema-accent))!important;color:hsl(var(--ema-accent-foreground))!important;box-shadow:var(--shadow-soft)!important}.ema-btn-playful:hover,.shopify-section .ema-btn-playful:hover{box-shadow:var(--shadow-glow)!important;animation:wiggle 1s ease-in-out!important}.ema-btn-hero,.shopify-section .ema-btn-hero{background:linear-gradient(to right,hsl(var(--ema-primary)),hsl(var(--ema-secondary)))!important;color:hsl(var(--ema-primary-foreground))!important;box-shadow:var(--shadow-glow)!important}.ema-btn-hero:hover,.shopify-section .ema-btn-hero:hover{box-shadow:var(--shadow-lg)!important;transform:scale(1.05)!important}.ema-btn-ghost,.shopify-section .ema-btn-ghost{background-color:transparent!important;color:inherit!important;box-shadow:none!important}.ema-btn-ghost:hover,.shopify-section .ema-btn-ghost:hover{background-color:hsl(var(--ema-accent) / .2)!important}.ema-card,.shopify-section .ema-card{position:relative!important;background-color:hsl(var(--ema-card))!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-card)!important;overflow:hidden!important;transition:var(--transition-smooth)!important}.ema-card:hover,.shopify-section .ema-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important}.ema-card-image,.shopify-section .ema-card-image{width:100%!important;height:12rem!important;object-fit:cover!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.ema-card-content,.shopify-section .ema-card-content{padding:1.5rem!important}.ema-badge,.ema-subscription-badge,.shopify-section .ema-badge,.shopify-section .ema-subscription-badge{display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.25rem .75rem!important;background-color:hsl(var(--ema-primary))!important;color:hsl(var(--ema-primary-foreground))!important;font-family:var(--font-body)!important;font-size:.75rem!important;font-weight:600!important;border-radius:var(--radius-full)!important;white-space:nowrap!important}.ema-badge-secondary,.shopify-section .ema-badge-secondary{background-color:hsl(var(--ema-secondary))!important}.ema-badge-accent,.shopify-section .ema-badge-accent{background-color:hsl(var(--ema-accent))!important;color:hsl(var(--ema-accent-foreground))!important}.ema-country-badge,.shopify-section .ema-country-badge{position:absolute!important;top:1rem!important;left:1rem!important;background-color:hsl(var(--ema-background) / .9)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;color:hsl(var(--ema-foreground))!important;padding:.25rem .75rem!important;border-radius:var(--radius-full)!important;font-size:.75rem!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:.25rem!important}.ema-nav,.ema-header,header.ema-header,.shopify-section .ema-header{position:sticky!important;top:0!important;z-index:1000!important;background-color:hsl(var(--ema-background) / .95)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border-bottom:1px solid hsl(var(--ema-border))!important}.ema-nav-container,.shopify-section .ema-nav-container{display:flex!important;align-items:center!important;justify-content:space-between!important;height:4rem!important;max-width:1400px!important;margin:0 auto!important;padding:0 1rem!important}.ema-nav-logo,.shopify-section .ema-nav-logo{font-family:var(--font-heading)!important;font-size:1.5rem!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:.25rem!important;text-decoration:none!important}.ema-nav-links,.shopify-section .ema-nav-links{display:none!important;gap:1.5rem!important;align-items:center!important}@media (min-width: 768px){.ema-nav-links,.shopify-section .ema-nav-links{display:flex!important}}.ema-nav-link,.shopify-section .ema-nav-link{font-family:var(--font-body)!important;font-weight:500!important;color:hsl(var(--ema-muted-foreground))!important;text-decoration:none!important;transition:color .2s!important}.ema-nav-link:hover,.ema-nav-link.active,.shopify-section .ema-nav-link:hover,.shopify-section .ema-nav-link.active{color:hsl(var(--ema-primary))!important}.ema-hero-section,.shopify-section .ema-hero-section{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,hsl(var(--ema-primary) / .1),hsl(var(--ema-secondary) / .1),hsl(var(--ema-accent) / .1))!important;padding:4rem 1rem!important}@media (min-width: 768px){.ema-hero-section,.shopify-section .ema-hero-section{padding:6rem 1rem!important}}.ema-hero-content,.shopify-section .ema-hero-content{display:flex!important;flex-direction:column!important;gap:3rem!important}.ema-hero-text,.shopify-section .ema-hero-text{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.ema-hero-stats,.shopify-section .ema-hero-stats{display:flex!important;align-items:center!important;gap:1.5rem!important;padding-top:1rem!important}.ema-stat,.shopify-section .ema-stat{text-align:center!important}.ema-stat-number,.shopify-section .ema-stat-number{font-family:var(--font-heading)!important;font-size:1.5rem!important;font-weight:700!important;color:hsl(var(--ema-foreground))!important}.ema-stat-label,.shopify-section .ema-stat-label{font-family:var(--font-body)!important;font-size:.875rem!important;color:hsl(var(--ema-muted-foreground))!important}.ema-section-header,.shopify-section .ema-section-header{text-align:center!important;margin-bottom:3rem!important}.ema-features-grid,.shopify-section .ema-features-grid{display:grid!important;grid-template-columns:repeat(1,1fr)!important;gap:2rem!important}@media (min-width: 768px){.ema-features-grid,.shopify-section .ema-features-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 1024px){.ema-features-grid,.shopify-section .ema-features-grid{grid-template-columns:repeat(4,1fr)!important}}.ema-feature-card,.shopify-section .ema-feature-card{text-align:center!important;padding:1.5rem!important;border-radius:var(--radius-2xl)!important;transition:background-color .3s!important}.ema-feature-card:hover,.shopify-section .ema-feature-card:hover{background-color:hsl(var(--ema-muted) / .3)!important}.ema-feature-icon,.shopify-section .ema-feature-icon{width:4rem!important;height:4rem!important;margin:0 auto 1rem!important;background-color:hsl(var(--ema-primary) / .1)!important;border-radius:var(--radius-full)!important;display:flex!important;align-items:center!important;justify-content:center!important}.ema-feature-icon svg,.shopify-section .ema-feature-icon svg{width:2rem!important;height:2rem!important;color:hsl(var(--ema-primary))!important}.ema-featured-products .ema-product-grid,.ema-products-section .ema-product-grid,.collection .ema-product-grid{display:grid!important;grid-template-columns:repeat(1,1fr)!important;gap:2rem!important}@media (min-width: 768px){.ema-featured-products .ema-product-grid,.ema-products-section .ema-product-grid,.collection .ema-product-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 1024px){.ema-featured-products .ema-product-grid,.ema-products-section .ema-product-grid,.collection .ema-product-grid{grid-template-columns:repeat(3,1fr)!important}}.ema-product-card,.shopify-section .ema-product-card{background-color:hsl(var(--ema-card))!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-card)!important;overflow:hidden!important;transition:var(--transition-smooth)!important}.ema-product-card:hover,.shopify-section .ema-product-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important}.ema-product-image,.shopify-section .ema-product-image{width:100%!important;height:12rem!important;object-fit:cover!important}.ema-product-content,.shopify-section .ema-product-content{padding:1.5rem!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.ema-product-title,.shopify-section .ema-product-title{font-family:var(--font-heading)!important;font-size:1.25rem!important;font-weight:700!important;color:hsl(var(--ema-foreground))!important;margin-bottom:.25rem!important}.ema-product-description,.shopify-section .ema-product-description{font-family:var(--font-body)!important;font-size:.875rem!important;color:hsl(var(--ema-muted-foreground))!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ema-product-price,.shopify-section .ema-product-price{font-family:var(--font-heading)!important;font-size:1.5rem!important;font-weight:700!important;color:hsl(var(--ema-primary))!important}.ema-cta-section,.shopify-section .ema-cta-section{padding:4rem 1rem!important;background:linear-gradient(to right,hsl(var(--ema-primary) / .9),hsl(var(--ema-secondary) / .9))!important;text-align:center!important}.ema-cta-heading,.shopify-section .ema-cta-heading{font-family:var(--font-heading)!important;font-size:2rem!important;font-weight:700!important;color:hsl(var(--ema-primary-foreground))!important;margin-bottom:1rem!important}@media (min-width: 768px){.ema-cta-heading,.shopify-section .ema-cta-heading{font-size:2.25rem!important}}.ema-cta-text,.shopify-section .ema-cta-text{font-family:var(--font-body)!important;font-size:1.125rem!important;color:hsl(var(--ema-primary-foreground) / .9)!important;margin-bottom:2rem!important;max-width:42rem!important;margin-left:auto!important;margin-right:auto!important}.ema-footer,footer.ema-footer,.shopify-section .ema-footer{background-color:hsl(var(--ema-muted) / .3)!important;border-top:1px solid hsl(var(--ema-border))!important;margin-top:5rem!important;padding:3rem 0 2rem!important}.ema-footer-content,.shopify-section .ema-footer-content{display:grid!important;grid-template-columns:repeat(1,1fr)!important;gap:2rem!important;max-width:1400px!important;margin:0 auto!important;padding:0 1rem!important}@media (min-width: 768px){.ema-footer-content,.shopify-section .ema-footer-content{grid-template-columns:repeat(4,1fr)!important}}.ema-footer-link,.shopify-section .ema-footer-link{color:hsl(var(--ema-muted-foreground))!important;text-decoration:none!important;transition:color .2s!important}.ema-footer-link:hover,.shopify-section .ema-footer-link:hover{color:hsl(var(--ema-primary))!important}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.ema-animate-bounce-gentle,.shopify-section .ema-animate-bounce-gentle{animation:bounce-gentle 2s ease-in-out infinite!important}.ema-animate-float,.shopify-section .ema-animate-float{animation:float 3s ease-in-out infinite!important}.ema-animate-wiggle,.shopify-section .ema-animate-wiggle{animation:wiggle 1s ease-in-out infinite!important}.ema-gap-2{gap:.5rem!important}.ema-gap-3{gap:.75rem!important}.ema-gap-4{gap:1rem!important}.ema-gap-6{gap:1.5rem!important}.ema-gap-8{gap:2rem!important}.ema-gap-12{gap:3rem!important}.ema-space-y-2>*+*{margin-top:.5rem!important}.ema-space-y-3>*+*{margin-top:.75rem!important}.ema-space-y-4>*+*{margin-top:1rem!important}.ema-space-y-6>*+*{margin-top:1.5rem!important}.ema-space-y-8>*+*{margin-top:2rem!important}.ema-mb-2{margin-bottom:.5rem!important}.ema-mb-4{margin-bottom:1rem!important}.ema-mb-6{margin-bottom:1.5rem!important}.ema-mb-8{margin-bottom:2rem!important}.ema-mb-12{margin-bottom:3rem!important}.ema-mt-2{margin-top:.5rem!important}.ema-mt-4{margin-top:1rem!important}.ema-mt-6{margin-top:1.5rem!important}.ema-mt-8{margin-top:2rem!important}.ema-mt-12{margin-top:3rem!important}.ema-mt-16{margin-top:4rem!important}.ema-mt-20{margin-top:5rem!important}.ema-py-4{padding-top:1rem!important;padding-bottom:1rem!important}.ema-py-8{padding-top:2rem!important;padding-bottom:2rem!important}.ema-py-12{padding-top:3rem!important;padding-bottom:3rem!important}.ema-py-16{padding-top:4rem!important;padding-bottom:4rem!important}.ema-py-24{padding-top:6rem!important;padding-bottom:6rem!important}.ema-pt-4{padding-top:1rem!important}.ema-pt-8{padding-top:2rem!important}.ema-text-center{text-align:center!important}.ema-text-left{text-align:left!important}.ema-text-right{text-align:right!important}.ema-text-primary{color:hsl(var(--ema-primary))!important}.ema-text-secondary{color:hsl(var(--ema-secondary))!important}.ema-text-muted{color:hsl(var(--ema-muted-foreground))!important}.ema-bg-primary{background-color:hsl(var(--ema-primary))!important}.ema-bg-muted{background-color:hsl(var(--ema-muted))!important}.ema-bg-card{background-color:hsl(var(--ema-card))!important}.ema-flex{display:flex!important}.ema-grid{display:grid!important}.ema-hidden{display:none!important}.ema-flex-col{flex-direction:column!important}.ema-flex-row{flex-direction:row!important}.ema-items-center{align-items:center!important}.ema-items-start{align-items:flex-start!important}.ema-justify-center{justify-content:center!important}.ema-justify-between{justify-content:space-between!important}.ema-max-w-2xl{max-width:42rem!important}.ema-max-w-4xl{max-width:56rem!important}.ema-max-w-6xl{max-width:72rem!important}@media (max-width: 767px){.ema-hide-mobile{display:none!important}}@media (min-width: 768px){.ema-hide-desktop{display:none!important}}.shopify-section[id*=ema-],.shopify-section[class*=ema-]{font-family:var(--font-body)!important;background-color:hsl(var(--ema-background))!important}.shopify-section[id*=ema-] h1,.shopify-section[id*=ema-] h2,.shopify-section[id*=ema-] h3,.shopify-section[id*=ema-] h4,.shopify-section[id*=ema-] h5,.shopify-section[id*=ema-] h6{font-family:var(--font-heading)!important}.ema-aspect-square{aspect-ratio:1 / 1!important}.ema-aspect-video{aspect-ratio:16 / 9!important}.ema-line-clamp-1{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ema-line-clamp-2{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ema-line-clamp-3{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ema-animate-spin{animation:spin 1s linear infinite!important}.ema-input,.ema-textarea,.ema-select{width:100%;padding:.75rem 1rem!important;border-radius:var(--radius-lg)!important;border:1px solid hsl(var(--ema-border))!important;background-color:hsl(var(--ema-background))!important;font-family:var(--font-body)!important;font-size:1rem!important;color:hsl(var(--ema-foreground))!important;transition:var(--transition-smooth)}.ema-input:focus,.ema-textarea:focus,.ema-select:focus{outline:none!important;border-color:hsl(var(--ema-primary))!important;box-shadow:0 0 0 2px hsl(var(--ema-primary) / .1)!important}.ema-input::placeholder,.ema-textarea::placeholder{color:hsl(var(--ema-muted-foreground))!important;opacity:.7}.ema-textarea{min-height:120px;resize:vertical}.ema-input-rounded{border-radius:var(--radius-full)!important}.ema-prose{font-family:var(--font-body)!important;font-size:1.125rem!important;line-height:1.75!important;color:hsl(var(--ema-foreground))!important;max-width:none}.ema-prose h1,.ema-prose h2,.ema-prose h3,.ema-prose h4,.ema-prose h5,.ema-prose h6{font-family:var(--font-heading)!important;font-weight:700!important;color:hsl(var(--ema-foreground))!important;margin-top:2rem!important;margin-bottom:1rem!important;line-height:1.3!important}.ema-prose h1{font-size:2.25rem!important}.ema-prose h2{font-size:1.875rem!important}.ema-prose h3{font-size:1.5rem!important}.ema-prose h4{font-size:1.25rem!important}.ema-prose p{margin-bottom:1rem!important;font-family:var(--font-body)!important;color:hsl(var(--ema-foreground))!important;line-height:1.75!important}.ema-prose a{color:hsl(var(--ema-primary))!important;text-decoration:none;transition:var(--transition-smooth)}.ema-prose a:hover{text-decoration:underline}.ema-prose strong{font-weight:600!important;color:hsl(var(--ema-foreground))!important}.ema-prose ul,.ema-prose ol{margin-bottom:1rem!important;padding-left:1.5rem!important;font-family:var(--font-body)!important}.ema-prose li{margin-bottom:.5rem!important;color:hsl(var(--ema-foreground))!important}.ema-prose li::marker{color:hsl(var(--ema-primary))!important}.ema-prose blockquote{border-left:4px solid hsl(var(--ema-primary))!important;background-color:hsl(var(--ema-muted) / .3)!important;padding:1rem 1.5rem!important;margin:1.5rem 0!important;border-radius:var(--radius-md);font-style:italic}.ema-prose img{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;margin:1.5rem 0!important;width:100%;height:auto}.ema-prose code{background-color:hsl(var(--ema-muted))!important;color:hsl(var(--ema-primary))!important;padding:.125rem .25rem!important;border-radius:var(--radius-sm);font-size:.875em!important;font-family:Courier New,monospace!important}.ema-prose pre{background-color:hsl(var(--ema-muted))!important;padding:1rem!important;border-radius:var(--radius-lg);overflow-x:auto;margin:1.5rem 0!important}.ema-prose pre code{background-color:transparent!important;padding:0!important;color:hsl(var(--ema-foreground))!important}.ema-hover-lift{transition:var(--transition-smooth)}.ema-hover-lift:hover{transform:translateY(-4px)!important}.ema-backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ema-backdrop-blur-md{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ema-overflow-hidden{overflow:hidden!important}.ema-overflow-x-auto{overflow-x:auto!important}.ema-overflow-y-auto{overflow-y:auto!important}.ema-object-cover{object-fit:cover!important}.ema-object-contain{object-fit:contain!important}.ema-flex-shrink-0{flex-shrink:0!important}.ema-flex-1{flex:1 1 0%!important}.ema-opacity-10{opacity:.1!important}.ema-opacity-20{opacity:.2!important}.ema-opacity-30{opacity:.3!important}.ema-opacity-40{opacity:.4!important}.ema-opacity-50{opacity:.5!important}.ema-opacity-60{opacity:.6!important}.ema-opacity-70{opacity:.7!important}.ema-opacity-80{opacity:.8!important}.ema-opacity-90{opacity:.9!important}.ema-opacity-95{opacity:.95!important}.ema-pointer-events-none{pointer-events:none!important}.ema-pointer-events-auto{pointer-events:auto!important}.ema-gradient-hero{background:linear-gradient(135deg,hsl(var(--ema-primary) / .1),hsl(var(--ema-secondary) / .1) 50%,hsl(var(--ema-accent) / .1))!important}.ema-leading-none{line-height:1!important}.ema-leading-tight{line-height:1.25!important}.ema-leading-snug{line-height:1.375!important}.ema-leading-normal{line-height:1.5!important}.ema-leading-relaxed{line-height:1.75!important}.ema-leading-loose{line-height:2!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-ema-emilio.css.map */
