.sb-mobile-nav{display:none}
.smart-minimal-header-v8 .smart-header-top{background:#f5f7f5!important;color:#657068!important;border-bottom:1px solid #e8ece8}
.smart-minimal-header-v8 .smart-header-top-inner{min-height:30px!important;height:auto!important;font-size:12px!important}
.smart-minimal-header-v8 .smart-top-links a{color:#657068!important;font-size:12px!important;font-weight:500!important}
.smart-minimal-header-v8 .smart-header-main-inner{grid-template-columns:170px 48px minmax(180px,1fr) 180px 154px!important;grid-template-areas:"logo cats search contact account"!important;gap:20px!important;padding-top:15px!important;padding-bottom:15px!important;min-height:78px!important}
.smart-minimal-header-v8 .smart-word-logo{font-size:33px!important;letter-spacing:-1.7px!important}
.smart-minimal-header-v8 .smart-cats-button{width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}
.smart-minimal-header-v8 .smart-cats-button>span:not(.smart-cats-icon){display:none!important}
.smart-minimal-header-v8 .smart-search-form-v5{height:46px!important;min-height:46px!important;grid-template-columns:minmax(0,1fr) 88px!important;border-radius:12px!important}
.smart-minimal-header-v8 .smart-search-input-v5{height:46px!important;font-size:14px!important;padding:0 16px!important}
.smart-minimal-header-v8 .smart-search-submit-v5{height:46px!important;font-size:12px!important;letter-spacing:0!important}
.smart-minimal-header-v8 .smart-account-button,.smart-minimal-header-v8 .smart-compare-header-button{height:44px!important;min-height:44px!important;border-radius:12px!important;font-size:13px!important;padding:0 12px!important}
.smart-minimal-header-v8 .smart-phone strong{font-size:15px!important}.smart-minimal-header-v8 .smart-phone-label{font-size:11px!important}.smart-minimal-header-v8 .smart-phone-icon{font-size:24px!important}
.smart-minimal-header-v8 .smart-quick-nav-inner{min-height:40px!important;gap:25px!important}.smart-minimal-header-v8 .smart-quick-nav a{font-size:12px!important;font-weight:600!important}
@media(min-width:768px) and (max-width:1150px){.smart-minimal-header-v8 .smart-header-main-inner{grid-template-columns:145px 46px minmax(150px,1fr) 146px!important;grid-template-areas:"logo cats search account"!important;gap:14px!important}.smart-minimal-header-v8 .smart-header-contact{display:none!important}}
@media(max-width:767px){
 body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
 .smart-minimal-header-v8 .smart-header-top,.smart-minimal-header-v8 .smart-cart-header,.smart-minimal-header-v8 .smart-header-contact{display:none!important}
 .smart-minimal-header-v8 .smart-header-main-inner{grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"logo cats" "search search"!important;gap:12px!important;padding:13px 0!important;min-height:0!important}
 .smart-minimal-header-v8 .smart-word-logo{font-size:30px!important}.smart-minimal-header-v8 .smart-logo{text-align:left!important}
 .smart-minimal-header-v8 .smart-cats-button{width:44px!important;min-width:44px!important;height:44px!important;background:#eef3ed!important;border:1px solid #e0e8de!important}
 .smart-minimal-header-v8 .smart-cats-icon,.smart-minimal-header-v8 .smart-cats-icon:before,.smart-minimal-header-v8 .smart-cats-icon:after{background:#203720!important}
 .smart-minimal-header-v8 .smart-quick-nav-inner{min-height:37px!important;gap:20px!important}
 .sb-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:99990;min-height:68px;padding:6px 5px calc(6px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #e5eae3;box-shadow:0 -4px 20px #162b1608;backdrop-filter:blur(12px)}
 .sb-mobile-nav>a,.sb-mobile-nav>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:54px;padding:4px 0;border:0;background:none;border-radius:10px;color:#899188;text-decoration:none!important;font:500 11px/1.2 inherit;cursor:pointer}
 .sb-mobile-nav svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .sb-mobile-nav .sb-label{display:block;font-size:11px;line-height:1.2;font-weight:500;white-space:nowrap}
 .sb-mobile-nav .is-active{color:#3d7f16!important;background:#f2f9eb}
 .sb-mobile-nav b{position:absolute;left:calc(50% + 5px);top:0;min-width:17px;height:17px;display:grid;place-items:center;padding:0 3px;background:#92d92a;color:#172c09;border-radius:12px;font:700 10px/1 Arial}
 .sb-mobile-nav b[data-empty=true]{display:none}.sb-mobile-nav a:focus-visible,.sb-mobile-nav button:focus-visible{outline:2px solid #568f25;outline-offset:-2px}
 .smart-cats-holder.sc-ready .smart-cats-dropdown{position:fixed!important;top:12px!important;bottom:auto!important;left:16px!important;width:calc(100vw - 32px)!important;z-index:99995!important}
 .sc-body,.sc-list,.sc-panel{max-height:calc(100dvh - 165px - env(safe-area-inset-bottom,0px))!important}
 .sm-cart-go{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
 .sm-cart-drawer{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}
}

.smart-minimal-header-v8 .smart-top-left{color:#657068!important;font-size:12px!important;font-weight:500!important}
.smart-minimal-header-v8 .smart-cats-icon{width:22px!important;height:16px!important;color:#b9ff38;background:linear-gradient(to bottom,currentColor 0 2px,transparent 2px 7px,currentColor 7px 9px,transparent 9px 14px,currentColor 14px 16px)!important;border:0!important}
.smart-minimal-header-v8 .smart-cats-icon:before,.smart-minimal-header-v8 .smart-cats-icon:after{display:none!important}
@media(max-width:767px){.smart-minimal-header-v8 .smart-header-main-inner{width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}.smart-minimal-header-v8 .smart-cats-icon{color:#203720!important}.sm-compare-page{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}}

/* Compact desktop catalogue with independently scrollable columns. */
@media(min-width:768px){
 .sc-body{height:var(--sc-height,440px)!important;max-height:var(--sc-height,440px)!important;min-height:0!important;grid-template-columns:255px minmax(0,1fr)!important;overflow:hidden!important}
 .sc-list,.sc-panel{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain}
 .sc-list{padding:5px!important}.sc-row{min-height:38px!important;padding:8px 10px!important;font-size:13px!important;gap:8px!important}
 .sc-top{padding:10px 14px!important}.sc-top strong{font-size:15px!important}.sc-panel{padding:14px!important}.sc-panel h3{font-size:17px!important;margin-bottom:9px!important}
 .sc-links a{padding:7px 10px!important;font-size:13px!important}.sc-links>li{margin-bottom:2px!important}.sc-all{padding:8px 11px!important;margin-bottom:10px!important}
 .smart-cats-holder.sc-ready .smart-cats-dropdown{width:min(640px,calc(100vw - 32px))!important;border-radius:15px!important}
}
@media(max-width:767px){
 .smart-minimal-header-v8 .smart-header-main-inner{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"logo" "search"!important}
 .smart-minimal-header-v8 .smart-cats-holder{position:static!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;grid-area:auto!important;display:contents!important}
 .smart-minimal-header-v8 .smart-cats-button{display:none!important}
 .smart-cats-holder.sc-ready .smart-cats-dropdown{position:fixed!important;top:auto!important;bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100vw!important;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px))!important;border-radius:22px 22px 0 0!important;box-shadow:0 -12px 60px #172b1733!important}
 .smart-cats-holder.sc-ready.is-open .smart-cats-dropdown{animation:sc-slide-up .22s ease-out!important}
 .sc-top{padding:13px 16px!important}.sc-top strong{font-size:17px!important}
 .sc-body{height:calc(78dvh - 65px)!important;max-height:calc(100dvh - 165px - env(safe-area-inset-bottom,0px))!important;min-height:0!important;overflow:hidden!important;background:#f4f7f3}
 .sc-list{height:100%!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px!important;align-content:start!important}
 .sc-list>li{margin:0!important;min-width:0!important;list-style:none!important}
 .sc-row{height:128px!important;min-height:128px!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:12px 7px!important;border:1px solid #e5ebe2!important;border-radius:16px!important;background:#fff!important;text-align:center!important;font-size:12px!important;line-height:1.35!important}
 .sc-row img,.sc-tile-icon{display:block!important;width:40px!important;height:40px!important;object-fit:contain!important;flex:none!important;opacity:1!important}.sc-tile-icon{color:#56892d}
 .sc-row span{flex:0!important}.sc-row i{display:none!important}.sc-row[aria-expanded=true]{border-color:#a5cc7b!important;background:#f7fcea!important}
 .sc-panel{height:100%!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;background:#f4f7f3!important}
 .sc-nav.sc-detail .sc-list{display:none!important}.sc-nav.sc-detail .sc-panel{display:block!important}
 .sc-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-links>li{margin:0!important}.sc-links a{min-height:56px;display:flex;align-items:center;background:#fff;border:1px solid #e3eae0;border-radius:12px;padding:12px!important;font-size:13px!important}
 .sc-links ul{display:block;padding-left:0!important;margin-left:0!important;border:0!important}.sc-links ul a{margin-top:6px}
}
.sc-tile-icon{display:none}
@keyframes sc-slide-up{from{transform:translateY(35px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.smart-cats-holder.sc-ready.is-open .smart-cats-dropdown{animation:none!important}}
