
#header{background:#fff!important;box-shadow:none!important;color:#29242d!important;position:relative!important}
#header .sh-header{font:500 14px/1.4 Arial,sans-serif;color:#29242d;letter-spacing:0;text-align:left;background:#fff}
#header .sh-header *{box-sizing:border-box}
#header .sh-header a{color:inherit;text-decoration:none}
#header .sh-header a:hover{color:#a53277}
#header .sh-icon{width:23px;height:23px;flex:none;vertical-align:middle}
#header .sh-announcement{background:#fff0b5;display:flex;justify-content:center;gap:60px;padding:9px 20px;font-size:14px}
#header .sh-announcement>span,#header .sh-announcement>a{display:flex;gap:8px;align-items:center}
#header .sh-announcement .sh-icon{width:16px;height:16px}
#header .sh-main{max-width:1280px;margin:auto;display:grid;grid-template-columns:178px minmax(220px,1fr) auto;align-items:center;gap:44px;padding:22px 28px}
#header .sh-logo{display:flex;align-items:center;justify-content:center;min-height:44px}
#header .sh-logo img{width:178px;height:auto;max-width:100%;display:block}
#header .sh-search{margin:0;display:flex;align-items:center;gap:12px;border:1px solid #dcd5df;border-radius:9px;background:#fbf9fb;height:48px;padding:0 13px;min-width:0}
#header .sh-search input[type=search]{border:0!important;outline:none;background:transparent!important;box-shadow:none!important;padding:0!important;min-width:0;width:100%;height:44px;font:400 16px Arial;color:#29242d;margin:0}
#header .sh-header button{color:inherit;border:0;background:transparent;box-shadow:none;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0}
#header .sh-actions{display:flex;align-items:center;gap:20px}
#header .sh-actions>a,#header .sh-cart a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;position:relative;font-size:14px;white-space:nowrap}
#header .sh-cart,#header .sh-cart .blockcart{float:none;margin:0;padding:0;width:auto;background:none;border:0;position:static}
#header .sh-cart-count{position:absolute;top:-1px;left:17px;background:#ffda65;border-radius:50%;min-width:18px;height:18px;display:grid;place-items:center;font-size:14px;font-weight:700;color:#29242d}
#header .sh-menu-toggle{display:none!important}
#header .sh-nav{background:#cf62a1;border:0;float:none;margin:0;padding:0}
#header .sh-nav-inner{display:flex;max-width:1280px;margin:auto;align-items:center;justify-content:space-between;padding:0 28px;gap:8px}
#header .sh-category{display:flex;align-items:center;position:relative;min-width:0}
#header .sh-category>a,#header .sh-video{display:flex;align-items:center;min-height:48px;font-size:14px;font-weight:600;padding:6px 4px}
#header .sh-category summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:30px;height:44px;font-size:20px}
#header .sh-category summary::-webkit-details-marker{display:none}
#header .sh-category details[open] summary{background:#ffffff40;border-radius:6px}
#header .sh-submenu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5dce5;border-radius:0 0 10px 10px;box-shadow:0 10px 25px #29242d18;z-index:1000;min-width:260px;max-height:65vh;overflow:auto;padding:12px}
#header .sh-submenu a{display:block;padding:12px;border-radius:5px;min-height:44px;font-size:14px}
#header .sh-submenu a:hover{background:#faf3f8}
#header .sh-mobile-links{display:none}
#header .sh-header :focus-visible{outline:2px solid #8c225f!important;outline-offset:3px}
#header .sh-search:focus-within{border-color:#a53277;box-shadow:0 0 0 2px #a5327715}
@media(max-width:1100px){#header .sh-main{gap:22px}#header .sh-actions>a>span,#header .sh-cart-label{display:none!important}#header .sh-nav-inner{padding:0 16px}#header .sh-category>a,#header .sh-video{font-size:14px}}
@media(max-width:950px){
#header .sh-announcement>span:nth-child(2),#header .sh-announcement>a{display:none}
#header .sh-main{grid-template-columns:44px 140px minmax(180px,1fr) auto;gap:15px;padding:16px 20px}
#header .sh-menu-toggle{display:flex!important}#header .sh-logo img{width:140px}
#header .sh-actions{gap:8px}#header .sh-actions .sh-favourite{display:none}
#header .sh-header{border-bottom:3px solid #cf62a1}
#header .sh-nav{display:none;background:#fff}#header .sh-nav.is-open{display:block;border-top:1px solid #eee}
#header .sh-nav-inner{display:block;padding:8px 20px 16px}
#header .sh-category{display:grid;grid-template-columns:1fr 44px;border-bottom:1px solid #eee}
#header .sh-category>a,#header .sh-video{font-size:15px;min-height:48px}
#header .sh-category details{display:contents}#header .sh-category summary{width:44px}
#header .sh-category details:not([open]) .sh-submenu{display:none}
#header .sh-submenu{grid-column:1/-1;position:static;box-shadow:none;border:0;background:#faf7fa;min-width:0;max-height:none;padding:4px 12px}
#header .sh-mobile-links{display:flex;gap:28px;border-top:1px solid #eee;padding-top:12px}
#header .sh-mobile-links a{display:flex;align-items:center;gap:8px;min-height:44px}
}
@media(max-width:620px){
#header .sh-main{grid-template-columns:1fr auto 1fr;padding:12px 16px 16px;gap:12px}
#header .sh-menu-toggle{justify-self:start}#header .sh-logo{grid-column:2;grid-row:1}#header .sh-logo img{width:130px}
#header .sh-actions{grid-column:3;grid-row:1;justify-self:end}#header .sh-actions .sh-account{display:none}
#header .sh-search{grid-column:1/-1;grid-row:2;width:100%;height:46px}#header .sh-announcement{font-size:14px;padding:8px}
}

/* Keep the full configured menu, independently of legacy sticky/mobile handlers. */
#header .sh-nav-inner{position:relative;gap:14px}
#header .sh-menu-list{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;margin:0;padding:0;list-style:none}
#header .sh-menu-list>li{display:flex;align-items:center;float:none;position:static;margin:0;padding:0;border:0}
#header .sh-menu-list>li>a{display:flex;align-items:center;min-height:48px;padding:6px 2px;font:600 14px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:0;white-space:nowrap}
#header .sh-menu-list>li>a:after{display:none}
#header .sh-menu-list .sh-sub-toggle{width:32px;min-width:32px;min-height:44px}
#header .sh-sub-toggle .sh-icon{width:17px;height:17px}
#header .sh-panel{display:none;position:absolute;top:100%;left:16px;right:16px;width:auto;max-width:none;max-height:65vh;overflow:auto;background:#fff;padding:20px;border:1px solid #e5dce5;border-radius:0 0 10px 10px;box-shadow:0 10px 25px #29242d18;z-index:1000;text-align:left}
#header .sh-menu-list>li.sh-expanded>.sh-panel{display:block}
#header .sh-expanded>.sh-sub-toggle{transform:rotate(180deg)}
#header .sh-panel .container{width:100%;max-width:none;padding:0}
#header .sh-panel .tt-menu-row{display:flex;flex-wrap:wrap;margin:0;gap:16px}
#header .sh-panel .tt-menu-col{flex:1 1 180px;float:none;max-width:100%;padding:0;width:auto}
#header .sh-panel ul{margin:0;padding:0;list-style:none}
#header .sh-panel li{float:none;margin:0;padding:0;border:0}
#header .sh-panel a{display:block;min-height:44px;padding:11px 10px;font:400 14px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;border-radius:5px}
#header .sh-panel a:hover{background:#faf3f8}
#header .sh-panel .item-header>a{font-weight:700;color:#a53277}
#header .sh-panel img{max-width:100%;height:auto}
#header .sh-video{white-space:nowrap}
@media(max-width:1250px) and (min-width:951px){#header .sh-menu-list>li>a,#header .sh-video{font-size:14px}#header .sh-menu-list{gap:2px}#header .sh-nav-inner{gap:8px}#header .sh-menu-list .sh-sub-toggle{width:25px;min-width:25px}}
@media(max-width:950px){
#header .sh-menu-list{display:block}
#header .sh-menu-list>li{display:grid;grid-template-columns:1fr 44px;border-bottom:1px solid #eee}
#header .sh-menu-list>li>a{font-size:15px;min-height:48px}
#header .sh-menu-list .sh-sub-toggle{min-width:44px}
#header .sh-panel{grid-column:1/-1;position:static;max-height:none;padding:8px 12px;border:0;border-radius:6px;box-shadow:none;background:#faf7fa}
#header .sh-panel .tt-menu-col{flex-basis:220px}
}

/* Restore the original navigation while retaining the new header controls. */
#header .sh-original-menu{clear:both}
#header .sh-original-menu .buttons-header-scroll,#header .sh-original-menu .logo-scroll-white{display:none!important}
@media(min-width:992px){#header .sh-original-menu .header-menu-mobile,#header .sh-original-menu .footer-menu-mobile{display:none!important}#header .sh-menu-toggle{display:none!important}#header .sh-original-menu .ttmenu-content{flex:0 0 100%;max-width:100%;width:100%}}
@media(min-width:951px) and (max-width:991px){#header .sh-main{grid-template-columns:44px 140px minmax(180px,1fr) auto;gap:15px}#header .sh-menu-toggle{display:flex!important}}

#header .sh-original-menu{display:flow-root;background:#cf62a1}

@media(max-width:991px){#header .sh-original-menu .header-menu-mobile{display:flex!important}#header .sh-original-menu .header-menu-mobile-close{cursor:pointer;min-height:44px}}
