.kyte-header,.kyte-header *,.kyte-header__rail,.kyte-header__rail *{box-sizing:border-box}
.kyte-header{--htw-header-bg:#fff;--htw-header-fg:#171717;--htw-promo-bg:#e5e0d6;--htw-promo-fg:#202020;--htw-logo-width:150px;position:sticky;top:-42px;z-index:100;background:#fff;color:#171717;font-family:Lexend,Arial,sans-serif}
.kyte-header--has-utility{top:-96px}
.kyte-header[hidden],.kyte-header [hidden]{display:none!important}
.kyte-header a,.kyte-header button{color:#171717;text-decoration:none}
.kyte-header a:focus-visible,.kyte-header button:focus-visible,.kyte-header summary:focus-visible{outline:2px solid #161616;outline-offset:3px}
.kyte-header .kyte-header__announcement{display:flex;justify-content:center;align-items:center;min-height:42px;padding:6px 20px;background:#e5e0d6;color:#202020;font-family:Lexend,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.3}
.kyte-header .kyte-header__utility{height:54px;padding:0 40px;display:flex;align-items:center;justify-content:flex-end;gap:24px;background:#fbf6f3;color:#777}
.kyte-header .kyte-header__utility a{color:#777;font-size:13px;font-weight:400;line-height:1.2}
.kyte-header .kyte-header__main{display:flex;align-items:center;gap:36px;min-height:80px;height:80px;padding:0 40px;background:#fff}
.kyte-header .htw-site-header__logo{display:block;flex:0 0 150px;width:150px;max-width:150px;min-width:150px;line-height:0}
.kyte-header .htw-site-header__logo>a{display:block;width:150px;max-width:100%;line-height:0}
.kyte-header .htw-site-header__logo img{display:block;width:100%;max-width:100%;height:auto;min-height:0;object-fit:contain}
.kyte-header .htw-site-header__desktop-nav{min-width:0;flex:1;align-self:stretch}
.kyte-header .htw-site-header__primary-list{height:100%;display:flex;align-items:center;justify-content:flex-start;gap:clamp(10px,1.55vw,26px);list-style:none;margin:0;padding:0}
.kyte-header .htw-site-header__primary-list>li{align-self:stretch;display:flex;align-items:center;position:relative}
.kyte-header .htw-site-header__menu li>a{color:#171717;font-family:Lexend,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.3;text-transform:none}
.kyte-header .htw-site-header__menu li>a:hover{color:#171717;text-decoration:underline;text-underline-offset:5px}
.kyte-header .htw-site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:0 0 auto}
.kyte-header .htw-site-header__actions>a,.kyte-header .htw-site-header__actions button,.kyte-header .htw-site-header__cart-link{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:42px;margin:0;padding:0;border:0;background:transparent;color:#171717;box-shadow:none}
.kyte-header .htw-site-header__actions a:hover,.kyte-header .htw-site-header__actions button:hover{background:transparent;opacity:.7}
.kyte-header .htw-site-header__icon{display:block;width:24px;height:24px;min-width:24px;flex:0 0 24px;aspect-ratio:1}
.kyte-header .htw-site-header__account-icon{display:block;line-height:0}
.kyte-header .htw-site-header__search-toggle>span,.kyte-header .htw-site-header__mobile-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.kyte-header.is-ready .kyte-header__menu-fallback,.kyte-header.is-ready .kyte-header__search-fallback,.kyte-header.is-ready .htw-site-header__cart-link{display:none}
.kyte-header .kyte-header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:50%;background:#171717;color:#fff;font-size:10px}
.kyte-header .kyte-header__cart-count.is-empty{display:none}
.kyte-header .htw-site-header__cart-toggle{position:relative}
.kyte-header .htw-site-header__cart-toggle .kyte-header__cart-count{position:absolute;top:0;right:-5px}
.kyte-header .kyte-header__menu-fallback{display:none}
.kyte-header .htw-site-header__panel{z-index:230;background:#fff;color:#171717}
.kyte-header .htw-site-header__search{position:absolute;top:100%;left:0;right:0;max-height:75vh;overflow:auto;padding:28px 40px;box-shadow:0 9px 25px #0002}
.kyte-header .htw-site-header__mini-cart{position:absolute;top:100%;right:16px;width:min(400px,calc(100vw - 24px));max-height:calc(100vh - 90px);overflow-y:auto;padding:20px;background:#fff;box-shadow:0 9px 25px #0003}
.kyte-header .htw-site-header__menu .sub-menu{background:#fff;color:#171717}
.kyte-header .kyte-header__category-image{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px;margin:0 0 12px}
.kyte-header__rail{display:none}
@media(min-width:1101px){
 .kyte-header .htw-site-header__desktop-nav .htw-site-header__mega-root{position:static}
 .kyte-header .htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu:not([hidden]){position:absolute;top:100%;left:0;right:0;width:100%;max-height:70vh;overflow:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding:24px 5.55% 36px;background:#fff;box-shadow:0 8px 15px #0001}
 .kyte-header .htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu>li>a{display:block;text-align:center;font-size:14px;white-space:normal}
 .kyte-header .htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu>li:not(.kyte-header__image-item)>a{text-align:left}
 .kyte-header .htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu>li>.sub-menu{display:block;position:static;min-width:0;padding:0;box-shadow:none}
 .kyte-header .htw-site-header__desktop-nav .htw-site-header__primary-list>li>.htw-site-header__submenu-toggle:not(:focus-visible){position:absolute;width:1px;min-width:0;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
}
@media(min-width:1101px) and (max-width:1450px){.kyte-header .kyte-header__main{padding-inline:40px;gap:28px}.kyte-header .htw-site-header__primary-list{gap:clamp(10px,1.35vw,20px)}.kyte-header .htw-site-header__menu li>a{font-size:13px}}
@media(max-width:1100px){
 .kyte-header,.kyte-header--has-utility{top:-38px}
 .kyte-header .kyte-header__announcement{min-height:38px;height:38px;font-size:12px}
 .kyte-header .kyte-header__utility,.kyte-header .htw-site-header__desktop-nav{display:none}
 .kyte-header .kyte-header__main{display:grid;grid-template-columns:minmax(44px,1fr) 150px minmax(115px,1fr);gap:0;height:65px;min-height:65px;padding:0 16px}
 .kyte-header .htw-site-header__logo{grid-column:2;grid-row:1;justify-self:center;width:150px;min-width:150px;max-width:150px}
 .kyte-header .htw-site-header__actions{grid-column:3;grid-row:1;gap:10px;justify-self:end}
 .kyte-header .htw-site-header__mobile-toggle{grid-column:1;grid-row:1;justify-self:start;width:44px;min-width:44px;height:44px}
 .kyte-header .kyte-header__menu-fallback{grid-column:1;grid-row:1;justify-self:start;position:relative;display:block}
 .kyte-header .kyte-header__menu-fallback summary{display:flex;align-items:center;justify-content:flex-start;min-height:44px;min-width:44px;cursor:pointer;list-style:none}
 .kyte-header .kyte-header__menu-fallback nav{position:fixed;inset:0 auto 0 0;z-index:200;width:min(390px,88vw);overflow:auto;background:#fff;padding:48px 20px 20px;box-shadow:0 0 0 100vmax #0006}
 .kyte-header .kyte-header__menu-fallback[open] summary{position:fixed;top:0;left:0;z-index:201;background:#fff}
 .kyte-header .kyte-header__fallback-list,.kyte-header .kyte-header__fallback-list ul{list-style:none;margin:0;padding-left:14px}
 .kyte-header .kyte-header__fallback-list>li{padding:8px 0}
 .kyte-header .htw-site-header__icon{width:23px;height:23px;min-width:23px;flex-basis:23px}
 .kyte-header .htw-site-header__search{padding:20px 16px}
 .kyte-header__rail{display:flex;overflow-x:auto;gap:20px;padding:20px 30px 8px;background:#fff;scrollbar-width:none;overscroll-behavior-inline:contain}
 .kyte-header__rail::-webkit-scrollbar{display:none}
 .kyte-header__rail>a{display:block;flex:0 0 125px;min-width:125px;color:#171717;text-align:center;font:600 12px/1.3 Lexend,Arial,sans-serif;text-decoration:none}
 .kyte-header__rail .kyte-header__rail-image{display:block;width:125px;height:90px;margin-bottom:5px;overflow:hidden}
 .kyte-header__rail img{display:block;width:100%;height:100%;object-fit:cover}
}
@media(max-width:340px){.kyte-header .kyte-header__main{grid-template-columns:40px minmax(110px,1fr) 105px;padding:0 8px}.kyte-header .htw-site-header__logo{width:130px;min-width:0;max-width:100%}.kyte-header .htw-site-header__logo>a{width:130px}.kyte-header .htw-site-header__actions{gap:5px}}
@media(min-width:783px){body.admin-bar .kyte-header{top:calc(32px - 42px)}body.admin-bar .kyte-header--has-utility{top:calc(32px - 96px)}}
@media(min-width:601px) and (max-width:782px){body.admin-bar .kyte-header{top:calc(46px - 38px)}}
@media(prefers-reduced-motion:reduce){.kyte-header *,.kyte-header__rail{scroll-behavior:auto!important;transition:none!important}}
