/* GadgetClick: single-level mobile catalogue */
.gc-drill-header,.gc-drill-nav{display:none}
@media(max-width:1023px){
#hs-offcanvas-mobile.gc-drill-menu{background:#fff;color:#202124}
#hs-offcanvas-mobile.gc-drill-menu>.header-menu-offcanvas__swiper{flex-shrink:0;padding-bottom:8px}
#hs-offcanvas-mobile.gc-drill-menu>.header-menu-offcanvas__content{min-height:0;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom))}
.gc-drill-ready>.hs-accordion-group{display:none!important}
.gc-drill-header{display:grid;grid-template-columns:76px minmax(0,1fr) 44px;align-items:center;gap:4px;flex-shrink:0;padding:0 12px 10px;border-bottom:1px solid #eef0f3;background:#fff}
.gc-drill-header button{display:flex;align-items:center;justify-content:center;gap:2px;min-height:44px;border:0;background:transparent;color:#252a31;font:inherit;border-radius:10px}
.gc-drill-header .gc-drill-back{justify-content:flex-start;font-size:14px}
.gc-drill-header .gc-drill-back[hidden]{display:flex;visibility:hidden}
.gc-drill-title{margin:0;font-size:17px;line-height:22px;font-weight:600;text-align:center;overflow-wrap:anywhere}
.gc-drill-nav{display:block;padding-top:6px}
.gc-drill-list{margin:0;padding:0;list-style:none}
.gc-drill-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;width:100%;padding:14px 4px;border:0;border-bottom:1px solid #f0f2f5;background:transparent;color:#202124;font-family:inherit;font-size:16px;line-height:24px;font-weight:400;text-decoration:none;text-align:left;cursor:pointer}
.gc-drill-row span{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:24px;font-weight:400}
.gc-drill-row svg{flex-shrink:0;color:#8a929d}
.gc-drill-all{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0 0 6px;padding:12px 4px;font-size:15px;line-height:22px;color:#0071e3;font-weight:500;text-decoration:none;border-bottom:1px solid #eef0f3}
.gc-drill-all svg{flex-shrink:0}
.gc-drill-header button:focus-visible,.gc-drill-nav a:focus-visible,.gc-drill-nav button:focus-visible{outline:2px solid #0071e3;outline-offset:-2px}
.gc-drill-row:active,.gc-drill-header button:active{background:#f6f7f9}
#hs-offcanvas-mobile.gc-drill-inner>.header-menu-offcanvas__content>:not(.gc-mobile-catalog){display:none!important}
.gc-drill-page{animation:gc-menu-forward .16s ease-out}
.gc-drill-page.gc-drill-return{animation-name:gc-menu-back}
@keyframes gc-menu-forward{from{opacity:.5;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}
@keyframes gc-menu-back{from{opacity:.5;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}
body:has(#hs-offcanvas-mobile.open) jdiv[class*="globalClass__"],body:has(#hs-offcanvas-mobile.open) #jivo-iframe-container,body:has(#hs-offcanvas-mobile.open) #jcont{display:none!important;visibility:hidden!important;pointer-events:none!important}
}
@media(prefers-reduced-motion:reduce){.gc-drill-page{animation:none!important}}

/* Programmatic heading focus is not an interactive control. */
@media (max-width:1023px){#hs-offcanvas-mobile .gc-drill-title:focus{outline:none!important;box-shadow:none!important;}}
