.kido-mobile-header,
.kido-mobile-drawer { display:none; }

@media (max-width:1024px) {
  .whb-header { display:none !important; }
  .kido-mobile-header { position:sticky; top:0; z-index:9999; height:62px; padding:0 18px; display:grid; grid-template-columns:48px 1fr 48px; align-items:center; background:#fff; border-bottom:1px solid #e6eee3; box-shadow:0 3px 14px rgba(52,74,66,.06); direction:rtl; }
  .kido-mobile-header__brand { justify-self:center; color:#466e51 !important; font-size:24px; font-weight:800; }.kido-mobile-header__brand span { color:#f1bb35; font-size:19px; vertical-align:6px; }
  .kido-mobile-header__cart { position:relative; justify-self:start; color:#344a42 !important; font-size:23px; line-height:1; }.kido-mobile-header__count { position:absolute; top:-8px; right:-9px; min-width:17px; height:17px; padding:0 4px; display:grid; place-items:center; border-radius:12px; background:#80b35e; color:#fff; font-size:10px; font-weight:800; }
  .kido-mobile-header__toggle { justify-self:end; width:42px; height:42px; display:grid; align-content:center; gap:5px; padding:9px; border:0; border-radius:10px; background:#f3f8f0; }.kido-mobile-header__toggle span:not(.screen-reader-text) { width:22px; height:2px; margin:auto; border-radius:2px; background:#385846; }
  .kido-mobile-drawer { display:block; position:fixed; inset:0; z-index:10000; pointer-events:none; }.kido-mobile-drawer.is-open { pointer-events:auto; }.kido-mobile-drawer__backdrop { position:absolute; inset:0; width:100%; border:0; background:rgba(24,43,34,.35); opacity:0; transition:opacity .25s ease; }.is-open .kido-mobile-drawer__backdrop { opacity:1; }
  .kido-mobile-drawer__panel { position:absolute; top:0; right:0; width:min(340px,88vw); height:100%; padding:22px; overflow:auto; background:#fff; box-shadow:-12px 0 30px rgba(30,55,42,.16); transform:translateX(105%); transition:transform .25s ease; direction:rtl; }.is-open .kido-mobile-drawer__panel { transform:translateX(0); }
  .kido-mobile-drawer__top { display:flex; align-items:center; justify-content:space-between; color:#385846; font-size:21px; }.kido-mobile-drawer__close { width:36px; height:36px; border:0; border-radius:9px; background:#f3f8f0; color:#385846; font-size:27px; line-height:1; }
  .kido-mobile-drawer__search { margin:22px 0 16px; }.kido-mobile-drawer__search input[type=search] { width:100%; padding:12px 14px; border:1px solid #dce9d7; border-radius:10px; background:#f8fbf6; color:#344a42; }
  .kido-mobile-drawer__menu, .kido-mobile-drawer__menu .sub-menu { margin:0; padding:0; list-style:none; }.kido-mobile-drawer__menu > li { border-bottom:1px solid #edf2eb; }.kido-mobile-drawer__menu a { display:block; padding:14px 4px; color:#344a42 !important; font-weight:700; }.kido-mobile-drawer__menu .sub-menu { padding:0 13px 8px; }.kido-mobile-drawer__menu .sub-menu a { padding:9px 4px; color:#5a7165 !important; font-size:14px; font-weight:600; }
  .kido-mobile-drawer__shop { display:block; margin-top:20px; padding:12px; border-radius:10px; background:#6f9f61; color:#fff !important; text-align:center; font-weight:800; }.kido-mobile-menu-open { overflow:hidden; }
  .kidomart-home { box-sizing:border-box; width:100%; max-width:100%; padding:16px 14px 48px; overflow:hidden; }.kido-hero { min-height:auto; padding:40px 25px; }.kido-hero-copy { width:100%; min-width:0; text-align:center; }.kido-hero-art { display:none; }.kido-hero h1 { font-size:31px; overflow-wrap:anywhere; }.kido-hero p { font-size:16px; }.kido-category-grid { width:100%; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.kido-category { box-sizing:border-box; min-width:0; min-height:145px; padding:19px 14px; }.kido-benefits,.kido-banners { grid-template-columns:1fr; }.kido-benefits { margin-top:40px; }.kido-story { padding:25px; }.kido-products,.kido-categories { padding-top:48px; }
}
