@media(max-width:800px){body .nordi-filters>.nf-open,body .nordi-clean-container .nordi-filters>.nf-open{position:fixed!important;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;left:16px!important;right:16px!important;width:calc(100% - 32px)!important;min-height:48px;z-index:9998;margin:0;box-shadow:0 4px 20px #15242026}body .nordi-filters{padding-bottom:90px}body .nordi-filters.nf-mobile-open>.nf-open{display:none!important}}
.nf-mobile-header,.nf-mobile-sort{display:none}
@media(max-width:800px){body:has(.nordi-filters) .ct-shortcuts-bar{display:none!important}body .nordi-filters>.nf-open{left:50%!important;right:auto!important;transform:translateX(-50%);width:auto!important;min-width:220px!important;background:#152420!important;color:#fff!important;border:0!important;border-radius:5px!important;padding:12px 24px!important}body .nf-mobile-sort{display:block;margin:16px 0;font-size:13px}body .nf-mobile-sort select{display:block;width:100%;font-size:16px;min-height:44px;margin-top:8px}body .nf-toolbar .nf-sort{display:none}body.nf-mobile-navigation-ready #header{display:none!important}body.nf-mobile-navigation-ready{padding-top:60px}.nf-mobile-navigation-ready .nf-mobile-header{display:grid;grid-template-columns:44px 1fr 44px 44px;align-items:center;gap:8px;position:fixed;top:0;left:0;right:0;height:60px;background:#fff;border-bottom:1px solid #e2edef;z-index:9999;padding:0 12px;transition:transform .2s}.nf-mobile-header.nf-header-away{transform:translateY(-110%)}.nf-mobile-header button{border:0;background:none;padding:10px;color:#152420;min-height:44px}.nf-mobile-brand{justify-self:start}.nf-mobile-brand img{width:115px!important;height:auto!important;max-height:42px;object-fit:contain}.nf-mobile-brand .sticky-logo{display:none!important}.nf-mobile-cart{display:flex;align-items:center;justify-content:center;min-height:44px}.nf-mobile-search{position:absolute;top:60px;left:0;right:0;padding:16px;background:white;border-bottom:1px solid #e2edef;display:flex;gap:10px}.nf-mobile-search[hidden]{display:none}.nf-mobile-search label{flex:1}.nf-mobile-search input[type=search]{width:100%;font-size:16px}.admin-bar .nf-mobile-header{top:46px}}

@media(max-width:800px){body .nordi-clean-container .nordi-filters>.nf-open,body .nordi-filters>.nf-open{left:50%!important;right:auto!important;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;width:140px!important;min-width:140px!important;max-width:calc(100vw - 32px)!important;transform:translateX(-50%)!important;padding:10px 18px!important;min-height:44px!important;margin:0!important}}

.nordi-mobile-filter-launcher{display:none!important}@media(max-width:800px){body>.nordi-mobile-filter-launcher{display:block!important;position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:132px!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;border:0!important;border-radius:5px!important;background:#152420!important;color:#fff!important;font:inherit!important;font-size:13px!important;line-height:24px!important;z-index:99999!important;box-shadow:0 3px 14px #0002}body>.nordi-mobile-filter-launcher[hidden]{display:none!important}body.nordi-mobile-filter-ready .nordi-filters>.nf-open{display:none!important}body:has(>.nordi-mobile-filter-launcher) .ct-shortcuts-bar{display:none!important}}
.nordi-menu-close{display:none}@media(max-width:800px){body.nordi-category-menu-open>.nf-mobile-header,body.nordi-category-menu-open>.nordi-mobile-filter-launcher{visibility:hidden!important;pointer-events:none!important}body .main-nav.mobile-open .nordi-menu-close{display:block;position:sticky;top:0;z-index:3;margin-left:auto;padding:12px 16px;min-height:44px;background:#fff;border:1px solid #e2edef;border-radius:5px}}

/* Mobile: one generous tap target and a clear open/close chevron. */
@media(max-width:800px){
body .nordi-filters .nf-panel details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 4px;box-sizing:border-box;list-style:none}
body .nordi-filters .nf-panel details>summary::-webkit-details-marker{display:none}
body .nordi-filters .nf-panel details>summary::marker{content:''}
body .nordi-filters .nf-panel details>summary::after{content:''!important;display:block;flex:0 0 12px;width:12px;height:12px;margin:0 8px 6px 0;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}
body .nordi-filters .nf-panel details[open]>summary::after{content:''!important;transform:rotate(225deg);margin-bottom:0}
}
