html body[data-home-design="editorial"] .editorial-hero-badge { display:inline-flex; align-items:center; gap:4px; background:#eef4e9; border-radius:20px; padding:4px 9px; color:#1c6b3c; font-size:10px; font-weight:700; }
html body[data-home-design="editorial"] .editorial-hero-badge svg { width:15px; height:15px; }
html body[data-home-design="editorial"] .product-card.editorial-product { position:relative; display:grid!important; grid-template-columns:1fr; padding:8px!important; width:100%!important; min-width:0!important; border:1px solid #f0f1e9!important; background:#fff!important; border-radius:20px!important; box-shadow:var(--editorial-shadow)!important; overflow:hidden; cursor:pointer; transform:none!important; }
html body[data-home-design="editorial"] .editorial-product-media { position:relative; aspect-ratio:1.15; overflow:hidden; background:#f6f5ef; border-radius:15px; }
html body[data-home-design="editorial"] .editorial-product-media > img { width:100%; height:100%; object-fit:cover; }
html body[data-home-design="editorial"] .editorial-favorite { position:absolute; top:5px; inset-inline-end:5px; width:29px; height:29px; display:grid; place-items:center; padding:5px; background:#fff; color:#122935; border:0; border-radius:50%; box-shadow:0 2px 8px #0002; }
html body[data-home-design="editorial"] .editorial-favorite svg { width:19px; height:19px; }
html body[data-home-design="editorial"] .editorial-favorite.is-active-favorite { color:#157443; background:#eaf5eb; }
html body[data-home-design="editorial"] .editorial-product-copy { padding:9px 3px 3px; }
html body[data-home-design="editorial"] .editorial-product h3 { font-size:14px; min-height:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0 0 7px; }
html body[data-home-design="editorial"] .editorial-product-bottom { display:flex; justify-content:space-between; align-items:center; gap:4px; }
html body[data-home-design="editorial"] .editorial-price { display:flex; flex-wrap:wrap; align-items:center; gap:5px; color:var(--ds-ink); font-size:13px; font-weight:850; }
html body[data-home-design="editorial"] .editorial-price.is-on-request { color:var(--editorial-green); font-size:12px; }
html body[data-home-design="editorial"] .editorial-add { width:32px; height:32px; flex-shrink:0; display:grid; place-items:center; padding:7px; color:#fff; border:0; border-radius:50%; background:linear-gradient(130deg,#22824d,#075730); box-shadow:0 3px 9px #125b3025; }
html body[data-home-design="editorial"] .editorial-add svg { width:20px; height:20px; }
html body[data-home-design="editorial"] .editorial-image-empty { min-height:100px; display:grid; place-items:center; color:#6c9868; background:#eff4e8; }
/* Home-only second concept. No changes to commerce contracts or other screens. */
html body[data-home-design="editorial"][data-view="home"] {
  --home-glass:rgba(255,255,249,.76);
  --home-line:rgba(117,151,116,.18);
  --home-shadow:0 12px 35px rgba(39,65,38,.07);
  --home-photo-wash:#edf1e5;
  background:radial-gradient(ellipse at 95% 8%,#e8efdc 0,transparent 36%),radial-gradient(ellipse at 0 35%,#f4ecd9 0,transparent 32%),#f8f9f1!important;
  padding-bottom:125px!important;
}

html body[data-home-design="editorial"][data-view="home"] main { width:min(100% - 32px,1160px)!important; padding:20px 0 0!important; }
html body[data-home-design="editorial"][data-view="home"] .topbar.site-header {
  background:var(--home-glass)!important; backdrop-filter:blur(22px) saturate(140%); -webkit-backdrop-filter:blur(22px) saturate(140%);
  border-bottom:1px solid var(--home-line)!important; box-shadow:0 4px 20px #243d2505!important;
}
html body[data-home-design="editorial"][data-view="home"] :is(.header-search-trigger,.mobile-header-menu-toggle) { background:var(--home-glass)!important; border:1px solid var(--home-line)!important; box-shadow:0 3px 12px #152b1206!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero.hero-fruitkha { border-radius:28px!important; margin:0 0 18px!important; isolation:isolate; }
html body[data-home-design="editorial"] #homeView#homeView .hero-card.hero-poster {
  position:relative; overflow:hidden; display:flex!important; align-items:center!important; height:330px!important; min-height:330px!important;
  padding:28px!important; border:1px solid var(--home-line)!important; border-radius:28px!important;
  background:linear-gradient(90deg,transparent 10%,#ecf1e44d 55%,#f5f7e9b0),url('/assets/site/editorial-home-hero.png') left 63% / cover no-repeat!important;
  box-shadow:var(--home-shadow)!important;
}
html body[data-home-design="editorial"] #homeView#homeView .hero-shell { position:relative!important; width:100%!important; margin:0!important; transform:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-text {
  display:block!important; width:51%!important; padding:24px!important; border:1px solid #ffffff88!important; border-radius:24px!important;
  background:rgba(255,255,247,.55)!important; backdrop-filter:blur(14px) saturate(120%); -webkit-backdrop-filter:blur(14px) saturate(120%);
  box-shadow:0 12px 35px #152c1610; text-align:start!important;
}
html body[data-home-design="editorial"] #homeView#homeView .hero h1 { font-size:clamp(24px,3vw,38px)!important; line-height:1.45!important; margin:14px 0 10px!important; text-shadow:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-lede { font-size:13px!important; color:#617568!important; line-height:1.9!important; margin:0!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-hero-badge { background:#ffffffa1; color:#306d3d; border:1px solid #cdddca80; font-size:10px; padding:4px 10px; }
html body[data-home-design="editorial"] #homeView#homeView .hero-actions { display:flex!important; width:auto!important; margin:16px 0 0!important; padding:0!important; position:static!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-actions .btn { border-radius:14px!important; min-height:42px; padding:10px 17px!important; font-size:12px!important; box-shadow:0 6px 15px #1e69351b!important; }
html body[data-home-design="editorial"] #homeView#homeView .google-search-wrapper { margin:0 0 18px!important; padding:0!important; position:relative; }
html body[data-home-design="editorial"] #homeView#homeView :is(.search-container,.search-box) { position:relative!important; width:100%!important; margin:0!important; min-height:54px!important; background:var(--home-glass)!important; border:1px solid var(--home-line)!important; border-radius:18px!important; box-shadow:0 8px 22px #26352106!important; backdrop-filter:blur(16px); }
html body[data-home-design="editorial"] #homeView#homeView .rainbow-border { display:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .search-box { gap:8px; padding:0 14px!important; box-shadow:none!important; }
html body[data-home-design="editorial"] #homeView#homeView #globalSearchInput { min-width:0; font-size:12px!important; height:52px!important; }
html body[data-home-design="editorial"] #homeView#homeView .search-icon { flex:none; color:var(--editorial-green)!important; width:24px; padding:0!important; }
html body[data-home-design="editorial"] #homeView#homeView #homeSellersStrip { display:flex!important; align-items:center; gap:12px; margin:16px 0!important; padding:10px 13px!important; background:var(--home-glass)!important; border:1px solid var(--home-line)!important; border-radius:18px!important; }
html body[data-home-design="editorial"] #homeView#homeView .sellers-strip-head { display:block!important; flex:none; font-size:12px; color:var(--ds-ink-soft); }
html body[data-home-design="editorial"] #homeView#homeView .sellers-strip-scroll { min-width:0; flex:1; display:flex!important; align-items:center; gap:12px; padding:0!important; overflow:auto; }
html body[data-home-design="editorial"] #homeView#homeView .seller-circle-item { width:auto!important; min-width:0!important; display:flex!important; flex-direction:row!important; align-items:center; gap:7px; flex:none; padding:0!important; }
html body[data-home-design="editorial"] #homeView#homeView .seller-circle-avatar { width:32px!important; height:32px!important; min-width:32px; font-size:14px!important; border:2px solid #d9e6d2; box-shadow:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .seller-circle-name { max-width:115px!important; font-size:11px!important; color:var(--ds-ink)!important; }
html body[data-home-design="editorial"] #homeView#homeView #filtersSection { margin:20px 0!important; }
html body[data-home-design="editorial"] #homeView#homeView .chips { display:flex!important; flex-wrap:nowrap!important; align-items:stretch; gap:9px!important; overflow:auto!important; padding:4px 0 9px!important; scroll-snap-type:x proximity; }
html body[data-home-design="editorial"] #homeView#homeView .chip { flex:none!important; min-width:72px!important; min-height:68px!important; display:flex!important; flex-direction:column!important; gap:5px!important; justify-content:center; align-items:center; padding:8px 11px!important; border:1px solid var(--home-line)!important; border-radius:18px!important; background:var(--home-glass)!important; color:var(--ds-ink-soft)!important; font-size:10px!important; box-shadow:none!important; scroll-snap-align:start; }
html body[data-home-design="editorial"] #homeView#homeView .chip.active { color:var(--editorial-green)!important; background:var(--ds-brand-wash)!important; border-color:#7aaf8290!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-category-image { width:37px!important; height:30px!important; border:0!important; background:transparent!important; padding:0!important; border-radius:10px; overflow:hidden; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-category-image img { width:100%; height:100%; object-fit:cover; }
html body[data-home-design="editorial"] #homeView#homeView .category-block { margin:28px 0!important; padding:0!important; border:0!important; background:transparent!important; }
html body[data-home-design="editorial"] #homeView#homeView .category-head { width:100%!important; padding:0!important; margin-bottom:13px!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:8px; }
html body[data-home-design="editorial"] #homeView#homeView .category-title { display:flex; align-items:center; gap:8px; font-size:19px!important; color:var(--ds-ink)!important; }
html body[data-home-design="editorial"] #homeView#homeView .category-count { display:inline-grid; place-items:center; font-size:10px!important; width:23px; height:23px; border-radius:9px; background:var(--ds-brand-wash); color:var(--editorial-green)!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-section-more { display:inline-flex!important; flex:none!important; flex-direction:row!important; gap:5px; width:auto!important; min-height:30px!important; padding:4px 9px!important; background:transparent!important; border:0!important; border-radius:10px!important; font-size:11px!important; font-weight:750; color:var(--editorial-green)!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-section-more svg { width:15px; height:15px; }
html body[data-home-design="editorial"] #homeView#homeView .cards-strip { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:18px!important; padding:0!important; margin:0!important; width:100%!important; overflow:visible!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product { display:flex!important; flex-direction:column!important; padding:0!important; border:1px solid var(--home-line)!important; border-radius:22px!important; background:var(--home-glass)!important; backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); box-shadow:var(--home-shadow)!important; max-width:100%!important; min-width:0!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product-media { aspect-ratio:1.25; min-height:0!important; width:100%!important; border-radius:0!important; background:var(--home-photo-wash); }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product-media > img { display:block; width:100%!important; height:100%!important; object-fit:cover!important; transition:transform .3s; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-favorite { top:10px; inset-inline-end:10px; width:32px; height:32px; border:1px solid #ffffff66; color:#264336!important; background:#ffffffe0!important; backdrop-filter:blur(12px); box-shadow:0 3px 9px #203a2514; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-favorite.is-active-favorite { color:#217845!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product-copy { padding:13px 13px 12px!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product h3 { min-height:0!important; font-size:15px!important; line-height:1.6!important; margin:0 0 6px!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product-bottom { min-height:34px; gap:6px; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-price { font-size:13px!important; font-weight:800; gap:6px!important; min-width:0; line-height:1.6; color:var(--editorial-green)!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-add { width:32px; height:32px; padding:7px!important; border:1px solid #8ab98550!important; box-shadow:0 5px 12px #246b3320; }
html body[data-home-design="editorial"] #homeView#homeView .product-price-delivery-badge { width:18px!important; height:18px!important; margin:0!important; border:0!important; background:none!important; box-shadow:none!important; padding:0!important; }
html body[data-home-design="editorial"] #homeView#homeView .product-price-delivery-badge svg { width:18px!important; height:18px!important; }
html body[data-home-design="editorial"] #homeView#homeView .product-price-delivery-badge > span { display:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .price-request-label { background:none!important; border:0!important; color:var(--editorial-green)!important; padding:0!important; font-size:11px!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ads-section { margin:18px 0!important; padding:0!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ads-grid { display:grid!important; grid-template-columns:1fr!important; width:100%!important; max-width:none!important; margin:0!important; }
html body[data-home-design="editorial"] #homeView#homeView .sellers-strip-title { color:var(--ds-ink-soft)!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-card { display:block!important; position:relative!important; width:100%!important; max-width:none!important; height:110px!important; min-height:0!important; overflow:hidden!important; border-radius:20px!important; border:1px solid var(--home-line)!important; box-shadow:var(--home-shadow)!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-media { height:100%!important; min-height:0!important; aspect-ratio:auto!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-image { height:100%!important; width:100%!important; object-fit:cover!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-body { position:absolute!important; inset:0!important; display:flex!important; flex-direction:column; justify-content:center; padding:14px 22px!important; background:linear-gradient(270deg,#10291dc9,transparent 85%)!important; min-height:0!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-title { color:#fff!important; font-size:18px!important; margin:0!important; text-shadow:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-subtitle { font-size:11px!important; color:#dcebdd!important; margin:4px 0 0!important; }
html body[data-home-design="editorial"] #homeView#homeView .search-icon { border:0!important; background:transparent!important; }
html body[data-home-design="editorial"][data-view="home"] #mobileBottomNav { bottom:max(25px,calc(env(safe-area-inset-bottom) + 12px))!important; min-height:70px!important; padding:6px!important; border-radius:24px!important; background:var(--home-glass)!important; border:1px solid var(--home-line)!important; backdrop-filter:blur(24px) saturate(150%); -webkit-backdrop-filter:blur(24px) saturate(150%); box-shadow:0 -5px 35px #15291c15!important; }
html body[data-home-design="editorial"][data-view="home"] .mobile-bottom-nav-item { min-height:54px!important; border-radius:17px!important; }

@media(max-width:360px) {
  html body[data-home-design="editorial"] #homeView#homeView .hero h1 { font-size:19px!important; }
  html body[data-home-design="editorial"] #homeView#homeView .editorial-product-copy { padding:8px!important; }
  html body[data-home-design="editorial"] #homeView#homeView .editorial-price { font-size:11px!important; }
}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
  html body[data-home-design="editorial"] #homeView#homeView .editorial-product:hover { transform:translateY(-3px)!important; }
  html body[data-home-design="editorial"] #homeView#homeView .editorial-product:hover img { transform:scale(1.035); }
}
@media(prefers-reduced-motion:reduce) {
  html body[data-home-design="editorial"] #homeView#homeView .editorial-product-media>img { transition:none; }
}


html body[data-home-design="editorial"][data-view="home"] { padding-bottom:100px!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-shell { display:flex!important; align-items:center!important; height:100%!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-text { min-height:0!important; margin:0!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero h1 { font-size:21px!important; line-height:1.5!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product { display:flex!important; flex-direction:column!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product-bottom { display:flex!important; flex-direction:row!important; align-items:center!important; justify-content:space-between!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-price { flex-wrap:wrap; min-width:0; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-add { flex:none; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product h3 { overflow-wrap:anywhere; }
 html body[data-home-design="editorial"] #homeView#homeView .cards-strip { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 html body[data-home-design="editorial"][data-view="home"] #mobileBottomNav { width:100%!important; bottom:0!important; border-radius:20px 20px 0 0!important; padding-bottom:max(6px,env(safe-area-inset-bottom))!important; }
html body[data-home-design="editorial"][data-view="home"] { background:#f4f0e7!important; --home-glass:#fffcf6; --home-line:#dcd9ca; }
html body[data-home-design="editorial"] #homeView#homeView .hero-card.hero-poster { border-radius:9px!important; border-bottom:4px solid #bb8c41!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-text { border-radius:5px!important; background:#fffcf6e8!important; border:0!important; border-inline-start:3px solid #bb8c41!important; box-shadow:none!important; backdrop-filter:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero h1 { font-weight:900!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product { border-radius:10px!important; border:1px solid #dcd9ca!important; background:#fffcf6!important; box-shadow:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product-media { aspect-ratio:1.15!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product-copy { border-top:1px solid #dedccf; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-add { border-radius:9px!important; background:#193d2b!important; }
html body[data-home-design="editorial"] #homeView#homeView :is(.chip,.search-box,.search-container) { border-radius:10px!important; box-shadow:none!important; }
/* Foundation scoped to the approved home; all other routes retain their own theme. */
html body[data-home-design="editorial"][data-view="home"] { --ds-ink:#102430; --ds-ink-soft:#748088; --ds-brand:#166b3e; --ds-brand-wash:#eaf5eb; --editorial-green:#156b40; --editorial-shadow:0 8px 32px #243d2510; font-family:CairoLocal,Cairo,Arial,sans-serif!important; }
html body[data-home-design="editorial"][data-view="home"] .app-shell { background:transparent!important; }
html body[data-home-design="editorial"][data-view="home"] main { width:min(100% - 32px,1160px)!important; margin-inline:auto!important; padding:20px 0 0!important; background:transparent!important; }
html body[data-home-design="editorial"] #homeView#homeView { margin:0!important; padding:0!important; width:100%!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-overlay { display:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-text { position:static!important; transform:none!important; min-width:0!important; max-width:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero h1 { color:var(--ds-ink)!important; text-shadow:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-actions .btn { display:inline-flex!important; align-items:center; justify-content:center; gap:6px; color:white!important; background:linear-gradient(110deg,#287d49,#075932)!important; border:0!important; text-decoration:none; }
html body[data-home-design="editorial"] #homeView#homeView .hero-actions { flex-wrap:wrap; align-items:center; gap:8px; }
html body[data-home-design="editorial"] #homeView#homeView .rainbow-btn-outer { padding:0!important; background:none!important; border:0!important; box-shadow:none!important; }
html body[data-home-design="editorial"] #homeView#homeView #heroSellerCtaBtn { min-height:25px; padding:3px 6px!important; font-size:10px!important; border:0!important; background:none!important; color:var(--editorial-green)!important; }
html body[data-home-design="editorial"] #homeView#homeView .hidden { display:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product svg { flex-shrink:0; }
html body[data-home-design="editorial"][data-view="home"] .topbar.site-header { min-height:76px!important; padding:10px 18px!important; }
html body[data-home-design="editorial"][data-view="home"] .topbar .brand { overflow:visible!important; }
html body[data-home-design="editorial"][data-view="home"] .topbar #siteBrandTitle#siteBrandTitle { font-size:22px!important; white-space:nowrap!important; color:#176039!important; overflow:visible!important; }
html body[data-home-design="editorial"][data-view="home"] .topbar .topbar-logo-wrap { background:none!important; border:0!important; box-shadow:none!important; overflow:visible!important; }
html body[data-home-design="editorial"][data-view="home"] .topbar .topbar-logo-img { object-fit:contain!important; transform:none!important; }
html body[data-home-design="editorial"][data-view="home"] .mobile-bottom-nav-item { color:#778086!important; }
html body[data-home-design="editorial"][data-view="home"] .mobile-bottom-nav-item.is-active { color:#146a3d!important; background:#e7f3e8!important; }
@media(min-width:701px) { html body[data-home-design="editorial"] #homeView#homeView .cards-strip { grid-template-columns:repeat(4,minmax(0,1fr))!important; } }
@media(max-width:360px) { html body[data-home-design="editorial"] #homeView#homeView .hero-card.hero-poster { height:270px!important; min-height:270px!important; } }
/* Reset legacy carousel tracks and poster spacing before composing the selected layout. */
html body[data-home-design="editorial"][data-view="home"] main.container.main-space { padding-inline:0!important; max-width:1160px!important; }
html body[data-home-design="editorial"] #homeView#homeView .cards-strip { grid-auto-flow:row!important; grid-auto-columns:auto!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-product { width:100%!important; flex:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-shell { padding:0!important; max-width:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-text { flex:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero h1::after { display:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .rainbow-btn-outer { animation:none!important; }
html body[data-home-design="editorial"] #homeView#homeView #heroSellerCtaBtn { height:26px!important; min-height:26px!important; line-height:1.5!important; }
@media(max-width:700px) {
 html body[data-home-design="editorial"] #homeView#homeView .hero-card.hero-poster { padding:14px!important; height:270px!important; min-height:270px!important; }
 html body[data-home-design="editorial"] #homeView#homeView .hero-text { width:64%!important; padding:12px!important; }
 html body[data-home-design="editorial"] #homeView#homeView .hero h1 { font-size:20px!important; line-height:1.5!important; margin:8px 0!important; }
 html body[data-home-design="editorial"] #homeView#homeView .hero-lede { font-size:11px!important; line-height:1.7!important; }
 html body[data-home-design="editorial"] #homeView#homeView .hero-actions { margin:10px 0 0!important; gap:4px!important; }
 html body[data-home-design="editorial"] #homeView#homeView .hero-actions .btn { min-height:34px!important; height:34px!important; padding:4px 10px!important; line-height:1.5!important; font-size:11px!important; }
 html body[data-home-design="editorial"] #homeView#homeView .cards-strip { gap:12px!important; }
}
/* Each category remains a swipeable shelf; only the approved card appearance changes. */
html body[data-home-design="editorial"] #homeView#homeView .cards-strip {
 display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; gap:12px!important;
 overflow-x:auto!important; overflow-y:hidden!important; padding:2px 0 8px!important;
 scroll-snap-type:x proximity; overscroll-behavior-inline:contain; scrollbar-width:thin;
 -webkit-overflow-scrolling:touch; touch-action:pan-x pan-y;
}
html body[data-home-design="editorial"] #homeView#homeView .cards-strip>.editorial-product {
 flex:0 0 clamp(142px,42vw,190px)!important; width:clamp(142px,42vw,190px)!important;
 scroll-snap-align:start;
}
/* Full-bleed minimal hero, retaining the original local landscape. */
html body[data-home-design="editorial"][data-view="home"] main.container.main-space,
html body[data-home-design="editorial"] #homeView#homeView { overflow:visible!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero.hero-fruitkha { width:calc(100% + 32px)!important; max-width:none!important; margin-inline:-16px!important; border-radius:0!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-card.hero-poster { border:0!important; border-radius:0!important; background:linear-gradient(270deg,#143f2af2 0%,#173d2699 58%,#173d2622),url('/assets/site/qatna-hero.png') center / cover no-repeat!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-text { background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; backdrop-filter:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero h1 { color:#fff!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-lede { color:#e2ebe0!important; }
html body[data-home-design="editorial"] #homeView#homeView .hero-actions .btn { color:#174b2f!important; background:#fff!important; box-shadow:none!important; }
html body[data-home-design="editorial"] #homeView#homeView #heroSellerCtaBtn { color:#fff!important; }
/* Advertising images retain their complete native proportions; text never overlays artwork. */
html body[data-home-design="editorial"] #homeView#homeView .home-ad-card { height:auto!important; border-radius:14px!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-media { height:auto!important; overflow:visible!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-image { display:block!important; height:auto!important; max-height:none!important; object-fit:contain!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-body { position:static!important; inset:auto!important; background:#fffcf6!important; padding:12px 16px!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-title { color:#193d2b!important; font-size:15px!important; }
html body[data-home-design="editorial"] #homeView#homeView .home-ad-subtitle { color:#617568!important; }
/* Store bubbles, not chips inside a framed strip. */
html body[data-home-design="editorial"] #homeView#homeView #homeSellersStrip { display:block!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
html body[data-home-design="editorial"] #homeView#homeView .sellers-strip-head { margin-bottom:12px!important; }
html body[data-home-design="editorial"] #homeView#homeView .sellers-strip-scroll { gap:14px!important; align-items:flex-start!important; padding:3px 0 8px!important; scroll-snap-type:x proximity; }
html body[data-home-design="editorial"] #homeView#homeView .seller-circle-item { width:82px!important; flex-direction:column!important; gap:7px!important; scroll-snap-align:start; }
html body[data-home-design="editorial"] #homeView#homeView .seller-circle-avatar { width:62px!important; height:62px!important; min-width:62px!important; border-radius:50%!important; font-size:24px!important; border:2px solid #e1e8d5!important; }
html body[data-home-design="editorial"] #homeView#homeView .seller-circle-name { width:100%!important; max-width:82px!important; text-align:center!important; font-size:11px!important; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-shelf-more { flex:0 0 clamp(142px,42vw,190px)!important; width:clamp(142px,42vw,190px)!important; align-self:stretch; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; padding:18px; border:1px dashed #b7c6a9; border-radius:10px; background:linear-gradient(145deg,#edf2e6,#fffcf6); color:#193d2b; font:inherit; cursor:pointer; scroll-snap-align:start; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-shelf-more strong { font-size:13px; line-height:1.8; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-shelf-more>span:last-child { font-size:11px; color:#637458; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-shelf-arrow { display:grid; place-items:center; width:42px; height:42px; border-radius:50%; background:#193d2b; color:#fff; }
html body[data-home-design="editorial"] #homeView#homeView .editorial-shelf-arrow svg { width:22px; height:22px; }
@media(max-width:900px) {
 html#baladyPlatformRoot body#baladyPlatformBody[data-platform-design="editorial"] .topbar.site-header.topbar-layout-lock { padding:0!important; height:72px!important; min-height:72px!important; }
 html#baladyPlatformRoot body#baladyPlatformBody[data-platform-design="editorial"] .topbar.site-header.topbar-layout-lock .topbar-inner.home-topbar-layout { display:flex!important; justify-content:space-between!important; width:100%!important; max-width:none!important; height:72px!important; min-height:72px!important; padding:10px 16px!important; }
 html#baladyPlatformRoot body#baladyPlatformBody[data-platform-design="editorial"] .topbar.site-header.topbar-layout-lock .header-nav-links { display:none!important; }
 html#baladyPlatformRoot body#baladyPlatformBody[data-platform-design="editorial"] .topbar.site-header.topbar-layout-lock .header-nav-row { display:flex!important; flex:0 0 auto!important; width:auto!important; min-width:0!important; justify-content:flex-end!important; position:static!important; }
 html#baladyPlatformRoot body#baladyPlatformBody[data-platform-design="editorial"] .topbar.site-header.topbar-layout-lock .mobile-header-menu { position:relative!important; flex:none!important; }
 html#baladyPlatformRoot body#baladyPlatformBody[data-platform-design="editorial"] .topbar.site-header.topbar-layout-lock .mobile-header-menu-toggle { position:static!important; transform:none!important; }
}
