/* Theme-owned header layout. No dependency on Pretty Menu CSS. */
#header .yc-header-nav>.container>.row,#header>.container>.yc-header-nav>.row{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-height:52px;margin:0;overflow:visible;mask-image:none;-webkit-mask-image:none}
#header .yc-header-nav .left-nav,#header .yc-header-nav .center-nav{flex:0 1 auto!important;width:auto;min-width:0;padding:0}
#header .yc-header-nav .right-nav{display:flex!important;flex:0 1 auto!important;align-items:center;justify-content:flex-start;gap:14px;width:auto;max-width:100%;min-width:0;padding:0;margin-inline-start:auto;white-space:nowrap}
#header .yc-header-nav .right-nav>div{flex:0 0 auto;width:auto;max-width:100%;margin-block:0}
#header .yc-header-nav .yc-empty-nav{display:none!important}
#header .yc-header-nav.yc-has-fastcart #blockcart,#header .yc-header-nav.yc-has-otp #user_info{display:none!important}
#header .yc-header-nav .yc-topbar-link{display:flex;align-items:center;gap:9px}
#header .yc-header-nav #user_info a,#header .yc-header-nav #cart-toogle{display:inline-flex;align-items:center;gap:7px}
#header .site-header-main .header-search{min-width:0}
#header .yc-product-more{position:relative;margin:0;padding:0}
#header .yc-product-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e9edf1;border-radius:12px;background:#f7f9fb;color:#344452}
#header .yc-product-more summary::-webkit-details-marker{display:none}
#header .yc-product-more summary svg{width:20px;height:20px;fill:currentColor}
#header .yc-product-more[open] summary{background:#fff1e8;border-color:#ffd7bd;color:#ef6a19}
#header .yc-product-more:not([open])>.yc-product-actions{display:none!important}
#header .yc-product-actions{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:224px;max-width:calc(100vw - 24px);padding:8px;background:#fff;border:1px solid #e6ebef;border-radius:16px;box-shadow:0 12px 36px #172b4529;z-index:1100;text-align:start;white-space:normal}
#header .yc-product-actions-title{font-size:11px;color:#7a8790;margin:3px 10px 7px}
#header .yc-product-actions>a{display:flex;align-items:center;gap:12px;padding:12px 10px;min-height:44px;border-radius:10px;font-size:13px;color:#344452;text-decoration:none}
#header .yc-product-actions>a:hover,#header .yc-product-actions>a:focus-visible{background:#fff4eb;color:#df5d0c}
#header .yc-product-actions i{width:20px;text-align:center;color:#768795}
#header .yc-product-actions .menu-mailalert{border-top:1px solid #edf0f3;padding:10px;max-height:50vh;overflow:auto}
#header .yc-product-more summary:focus-visible{outline:2px solid #ed6a18;outline-offset:3px}
#header .yc-product-action-error{margin:6px 10px;font-size:12px;color:#a33c19}
@media(max-width:991.98px){
 #header.yc-mobile-header-flow{height:auto!important;max-height:none!important;min-height:var(--yc-mobile-header-height,0px)!important;box-sizing:border-box}
 #header.yc-mobile-header-flow+#wrapper{margin-top:0!important}
 #header.yc-mobile-header-flow+#wrapper .breadcrumb{margin-top:0!important}
 #header .yc-header-nav>.container>.row,#header>.container>.yc-header-nav>.row{min-height:46px;gap:6px;flex-wrap:wrap;overflow:visible;mask-image:none;-webkit-mask-image:none}
 #header .yc-header-nav .right-nav{gap:12px;min-height:46px}
 #header .yc-header-nav .yc-topbar-text{font-size:11px}
 #header .yc-header-nav .yc-topbar-icon{width:32px;height:32px;min-width:32px}
 #mobile-header,#mobile-header .mobile-main-bar,#mobile-header .row-mobile-header{overflow:visible}
 #mobile-header .row-mobile-header{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;padding:8px 0;margin:0;min-height:60px}
 #mobile-header-home .row-mobile-header{flex-wrap:wrap}
 #mobile-header-home .yc-mobile-search-full{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
 #mobile-header-product .yc-mobile-search-flex{flex:1 1 0!important;width:0!important;max-width:none!important;min-width:0;padding:0!important}
 #mobile-header .mobile-search-wrapper .ets_search_block_top,#mobile-header .mobile-search-wrapper form,#mobile-header .mobile-search-wrapper .pre-search,#mobile-header .mobile-search-wrapper .search-input-with-logo{width:100%!important;max-width:none;min-width:0;margin:0}
 #mobile-header .mobile-search-wrapper input.search_query{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;height:44px;border-radius:12px}
 #mobile-header .mobile-search-wrapper .fake-search-bar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:44px;border-radius:12px}
 #mobile-header .fake-search-bar .search-input-with-logo{display:flex;align-items:center;gap:7px;min-width:0}
 #mobile-header .fake-search-bar .search-input-with-logo>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
 #mobile-header-product .col-mobile-btn{flex:0 0 36px!important;width:36px!important;max-width:36px;padding:0!important;position:relative}
 #mobile-header-product .m-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:40px;margin:0;color:#ed6a18}
 #mobile-header-product .yc-product-more-column{position:relative;z-index:1100}
 #mobile-header .yc-mobile-header-extras{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
}
@media(prefers-reduced-motion:reduce){#header .yc-product-more *{transition:none!important}}
