/* Category listings only: compact, ordered purchase controls. */
body.type-category #content #products .product .p .cm-card-buy{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;max-width:390px!important;width:100%!important;margin-top:12px!important}
body.type-category #content #products .product .p .cm-card-buy>select,body.type-category #content #products .product .p .cm-card-buy>button.btn-conversion,body.type-category #content #products .product .p .cm-card-buy>a.cm-card-detail{height:38px!important;min-height:38px!important;max-height:38px!important;width:100%!important;box-sizing:border-box!important;padding:8px 12px!important;font-size:13px!important;line-height:20px!important;border-radius:5px!important;margin:0!important;position:static!important}
body.type-category #content #products .product .p .cm-card-buy>select{order:0!important}
body.type-category #content #products .product .p .cm-card-buy>button.btn-conversion{order:1!important;background:#4e2ead!important;border:1px solid #4e2ead!important;color:#fff!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.type-category #content #products .product .p .cm-card-buy>a.cm-card-detail{order:2!important;background:#fff!important;color:#4e2ead!important;border:1px solid #4e2ead!important;font-weight:600!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.type-category #content #products .product .p .cm-card-buy>button.btn-conversion:hover{background:#3e238e!important}
body.type-category #content #products .product .p .cm-card-buy>a.cm-card-detail:hover{background:#f1edf9!important}

@media(max-width:767px){body #header .site-name,body #header .site-name a{width:180px!important;max-width:180px!important;flex:0 0 180px!important}body #header .site-name img{width:180px!important;max-width:180px!important;max-height:65px!important;height:auto!important;object-fit:contain!important}body #header .header-top{min-height:78px!important}body #header{min-height:78px!important}}

#siteCSMTmsg{display:none!important}
@media(min-width:768px){body #header{top:0!important}body.admin-logged #header{top:25px!important}body{padding-top:82px!important}body.admin-logged{padding-top:107px!important}}
@media(max-width:767px){body #header{top:0!important}body #header .site-name{top:12px!important}body .top-navigation-bar{top:23px!important}body .top-navigation-bar [data-testid="linkSearchIcon"],body .top-navigation-bar [data-testid="hamburgerMenu"],body #header .navigation-buttons>a,body #header #dkLabComparerHeaderWrappper{top:27px!important}body #formSearchForm,body #login,body #cart-widget{top:78px!important}body{padding-top:78px!important}}
/* Hide only the main landing category heading visually. */
body.in-matrace #content .category-top>h1.category-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Main landing page: banner directly below mobile header. */
@media(max-width:767px){body.id-708 .overall-wrapper{padding-top:0!important}body.id-708 #content-wrapper{padding-top:0!important}body.id-708 #content .category-top{padding-top:0!important;margin-top:0!important}body.id-708 #content .carousel-wrap{margin-left:-20px!important;margin-right:-20px!important;width:calc(100% + 40px)!important}body.id-708 #content #carousel{margin-top:0!important}}
@media(max-width:767px){body #header .site-name,body #header .site-name a{width:160px!important;max-width:160px!important;flex:0 0 160px!important}body #header .site-name img{width:160px!important;max-width:160px!important}body #header .site-name{top:16px!important}}
/* Mobile header: reserve separate space for logo, locale, cart, search and menu. */
@media(max-width:767px){body #header .site-name,body #header .site-name a{width:clamp(120px,36vw,160px)!important;max-width:160px!important;flex:none!important}body #header .site-name img{width:100%!important;max-width:160px!important}body #header .site-name{left:10px!important;top:17px!important}body .top-navigation-bar{z-index:10002!important}body .top-navigation-bar [data-testid="hamburgerMenu"],body .top-navigation-bar [data-testid="linkSearchIcon"]{position:fixed!important;top:20px!important;left:auto!important;width:36px!important;height:38px!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:10004!important;align-items:center!important;justify-content:center!important;color:#222!important;background:#fff!important;border:0!important}body .top-navigation-bar [data-testid="hamburgerMenu"]{right:8px!important}body .top-navigation-bar [data-testid="linkSearchIcon"]{right:48px!important}body #header .navigation-buttons>[data-testid="headerCart"]{position:fixed!important;top:20px!important;left:auto!important;right:88px!important;width:36px!important;height:38px!important;z-index:10003!important}body #header .navigation-buttons>a[title="Region | Language"]{position:fixed!important;top:20px!important;left:auto!important;right:128px!important;width:36px!important;height:38px!important;z-index:10003!important;display:flex!important;align-items:center!important;justify-content:center!important}body #header .navigation-buttons>a[title="Region | Language"] img{width:25px!important;height:25px!important;margin:0!important}body #header #dkLabComparerHeaderWrappper{display:none!important}body #header #formSearchForm{z-index:10005!important;top:78px!important}}
@media(max-width:767px){html body .top-navigation-bar{background:transparent!important;height:0!important;pointer-events:none!important}html body .top-navigation-bar:before,html body .top-navigation-bar:after{display:none!important}html body [data-testid="hamburgerMenu"],html body [data-testid="linkSearchIcon"]{position:fixed!important;top:20px!important;left:auto!important;width:36px!important;height:38px!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:10004!important;align-items:center!important;justify-content:center!important;color:#222!important;background:transparent!important;border:0!important;pointer-events:auto!important}html body [data-testid="hamburgerMenu"]{right:8px!important}html body [data-testid="linkSearchIcon"]{right:48px!important}}
@media(max-width:767px){html body .top-navigation-bar .container .top-navigation-tools .responsive-tools a.toggle-window[data-testid]{position:fixed!important;top:20px!important;left:auto!important;width:36px!important;height:38px!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:2147483000!important;align-items:center!important;justify-content:center!important;color:#222!important;background:transparent!important;border:0!important;padding:0!important;transform:none!important}html body .top-navigation-bar .container .top-navigation-tools .responsive-tools a.toggle-window[data-testid="linkSearchIcon"]{right:48px!important}html body .top-navigation-bar .container .top-navigation-tools .responsive-tools a.toggle-window[data-testid="hamburgerMenu"]{right:8px!important}html body .top-navigation-bar .container .top-navigation-tools .responsive-tools a.toggle-window:before{color:#222!important;font-size:21px!important;line-height:38px!important;background:none!important}html body .top-navigation-bar .container .top-navigation-tools .responsive-tools a.toggle-window:after{display:none!important}}
