/* Native header, menu, search and dialogs. Do not replace their state handlers. */
body.template-14 #header{background:var(--ul-paper);border-bottom:1px solid var(--ul-line)}
body.template-14 #header .header-top{background:var(--ul-paper);border-bottom:0}
body.template-14 #header .header-top .header-top-wrapper{height:92px}
body.template-14 #header .header-top .header-top-wrapper .site-name{padding-top:18px;padding-bottom:18px}
body.template-14 #header .header-top .header-top-wrapper .site-name a img{max-width:min(230px,100%);max-height:56px;width:auto}
body.template-14 #header .navigation-tools{font-size:12px;letter-spacing:.04em}
body.template-14 #header .navigation-buttons{gap:6px}
body.template-14 #header .navigation-buttons :is(a,button){color:var(--ul-ink);border-color:transparent;background:transparent;border-radius:50%}
body.template-14 #header .navigation-buttons :is(a,button):hover{background:var(--ul-apricot-light)}
body.template-14 #header .header-bottom{background:var(--ul-paper);border-top:1px solid var(--ul-line)}
body.template-14 #navigation,body.template-14 #navigation .navigation-in{background:var(--ul-paper)}
body.template-14 #navigation .navigation-in>ul>li>a{background:transparent;color:var(--ul-ink)}
body.template-14 #navigation .navigation-in>ul>li.exp>a,body.template-14 #navigation .navigation-in>ul>li>a:hover,body.template-14 #navigation .navigation-in>ul>li>a:focus-visible{background:var(--ul-apricot-light);color:var(--ul-ink)}
body.template-14 #navigation .navigation-in .exp{background:var(--ul-apricot-light)}
body.template-14 #navigation .menu-level-1>li>a{font-size:13px;font-weight:600;letter-spacing:.015em;text-transform:none}
body.template-14 #navigation .menu-level-1>li>a>b{font-weight:600}
body.template-14 #navigation .menu-level-2{background:var(--ul-paper);border-color:var(--ul-line);box-shadow:0 18px 28px #3029230d}
body.template-14 #navigation .menu-level-2 a{color:var(--ul-ink)}
body.template-14 #navigation .menu-level-2 a:hover{color:var(--ul-rust)}
body.template-14 :is(.popup-widget,.popup-widget-inner,.search-whisperer){background:var(--ul-paper);color:var(--ul-ink)}
body.template-14 .popup-widget{border-color:var(--ul-line);box-shadow:0 20px 60px #30292318}
body.template-14 .popup-widget h2{font-size:28px;letter-spacing:-.03em}
body.template-14 .user-action-search .form-control{background:var(--ul-paper);border-color:var(--ul-line)}
body.template-14 .cart-widget-product{border-color:var(--ul-line)}
@media(min-width:768px){
 body.template-14 #navigation .menu-level-1>li>a>b{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;padding-bottom:4px;transition:background-size .2s}
 body.template-14 #navigation .menu-level-1>li>a:hover>b,body.template-14 #navigation .menu-level-1>li>a:focus-visible>b{background-size:100% 1px}
}
@media(max-width:767px){
 body.template-14 #header .header-top .header-top-wrapper{height:70px}
 body.template-14 #header .header-top .header-top-wrapper .site-name{padding-block:14px}
 body.template-14 #header .header-top .header-top-wrapper .site-name a img{max-width:min(160px,100%);max-height:42px}
 body.template-14 #navigation .menu-level-1>li>a{font-size:16px}
 body.template-14 #navigation .menu-level-2{box-shadow:none}
 body.template-14 .popup-widget h2{font-size:24px}
}
