/* v17 - one clean header row; no homepage category cards */
body .ts-category-showcase,body.home .ts-category-showcase,body.front-page .ts-category-showcase{display:none!important}
html body .site-header{background:#fff!important;border-bottom:1px solid #efe6f3!important;box-shadow:0 4px 24px rgba(70,21,105,.075)!important;position:relative!important;top:auto!important;z-index:150!important;overflow:visible!important}
html body .site-header .ts-header-row{width:min(1200px,calc(100% - 40px))!important;min-height:74px!important;height:auto!important;padding:8px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:nowrap!important}
html body .site-header .brand{order:0!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important}
html body .site-header .brand img,html body .site-header .brand .custom-logo{display:block!important;width:auto!important;height:auto!important;max-width:132px!important;max-height:57px!important;object-fit:contain!important}
html body .site-header .ts-header-row .main-nav{order:1!important;flex:1 1 auto!important;min-width:0!important;display:block!important;position:static!important;box-shadow:none!important;background:transparent!important}
html body .site-header .ts-header-row .nav-items{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;list-style:none!important}
html body .site-header .ts-header-row .nav-items a{display:block!important;font-family:'Cairo',sans-serif!important;font-size:14px!important;line-height:1.5!important;font-weight:800!important;color:#36174e!important;padding:9px 13px!important;border-radius:999px!important;white-space:nowrap!important;transition:background .2s,color .2s!important}
html body .site-header .ts-header-row .nav-items a:hover,html body .site-header .ts-header-row .nav-items .current-menu-item>a{color:#8121a5!important;background:#f6eafa!important}
html body .site-header .ts-header-row .header-actions{order:2!important;flex:0 0 auto!important;display:flex!important;gap:8px!important;align-items:center!important;margin:0!important}
html body .site-header .ts-action{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;background:#f8f1fc!important;border-radius:50%!important;font-size:18px!important;color:#80259e!important}
html body .site-header .menu-toggle{order:3!important}
@media(max-width:960px){
 html body .site-header .ts-header-row{width:calc(100% - 28px)!important;min-height:62px!important;padding:7px 0!important;gap:7px!important}
 html body .site-header .brand img,html body .site-header .brand .custom-logo{max-width:105px!important;max-height:48px!important}
 html body .site-header .ts-header-row .header-actions{margin-inline-start:auto!important;gap:4px!important}
 html body .site-header .ts-action{width:34px!important;height:34px!important;font-size:16px!important}
 html body .site-header .menu-toggle{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;position:relative!important;z-index:153!important;border:0!important;border-radius:12px!important;background:#f3e7f8!important;color:#742395!important;font-size:22px!important}
 html body .site-header .ts-header-row .main-nav{display:none!important;position:absolute!important;top:100%!important;right:14px!important;left:14px!important;min-width:0!important;z-index:152!important;padding:12px!important;background:white!important;border:1px solid #ead7f1!important;border-radius:0 0 18px 18px!important;box-shadow:0 18px 32px #42115925!important}
 html body .site-header .ts-header-row .main-nav.is-open{display:block!important}
 html body .site-header .ts-header-row .main-nav .nav-items{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important}
 html body .site-header .ts-header-row .main-nav .nav-items a{padding:11px 14px!important;font-size:14px!important}
}
@media(max-width:390px){html body .site-header .brand img,html body .site-header .brand .custom-logo{max-width:86px!important;max-height:42px!important} html body .site-header .ts-action{width:31px!important;height:31px!important}html body .site-header .menu-toggle{width:36px!important;min-width:36px!important}}
