/* ===== Haisar polish v17: Product Range sidebar. 3 November 2026 ===== */
html body:not(#hs-x):not(#hs-y) .sp-module.hs-side{border:0!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 1px 2px rgba(11,36,56,.05),0 10px 30px rgba(11,36,56,.07)!important}
/* header (desktop title + mobile toggle) */
html body:not(#hs-x):not(#hs-y) .sp-module.hs-side>.sp-module-title,html body:not(#hs-x):not(#hs-y) .sp-module.hs-side #togglebutton{position:relative!important;margin:0!important;padding:20px 22px 18px 66px!important;background:linear-gradient(135deg,#0b2438 0%,#123a57 100%)!important;color:#fff!important;font:800 16px/1.2 Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border:0!important;border-bottom:3px solid #f0782f!important;border-radius:0!important;text-align:left!important;width:100%!important;box-shadow:none!important}
html body:not(#hs-x):not(#hs-y) .sp-module.hs-side>.sp-module-title::before,html body:not(#hs-x):not(#hs-y) .sp-module.hs-side #togglebutton::before{content:"";position:absolute;left:20px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:10px;background:#f0782f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3C/svg%3E") center/18px no-repeat;box-shadow:0 4px 12px rgba(240,120,47,.35);opacity:1;font-size:0;color:transparent}
html body:not(#hs-x):not(#hs-y) .sp-module.hs-side>.sp-module-title::after,html body:not(#hs-x):not(#hs-y) .sp-module.hs-side #togglebutton::after{content:"Browse by category";display:block;margin-top:4px;font:600 12px/1.2 Manrope,Arial,sans-serif;color:#ffb27f;letter-spacing:.02em;position:static!important;border:0!important;width:auto!important;height:auto!important;background:none!important;transform:none!important}
html body:not(#hs-x):not(#hs-y) .sp-module.hs-side .sp-module-content{padding:8px 0 0!important}
/* level 1 */
html body:not(#hs-x):not(#hs-y) #accordeonck179{margin:0!important;padding:0!important;border:0!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li{border:0!important;border-bottom:1px solid #eef2f5!important;margin:0!important;background:none!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li:last-child{border-bottom:0!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li>span{position:relative!important;display:block!important;background:none!important;border:0!important;transition:background .15s}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li>span>a{position:relative;font:700 14.5px/1.3 Manrope,Arial,sans-serif!important;color:#0b2438!important;padding:15px 50px 15px 40px!important;background:none!important;border:0!important;transition:color .15s}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li>span>a::before{content:"";position:absolute;left:20px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:2px;background:#cfd9df;transform:rotate(45deg);transition:background .15s}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li>span:hover{background:#fff7f1!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li>span:hover>a{color:#c75413!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li>span:hover>a::before{background:#f0782f}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li.hs-trail>span,html body:not(#hs-x):not(#hs-y) #accordeonck179>li:has(>ul[style*="block"])>span{background:#fff3ea!important;box-shadow:inset 4px 0 0 #f0782f}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li.hs-trail>span>a,html body:not(#hs-x):not(#hs-y) #accordeonck179>li:has(>ul[style*="block"])>span>a{color:#c75413!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179>li.hs-trail>span>a::before,html body:not(#hs-x):not(#hs-y) #accordeonck179>li:has(>ul[style*="block"])>span>a::before{background:#f0782f}
/* chevrons */
html body:not(#hs-x):not(#hs-y) #accordeonck179 .toggler_icon{position:absolute!important;right:14px!important;top:50%!important;width:26px!important;height:26px!important;margin-top:-13px!important;border-radius:50%!important;background:#f1f5f7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b2438' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/13px no-repeat!important;transition:transform .2s,background-color .15s!important;cursor:pointer;opacity:1!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 .toggler_icon::before,html body:not(#hs-x):not(#hs-y) #accordeonck179 .toggler_icon::after{display:none!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li:has(>ul[style*="block"])>span>.toggler_icon{transform:rotate(180deg);background-color:#f0782f!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li li .toggler_icon{width:22px!important;height:22px!important;margin-top:-11px!important;background-size:11px!important;background-color:transparent!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li li:has(>ul[style*="block"])>span>.toggler_icon{background-color:#ffe2cf!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c75413' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}
/* level 2 */
html body:not(#hs-x):not(#hs-y) #accordeonck179>li>ul{background:#fbfcfd!important;padding:8px 0 10px!important;margin:0!important;border:0!important;border-top:1px solid #f1e3d8!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2{border:0!important;margin:0!important;background:none!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2>span{position:relative;background:none!important;border:0!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2>span>a{font:600 13.5px/1.35 Manrope,Arial,sans-serif!important;color:#2a4558!important;padding:9px 44px 9px 40px!important;margin:0 10px 0 0!important;border-radius:0 10px 10px 0!important;background:none!important;border:0!important;transition:color .15s,background .15s}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2>span>a::before{content:"";position:absolute;left:23px;top:0;bottom:0;width:2px;background:#e4eaee}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2>span>a:hover{color:#c75413!important;background:#fff3ea!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2.hs-trail>span>a,html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2.hs-cur>span>a{color:#c75413!important;background:#fff3ea!important;font-weight:700!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2.hs-trail>span>a::before,html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2.hs-cur>span>a::before{background:#f0782f}
/* level 3 */
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level2>ul{padding:2px 0 6px!important;margin:0!important;border:0!important;background:none!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level3{border:0!important;margin:0!important;background:none!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level3>span>a{position:relative;font:500 13px/1.35 Manrope,Arial,sans-serif!important;color:#5a7180!important;text-transform:none!important;padding:7px 20px 7px 58px!important;background:none!important;border:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level3>span>a::before{content:"";position:absolute;left:44px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#c3cfd6}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level3>span>a:hover,html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level3.hs-cur>span>a{color:#c75413!important}
html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level3>span>a:hover::before,html body:not(#hs-x):not(#hs-y) #accordeonck179 li.level3.hs-cur>span>a::before{background:#f0782f}
html body:not(#hs-x):not(#hs-y) #accordeonck179 .accordeonckdesc{display:none!important}
/* help box */
html body:not(#hs-x):not(#hs-y) .hs-side-help{margin:6px 14px 14px;padding:18px 18px 16px;border-radius:14px;background:linear-gradient(135deg,#0b2438,#143e5c);color:#d6e2ea;font:500 13px/1.5 Manrope,Arial,sans-serif;position:relative;overflow:hidden}
html body:not(#hs-x):not(#hs-y) .hs-side-help::after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(240,120,47,.35),rgba(240,120,47,0) 70%)}
html body:not(#hs-x):not(#hs-y) .hs-side-help strong{display:block;color:#fff;font:800 15px/1.25 Manrope,Arial,sans-serif;margin-bottom:4px}
html body:not(#hs-x):not(#hs-y) .hs-side-help .hs-sh-btns{display:flex;gap:8px;margin-top:12px;position:relative;z-index:1}
html body:not(#hs-x):not(#hs-y) .hs-side-help a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:10px;font:700 13px/1 Manrope,Arial,sans-serif;text-decoration:none!important;transition:transform .15s,filter .15s}
html body:not(#hs-x):not(#hs-y) .hs-side-help a.hs-sh-q{background:#f0782f;color:#fff!important}
html body:not(#hs-x):not(#hs-y) .hs-side-help a.hs-sh-w{background:rgba(255,255,255,.1);color:#fff!important;border:1px solid rgba(255,255,255,.22)}
html body:not(#hs-x):not(#hs-y) .hs-side-help a:hover{transform:translateY(-1px);filter:brightness(1.06)}
@media(max-width:991px){html body:not(#hs-x):not(#hs-y) .hs-side-help{display:none!important}
html body:not(#hs-x):not(#hs-y) .sp-module.hs-side #togglebutton{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 20px center/18px no-repeat,linear-gradient(135deg,#0b2438 0%,#123a57 100%)!important;padding-right:52px!important}
html body:not(#hs-x):not(#hs-y) .sp-module.hs-side #togglebutton[aria-expanded="true"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 15l-6-6-6 6'/%3E%3C/svg%3E") right 20px center/18px no-repeat,linear-gradient(135deg,#0b2438 0%,#123a57 100%)!important}
html body:not(#hs-x):not(#hs-y) .sp-module.hs-side #togglebutton::before{opacity:1!important;filter:none!important;background-color:#f0782f!important;mix-blend-mode:normal!important;font-size:0!important;color:transparent!important}}
/* end polish v17 */
