.pkd-mh-desktop{display:none!important}.pkd-mh-mobile{display:block;background:#fff}.pkd-modern-header.is-sticky-enabled{position:sticky;top:0}body.admin-bar .pkd-modern-header.is-sticky-enabled{top:46px}.pkd-mh-mobile-announcement{min-height:30px;display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 14px;color:rgba(255,255,255,.9);background:#112f22;font-size:.6rem;font-weight:680;text-align:center}.pkd-mh-mobile-announcement span{color:var(--pkd-mh-accent)}.pkd-mh-mobile-announcement svg{width:14px;height:14px}.pkd-mh-mobile-bar{min-height:66px;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--pkd-mh-line)}.pkd-mh-mobile-logo{display:flex;justify-content:center;min-width:0}.pkd-mh-mobile-logo .pkd-mh-logo__image{max-width:128px;max-height:46px}.pkd-mh-mobile-logo .pkd-mh-logo--text{align-items:center;text-align:center}.pkd-mh-mobile-logo .pkd-mh-logo--text strong{font-size:1rem}.pkd-mh-mobile-logo .pkd-mh-logo--text span{display:none}.pkd-mh-icon-button{width:42px;height:42px;border-radius:12px}.pkd-mh-mobile-backdrop{position:fixed;inset:0;z-index:999997;background:rgba(7,20,14,.58);backdrop-filter:blur(3px)}.pkd-mh-mobile-drawer{position:fixed;inset-block:0;right:0;z-index:999998;width:min(91vw,410px);display:flex;flex-direction:column;background:#fff;box-shadow:-24px 0 60px rgba(7,20,14,.22);transform:translateX(105%);visibility:hidden;transition:transform .28s ease,visibility .28s ease}.pkd-mh-mobile-drawer.is-open{transform:translateX(0);visibility:visible}.pkd-mh-mobile-drawer__head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--pkd-mh-line)}.pkd-mh-mobile-drawer__head .pkd-mh-logo__image{max-width:125px;max-height:48px}.pkd-mh-mobile-drawer__intro{margin:12px 14px 6px;padding:14px;color:#fff;background:linear-gradient(135deg,var(--pkd-mh-primary),var(--pkd-mh-secondary));border-radius:16px}.pkd-mh-mobile-drawer__intro strong,.pkd-mh-mobile-drawer__intro span{display:block}.pkd-mh-mobile-drawer__intro strong{font-size:.78rem}.pkd-mh-mobile-drawer__intro span{margin-top:6px;opacity:.75;font-size:.62rem;line-height:1.7}.pkd-mh-mobile-mega{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 18px}.pkd-mh-mobile-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pkd-mh-line);background:#fff}.pkd-mh-mobile-drawer__actions a{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;color:var(--pkd-mh-primary);background:var(--pkd-mh-cream);border-radius:12px;font-size:.65rem;font-weight:850}.pkd-mh-mobile-drawer__actions a:last-child{color:#fff;background:var(--pkd-mh-primary)}.pkd-mh-mobile-drawer__actions svg{width:16px;height:16px}.pkd-mh-mobile-search{position:fixed;inset:0;z-index:999999;padding:18px;background:rgba(246,241,231,.98)}.pkd-mh-mobile-search__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:var(--pkd-mh-primary)}.pkd-mh-mobile-search .pkd-mh-search-form{min-height:58px}.pkd-mh-mobile-search .pkd-mh-search-form button{min-width:72px;padding-inline:14px}.pkd-mh-mobile-bottom{position:fixed;right:10px;bottom:9px;left:10px;z-index:899;min-height:58px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:5px;background:rgba(255,255,255,.96);border:1px solid rgba(23,58,42,.1);border-radius:18px;box-shadow:0 14px 35px rgba(17,47,34,.2);backdrop-filter:blur(12px)}.pkd-mh-mobile-bottom a{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--pkd-mh-primary);border-radius:13px;font-size:.6rem;font-weight:850}.pkd-mh-mobile-bottom svg{width:18px;height:18px}.pkd-mh-mobile-bottom__primary{color:#fff!important;background:var(--pkd-mh-primary)}body{padding-bottom:78px}
.pkd-ih-mobile-nav>ul,.pkd-ih-mobile-submenu{margin:0!important;padding:0!important;list-style:none!important}.pkd-ih-mobile-root{margin:0!important;border-bottom:1px solid var(--pkd-mh-line);list-style:none!important}.pkd-ih-mobile-row{display:flex;align-items:center;min-height:50px}.pkd-ih-mobile-row>a{flex:1;display:flex;align-items:center;min-height:50px;padding:0 8px;color:var(--pkd-mh-text);font-size:.72rem;font-weight:820}.pkd-ih-mobile-row>button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--pkd-mh-secondary);background:transparent;border:0}.pkd-ih-mobile-row>button svg{width:16px;height:16px;transition:transform .2s ease}.pkd-ih-mobile-row>button[aria-expanded="true"] svg{transform:rotate(180deg)}.pkd-ih-mobile-collapsible{padding:0 5px 12px}.pkd-ih-mobile-submenu{padding-inline-start:10px!important}.pkd-ih-mobile-submenu .pkd-ih-mobile-row{min-height:43px}.pkd-ih-mobile-submenu .pkd-ih-mobile-row>a{min-height:43px;font-size:.66rem;font-weight:690}.pkd-ih-mobile-catalog{display:grid;gap:7px;padding-top:4px}.pkd-ih-mobile-category{overflow:hidden;background:#f8faf8;border:1px solid #e6ece7;border-radius:13px}.pkd-ih-mobile-category>summary{display:grid;grid-template-columns:36px 1fr auto 22px;align-items:center;gap:8px;min-height:52px;padding:7px 9px;cursor:pointer;list-style:none}.pkd-ih-mobile-category>summary::-webkit-details-marker{display:none}.pkd-ih-mobile-category>summary strong{font-size:.67rem;color:var(--pkd-mh-primary)}.pkd-ih-mobile-category__count{color:var(--pkd-mh-muted);font-size:.55rem}.pkd-ih-mobile-category>summary>svg{width:15px;height:15px;transition:transform .2s ease}.pkd-ih-mobile-category[open]>summary>svg{transform:rotate(180deg)}.pkd-ih-mobile-category ul{display:grid!important;gap:2px!important;margin:0!important;padding:5px 8px 9px!important;background:#fff;border-top:1px solid var(--pkd-mh-line);list-style:none!important}.pkd-ih-mobile-category li{margin:0!important;list-style:none!important}.pkd-ih-mobile-category li>a{display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:4px 5px!important;border-radius:9px!important;font-size:.63rem!important;font-weight:680!important}.pkd-ih-mobile-category li>a:active{background:#f2f7f3}.pkd-ih-mobile-category .pkd-ih-catalog-icon{width:28px;height:28px}.pkd-ih-mobile-empty{padding:16px;color:var(--pkd-mh-muted);font-size:.66rem;text-align:center}
.pkd-ih-mega-panel,.pkd-ih-mega-backdrop{display:none!important}
@media(max-width:380px){.pkd-mh-mobile-bottom a span{font-size:.54rem}.pkd-mh-mobile-drawer__actions{grid-template-columns:1fr}}

/* 0.2.1 — independent, lightweight mobile search and solutions action. */
.pkd-modern-header .pkd-mh-mobile-drawer__actions .pkd-mh-solutions-link{color:#173a2a!important;background:#edf4ef!important;border:1px solid rgba(47,112,79,.16)!important;box-shadow:none!important;font-family:inherit!important}.pkd-modern-header .pkd-mh-mobile-drawer__actions .pkd-mh-solutions-link svg{color:#2f704f!important}
.pkd-modern-header .pkd-mh-mobile-search{padding:max(14px,env(safe-area-inset-top)) 14px 18px!important;background:#f7f9f7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.pkd-modern-header .pkd-mh-mobile-search__head{min-height:48px;margin-bottom:15px!important;padding-inline:2px;font-family:inherit!important}
.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form{height:56px!important;min-height:56px!important;overflow:hidden;background:#fff!important;border:1px solid #d7e0da!important;border-radius:14px!important;box-shadow:none!important;font-family:inherit!important}
.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form:focus-within{border-color:rgba(47,112,79,.52)!important;box-shadow:0 0 0 2px rgba(47,112,79,.08)!important}
.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form__icon{flex:0 0 44px;width:44px!important;color:#2f704f!important}
.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form input{height:54px!important;margin:0!important;padding:0 2px 0 8px!important;font-family:inherit!important;font-size:.72rem!important;font-weight:650!important;line-height:1.6!important}
.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form input::placeholder{font-family:inherit!important;font-size:.72rem!important;font-weight:600!important;opacity:1}
.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form button{min-width:68px!important;min-height:44px;margin:5px!important;padding:0 11px!important;border-radius:10px!important;box-shadow:none!important;font-family:inherit!important;font-size:.65rem!important;font-weight:850!important}

/* 0.2.1 — touch-first subcategory tabs inside the existing accordion. */
.pkd-ih-mobile-tabs-shell{padding:4px 8px 9px;background:#fff;border-top:1px solid var(--pkd-mh-line)}
.pkd-ih-catalog-tabs{display:flex;gap:7px;margin:0 -1px 5px;padding:4px 1px 7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.pkd-ih-catalog-tabs>[role="tab"]{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:#4f6057;background:#edf3ef;border:1px solid rgba(23,58,42,.09);border-radius:10px;font-size:.6rem;font-weight:850;white-space:nowrap;scroll-snap-align:start;touch-action:manipulation}
.pkd-ih-catalog-tabs>[role="tab"] small{min-width:21px;min-height:21px;display:inline-grid;place-items:center;color:#66746b;background:#fff;border-radius:7px;font-size:.51rem}
.pkd-ih-catalog-tabs>[role="tab"][aria-selected="true"]{color:#fff;background:#2f704f;border-color:#2f704f}.pkd-ih-catalog-tabs>[role="tab"][aria-selected="true"] small{color:#2f704f}
.pkd-ih-catalog-tabs>[role="tab"]:focus-visible{outline:2px solid rgba(47,112,79,.36);outline-offset:2px}
.pkd-ih-mobile-category--tabbed .pkd-ih-catalog-tab-panel>ul{border-top:0!important;padding-inline:0!important}

@media(max-width:390px){.pkd-modern-header .pkd-mh-mobile-search{padding-inline:10px!important}.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form__icon{flex-basis:40px;width:40px!important}.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form button{min-width:62px!important;padding-inline:9px!important}.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form input,.pkd-modern-header .pkd-mh-mobile-search .pkd-mh-search-form input::placeholder{font-size:.68rem!important}}
