/* Homeo Dawa: editorial storefront, local category illustrations. */
:root{--premium-green:#214f3b;--premium-paper:#fafbf8;--premium-border:#e3e9e1}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;background:var(--premium-paper);color:#21382c;-webkit-font-smoothing:antialiased}
h1,h2,h3{letter-spacing:-.035em}button,input,select,textarea{font:inherit}a,button,input,select{transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease,border-color .22s ease}
:focus-visible{outline:3px solid #b39140!important;outline-offset:4px}button,a,input,select{touch-action:manipulation}button:disabled{cursor:not-allowed}
.container{width:calc(100% - 64px);max-width:1240px}.header{background:#fff;box-shadow:0 1px 0 var(--premium-border)}.header-main{padding-block:24px!important}.header .nav{border-top:1px solid #edf0ea}.header .nav a{min-height:48px;display:inline-flex;align-items:center}.search input{border-radius:12px!important;background:#f6f8f4!important}.hd-account-nav{letter-spacing:.04em}
.home-slider{border-radius:24px!important;overflow:hidden;border:1px solid #dce6d9;margin-top:28px!important;box-shadow:0 18px 50px #163e2810}.hd-photo-hero{background:radial-gradient(ellipse at 90% 30%,#d9e6cc,transparent 55%),linear-gradient(125deg,#f5f6eb,#e4eddf);padding:42px 8%;gap:48px}.hd-photo-hero h1{font-weight:650;font-size:clamp(30px,4.3vw,58px);line-height:1.08;letter-spacing:-.05em}.hd-photo-hero p{line-height:1.75}.hd-hero-eyebrow,.home-kicker{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase;font-weight:650}.hd-photo-hero figure img{border-radius:36% 36% 28% 28%;box-shadow:0 24px 60px #345b2920!important}.hd-photo-hero .hd-btn{border-radius:9px;min-height:48px;background:#214f3b;color:#fff}.home-benefits{margin-top:18px;border:0!important;background:transparent!important;box-shadow:none!important}.home-section{margin-block:64px}.home-section-head{margin-bottom:26px}.home-section-head h2{font-size:clamp(24px,3vw,32px);font-weight:650;color:inherit}.home-section-head span{color:#748172;font-size:13px}.home-view-all,.home-text-btn{color:#285a40!important;font-weight:600}
.home-health-track{gap:18px!important;scroll-snap-type:x proximity;padding:4px 2px 18px!important}.home-health-card{flex:0 0 183px!important;background:#fff!important;border:1px solid var(--premium-border)!important;border-radius:15px!important;overflow:hidden;scroll-snap-align:start;box-shadow:0 4px 12px #163e2805;transition:transform .3s ease,box-shadow .3s ease}.home-health-img{aspect-ratio:300/210!important;margin:0!important;border-radius:0!important;background:transparent!important}.home-health-img img{width:100%!important;height:100%!important;object-fit:cover!important}.home-health-name{min-height:58px;display:flex;align-items:center;justify-content:center;padding:10px!important;font-weight:600}.home-section-nav button{width:48px!important;height:48px!important;border-radius:50%!important;border:1px solid var(--premium-border)!important;background:#fff!important;color:#214f3b}
.card{border:1px solid var(--premium-border)!important;border-radius:14px!important;overflow:hidden;background:#fff;box-shadow:0 5px 16px #173a2205!important;transition:transform .3s ease,box-shadow .3s ease}.card .card-image{background:#fff!important;padding:24px!important;border-bottom:1px solid #f0f2ed}.card .card-image img{object-fit:contain!important;mix-blend-mode:normal!important;max-height:220px}.card .card-body h2{letter-spacing:-.015em;font-weight:600}.card .price{font-weight:650;color:#28553b}.card .add,.card [data-buy-now]{border-radius:8px!important;min-height:48px!important}.home-info{border-radius:24px!important;overflow:hidden;background:#edf2e8!important;border:1px solid var(--premium-border);gap:40px!important}.home-info-image{min-height:300px}.home-info-image img{width:100%;height:100%;object-fit:cover!important}.home-info h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15}.home-special-card{border:1px solid var(--premium-border)!important;border-radius:16px!important;overflow:hidden;background:#fff!important}.home-special-img{height:190px!important;background:transparent!important}.home-special-img img{width:100%;height:100%;object-fit:cover!important}.home-special-card strong{padding:20px;display:block;font-size:18px}.hd-brand-grid button{min-height:64px;border-radius:10px!important;background:#fff!important;border:1px solid var(--premium-border)!important;font-weight:600;color:#365241!important}.hd-trust-grid{gap:16px!important}.hd-trust-grid article,.hd-faq-list details{border:1px solid var(--premium-border)!important;border-radius:12px!important;box-shadow:none!important}.hd-faq-list summary{min-height:56px;padding-block:16px;cursor:pointer}.hd-faq-list p{color:#6b786d}.hd-modal{border-radius:18px!important}.hd-modal input,.hd-modal select,.hd-modal textarea{min-height:48px;border-radius:8px}.hd-admin-thumb{object-fit:contain;background:#fff}
@media(hover:hover){.card:hover,.home-health-card:hover,.home-special-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #173a2210!important}button:not(:disabled):hover{filter:brightness(.97)}.hd-photo-hero .hd-btn:hover{transform:translateY(-2px)}}
html[data-theme=dark]{--premium-paper:#111d17;--premium-border:#2c3d32}html[data-theme=dark] body{background:var(--premium-paper);color:#e7ede5}html[data-theme=dark] .header,html[data-theme=dark] .home-health-card,html[data-theme=dark] .card,html[data-theme=dark] .home-special-card,html[data-theme=dark] .hd-brand-grid button{background:#1a2b21!important;color:#e7ede5!important}html[data-theme=dark] .home-info{background:#203428!important}html[data-theme=dark] .home-section-head span,html[data-theme=dark] .hd-faq-list p{color:#b6c4b9}html[data-theme=dark] .card .price,html[data-theme=dark] .home-view-all,html[data-theme=dark] .home-text-btn{color:#b6d7a9!important}html[data-theme=dark] .search input{background:#203428!important;color:#fff}
@media(max-width:700px){.container{width:calc(100% - 28px)}.home-slider{margin-top:16px!important;border-radius:16px!important}.home-section{margin-block:38px}.home-section-head{gap:12px;margin-bottom:20px}.home-section-head h2{font-size:24px}.home-health-card{flex-basis:148px!important}.home-health-track{gap:12px!important}.home-health-name{font-size:12px!important}.home-section-nav{display:flex;gap:6px}.home-section-nav button{width:48px!important}.hd-photo-hero{padding:30px 26px;gap:12px}.hd-photo-hero h1{font-size:31px}.hd-photo-hero figure img{padding:14px!important}.products{gap:12px!important}.card .card-body{padding:12px!important}.card .card-image{padding:14px!important}.home-info{gap:20px!important}.home-info-image{min-height:220px}.home-info>div:last-child{padding:10px 22px 28px}.home-special-grid{gap:12px!important}.home-special-img{height:130px!important}.home-special-card strong{font-size:14px;padding:12px}.hd-modal{width:calc(100vw - 20px)!important;max-height:92dvh!important;padding:18px!important;overflow:auto}.hd-modal table{min-width:540px}.hd-modal .hd-admin-product-rows{overflow:auto}#healthPrev,#healthNext{min-width:48px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.hd-mobile-shortcuts{display:none}@media(max-width:700px){body{padding-bottom:82px}.hd-mobile-shortcuts{display:grid;grid-template-columns:1fr 1fr 1.2fr;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--hd-surface,#fff);border-top:1px solid var(--premium-border);padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:8px;box-shadow:0 -4px 24px #173a2210}.hd-mobile-shortcuts button,.hd-mobile-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--premium-border);border-radius:9px;background:var(--hd-surface,#fff);color:var(--hd-ink,#214f3b);font-size:13px;font-weight:600;text-decoration:none}.hd-mobile-shortcuts a{background:#214f3b;color:white}}
body:has(.hd-overlay.hd-open) .hd-mobile-shortcuts,body:has(dialog[open]) .hd-mobile-shortcuts{display:none}
