/* Scoped to the explicitly selected header provider. */
body.htw-header-slot-ilmakiage .htw-site-header{--htw-header-bg:#fff;--htw-header-fg:#111;background:#fff;color:#111;font-family:Arial,sans-serif;position:sticky;top:0;z-index:100}
body.htw-header-slot-ilmakiage .htw-site-header__main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr);grid-template-rows:64px 56px;gap:0;padding:0 40px;min-height:120px}
body.htw-header-slot-ilmakiage .htw-site-header__main:after{content:"";position:absolute;top:64px;left:0;right:0;border-top:1px solid #eee;pointer-events:none}
body.htw-header-slot-ilmakiage .htw-site-header__logo{grid-column:2;grid-row:1;justify-self:center;width:95px;max-width:95px}
body.htw-header-slot-ilmakiage .htw-site-header__logo img{width:95px;height:35px;object-fit:contain}
body.htw-header-slot-ilmakiage .htw-site-header__desktop-nav{grid-column:1/4;grid-row:2;align-self:stretch;min-width:0}
body.htw-header-slot-ilmakiage .htw-site-header__primary-list{height:100%;display:flex;justify-content:center;gap:28px;overflow:visible}
body.htw-header-slot-ilmakiage .htw-site-header__primary-list>li{position:static;display:flex;align-items:center;align-self:stretch}
body.htw-header-slot-ilmakiage .htw-site-header__primary-list>li>a{font-size:12px;line-height:16px;text-transform:uppercase;font-weight:500;white-space:nowrap}
body.htw-header-slot-ilmakiage .htw-site-header__primary-list>li:hover>a,body.htw-header-slot-ilmakiage .htw-site-header__primary-list>li:focus-within>a{text-decoration:underline;text-decoration-color:#ed0c79;text-decoration-thickness:2px;text-underline-offset:8px}
body.htw-header-slot-ilmakiage .htw-site-header__desktop-nav .htw-site-header__primary-list>li>.sub-menu:not([hidden]){position:absolute;left:0;right:0;top:100%;width:100%;max-height:70vh;overflow:auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 48px;padding:28px 5%;box-shadow:0 8px 18px rgba(0,0,0,.12)}
body.htw-header-slot-ilmakiage .htw-site-header__desktop-nav .htw-site-header__primary-list>li>.sub-menu>li{min-width:140px}
body.htw-header-slot-ilmakiage .htw-site-header__desktop-nav .htw-site-header__primary-list>li>.sub-menu>li>.sub-menu{position:static;box-shadow:none;padding:0}
body.htw-header-slot-ilmakiage .htw-site-header__actions{grid-column:3;grid-row:1;gap:22px;justify-content:flex-end}
body.htw-header-slot-ilmakiage .htw-site-header__actions .htw-site-header__search-toggle{position:absolute;left:40px;top:12px;min-height:40px;display:flex;flex-direction:row-reverse;gap:8px;text-transform:uppercase;font-size:10px}
body.htw-header-slot-ilmakiage .htw-site-header__account-label{text-transform:uppercase;font-size:11px;font-weight:600}
body.htw-header-slot-ilmakiage .htw-site-header__icon{width:20px;height:20px;flex:none}
body.htw-header-slot-ilmakiage .htw-site-header.is-ready .htw-site-header__cart-link{font-size:0}
body.htw-header-slot-ilmakiage .htw-site-header__cart-count{font-size:10px}
body.htw-header-slot-ilmakiage .ilm-header__rail{display:none}
body.htw-header-slot-ilmakiage .htw-site-header__panel{z-index:205}
body.htw-header-slot-ilmakiage .htw-site-header a:focus-visible,body.htw-header-slot-ilmakiage .htw-site-header button:focus-visible{outline:2px solid #e90078;outline-offset:2px}
@media(max-width:959px){
 body.htw-header-slot-ilmakiage .htw-site-header__main{min-height:64px;height:64px;grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr);grid-template-rows:64px;padding:0 16px}
 body.htw-header-slot-ilmakiage .htw-site-header__main:after{display:none}
 body.htw-header-slot-ilmakiage .htw-site-header__logo{grid-column:2;grid-row:1;width:95px}
 body.htw-header-slot-ilmakiage .htw-site-header__desktop-nav{display:none}
 body.htw-header-slot-ilmakiage .htw-site-header__actions{grid-column:3;grid-row:1;gap:0}
 body.htw-header-slot-ilmakiage .htw-site-header__actions .htw-site-header__search-toggle{left:56px;top:12px;min-width:40px}
 body.htw-header-slot-ilmakiage .htw-site-header__actions .htw-site-header__search-toggle span{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
 body.htw-header-slot-ilmakiage .htw-site-header__account{display:none}
 body.htw-header-slot-ilmakiage .htw-site-header__mobile-toggle{grid-column:1;grid-row:1;justify-self:start;min-width:40px;min-height:44px;padding:0;border:0;background:transparent;color:inherit}
 body.htw-header-slot-ilmakiage .ilm-header__rail{display:block;height:52px;overflow:auto hidden;scrollbar-width:none;border-top:1px solid #eee}
 body.htw-header-slot-ilmakiage .ilm-header__rail::-webkit-scrollbar{display:none}
 body.htw-header-slot-ilmakiage .ilm-header__rail-list{display:flex;align-items:center;gap:26px;width:max-content;min-width:100%;height:52px;list-style:none;margin:0;padding:0 16px}
 body.htw-header-slot-ilmakiage .ilm-header__rail-list li{margin:0;list-style:none}
 body.htw-header-slot-ilmakiage .ilm-header__rail-list a{font-size:11px;font-weight:500;text-transform:uppercase;white-space:nowrap;color:inherit}
 body.htw-header-slot-ilmakiage .htw-site-header.is-ready .htw-site-header__mobile-nav{inset:64px 0 0;width:100%;max-height:calc(100dvh - 64px);box-shadow:none;border:0}
 body.htw-header-slot-ilmakiage .htw-site-header.is-ready .htw-site-header__drawer-backdrop{display:none}
 body.htw-header-slot-ilmakiage .htw-site-header__drawer-bar{min-height:0;height:0;padding:0;border:0}
 body.htw-header-slot-ilmakiage .htw-site-header__drawer-title,body.htw-header-slot-ilmakiage .htw-site-header__drawer-back{display:none}
 body.htw-header-slot-ilmakiage .htw-site-header__drawer-close{position:fixed;top:0;left:12px;width:44px;height:64px;z-index:210;font-size:28px!important}
 body.htw-header-slot-ilmakiage .htw-site-header__drawer-viewport{padding:0}
 body.htw-header-slot-ilmakiage .htw-site-header__mobile-nav .htw-site-header__drawer-viewport li{border-bottom:1px solid #e1e1e1;min-height:64px}
 body.htw-header-slot-ilmakiage .htw-site-header__mobile-nav .htw-site-header__drawer-viewport li>a{padding:16px 26px;font-size:14px}
 body.htw-header-slot-ilmakiage .htw-site-header__mobile-nav .htw-site-header__submenu-toggle{margin-right:16px}
 body.htw-header-slot-ilmakiage .htw-site-header__mobile-nav .htw-site-header__menu .sub-menu:not([hidden]){flex:0 0 100%;display:block;position:static;padding:0;background:#e6e6e6;box-shadow:none}
 body.htw-header-slot-ilmakiage .htw-site-header__mobile-nav .htw-site-header__menu .sub-menu li{border-bottom-color:#fff}
 body.htw-header-slot-ilmakiage .htw-site-header__mobile-nav .htw-site-header__menu .sub-menu li>a{text-transform:none}
}
