/* Hobbii header provider: scoped to the selected shared header. */
.hobbii-header{position:relative;z-index:80;color:#27272a;background:#fff;font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:1.4}
.hobbii-header *, .hobbii-header *::before,.hobbii-header *::after{box-sizing:border-box}
.hobbii-header a{color:inherit;text-decoration:none}.hobbii-header button{font:inherit;cursor:pointer}.hobbii-header svg{width:24px;height:24px;flex:none;display:block}
.hobbii-header__container{width:100%;max-width:1170px;padding:0 16px;margin:0 auto}
.hobbii-header__announcement{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;background:#191719;color:#ffe400;font-size:16px;font-weight:700;padding:8px 16px}
.hobbii-header__utility{border-bottom:1px solid #eee;background:#fff;min-height:42px}.hobbii-header__utility-inner{min-height:42px;display:flex;align-items:center;justify-content:flex-end;font-size:12px;font-weight:600}
.hobbii-header__masthead{background:white}.hobbii-header__masthead-inner{height:125px;display:flex;align-items:center;gap:48px}
.hobbii-header__logo{display:block;flex:none;width:210px;line-height:0}.hobbii-header__logo img{display:block;width:100%;height:auto}.hobbii-header__text-logo{font-size:24px;font-weight:700;line-height:1.2}
.hobbii-header__search{flex:1;min-width:0}.hobbii-header__search form{width:100%;max-width:none;display:flex;align-items:stretch;margin:0}.hobbii-header__search input[type=search],.hobbii-header__search input[type=text]{height:48px;min-width:0;flex:1;margin:0;padding:0 16px;border:1px solid #e4e7e8;border-radius:5px 0 0 5px;box-shadow:none;background:#fff;color:#27272a;font-size:15px}.hobbii-header__search button,.hobbii-header__search input[type=submit]{min-width:48px;min-height:48px;margin:0;border:1px solid #e4e7e8;border-left:0;background:#fff;color:#58585a;border-radius:0 5px 5px 0;padding:0 12px}.hobbii-header__search button svg{margin:auto}.hobbii-header__actions{display:flex;align-items:center;gap:20px}.hobbii-header__action{display:flex;min-width:44px;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;position:relative}.hobbii-header__action svg{width:24px;height:24px}.hobbii-header__cart-toggle{border:0;background:transparent;padding:6px;color:inherit}.hobbii-header__cart-link+.hobbii-header__cart-toggle{margin-left:-16px}.hobbii-header__cart-link+.hobbii-header__cart-toggle svg{width:18px;height:18px}.hobbii-header .hobbii-header__count,.hobbii-header .htw-header-native-cart-count{position:absolute;right:-4px;top:-6px;min-width:18px;padding:1px 4px;border-radius:12px;background:#00b9cd;color:#fff;text-align:center;font-size:10px}.hobbii-header .hobbii-header__count.is-empty,.hobbii-header .htw-header-native-cart-count.is-empty{display:none}
.hobbii-header__desktop-nav{background:#303030;color:#fff;min-height:56px}.hobbii-header__nav-list,.hobbii-header__mobile-list,.hobbii-header .sub-menu{list-style:none;padding:0;margin:0}.hobbii-header__nav-list{display:flex;align-items:stretch;justify-content:center;min-height:56px;gap:0}.hobbii-header__nav-list>li{position:relative;display:flex;align-items:center}.hobbii-header__nav-list>li>a{padding:18px 14px;font-weight:600;white-space:nowrap}.hobbii-header__nav-list>li:hover,.hobbii-header__nav-list>li:focus-within,.hobbii-header__nav-list>li.is-open{background:#222}.hobbii-header__nav-list .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;max-width:min(92vw,800px);background:#fff;color:#27272a;box-shadow:0 6px 16px #0002;padding:14px 0;z-index:5}.hobbii-header__nav-list li:hover>.sub-menu,.hobbii-header__nav-list li:focus-within>.sub-menu,.hobbii-header__nav-list li.is-open>.sub-menu{display:block}.hobbii-header__nav-list .sub-menu li{position:relative}.hobbii-header__nav-list .sub-menu a{display:block;padding:8px 20px;white-space:nowrap}.hobbii-header__nav-list .sub-menu a:hover,.hobbii-header__nav-list .sub-menu a:focus{background:#effbfc}.hobbii-header__nav-list .sub-menu .sub-menu{top:-14px;left:100%}.hobbii-header__submenu-toggle{border:0;background:transparent;color:inherit;padding:8px}.hobbii-header__submenu-toggle svg{width:15px;height:15px;transform:rotate(90deg)}
.hobbii-header__mobile-search{display:none}.hobbii-header__drawer{display:none}.hobbii-header__cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:102;width:min(420px,95vw);overflow-y:auto;background:#fff;box-shadow:0 0 28px #0003;padding:60px 24px 24px}.hobbii-header__cart-drawer[hidden],.hobbii-header__veil[hidden],.hobbii-header__drawer[hidden]{display:none!important}.hobbii-header__veil{position:fixed;inset:0;background:#0008;z-index:100}.hobbii-header__cart-close,.hobbii-header__drawer-close{border:0;background:transparent;padding:10px;position:absolute;right:12px;top:12px}.hobbii-header__cart-drawer .widget_shopping_cart_content{overflow:auto;max-height:calc(100vh - 100px)}
.hobbii-header :focus-visible{outline:3px solid #009fb2;outline-offset:2px}.hobbii-header [aria-disabled=true]{cursor:default}
@media(max-width:767px){
 .hobbii-header__announcement{min-height:44px;font-size:14px}.hobbii-header__utility,.hobbii-header__desktop-nav{display:none}.hobbii-header__mobile-sticky{position:static}.hobbii-header{position:sticky;top:0;z-index:92}.hobbii-header--has-announcement{top:-44px}.hobbii-header__masthead{background:#00b8ca;color:#fff}.hobbii-header__masthead-inner{height:65px;padding:0 12px;gap:12px;justify-content:space-between}.hobbii-header__logo{width:120px}.hobbii-header__text-logo{font-size:18px}.hobbii-header__search--desktop{display:none}.hobbii-header__actions{margin-left:auto;gap:12px}.hobbii-header__action{font-size:10px;min-width:38px}.hobbii-header__action svg{width:22px;height:22px}.hobbii-header__cart-link+.hobbii-header__cart-toggle{margin-left:-10px}.hobbii-header__mobile-search{display:block;background:#fff;border-bottom:1px solid #e8e8e8}.hobbii-header__mobile-row{height:64px;padding:8px 14px;display:flex;align-items:center;gap:12px}.hobbii-header__menu-toggle{min-width:30px;border:0;padding:0;background:none;color:#00aebf;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px}.hobbii-header__menu-toggle[hidden]{display:none}.hobbii-header__menu-toggle svg{width:24px;height:24px}.hobbii-header__search input[type=search],.hobbii-header__search input[type=text],.hobbii-header__search button,.hobbii-header__search input[type=submit]{height:46px;min-height:46px}.hobbii-header__drawer{display:block;background:#fff}.hobbii-header.is-ready .hobbii-header__drawer{position:fixed;top:0;bottom:0;left:0;z-index:101;width:min(374px,96vw);overflow-y:auto;box-shadow:0 0 30px #0003}.hobbii-header__drawer-top{position:relative;min-height:64px;padding:18px 54px 18px 20px;display:flex;align-items:center;font-weight:700}.hobbii-header__mobile-list li{position:relative;border-top:1px solid #e6e6e6}.hobbii-header__mobile-list li>a{display:block;padding:17px 58px 17px 20px;font-size:20px;line-height:30px;font-weight:700}.hobbii-header__mobile-list .hobbii-header__submenu-toggle{position:absolute;right:12px;top:10px;padding:10px;color:#00b5c7}.hobbii-header__mobile-list .hobbii-header__submenu-toggle svg{width:22px;height:22px;transform:none}.hobbii-header.is-ready .hobbii-header__mobile-list .sub-menu{display:none}.hobbii-header.is-ready .hobbii-header__mobile-list li.is-open>.sub-menu{display:block}.hobbii-header__mobile-list .sub-menu li>a{font-size:16px;font-weight:600;padding-left:34px}.hobbii-header__mobile-list .sub-menu .sub-menu li>a{padding-left:50px}.hobbii-header__mobile-list li.is-open>.hobbii-header__submenu-toggle svg{transform:rotate(90deg)}
}
@media(prefers-reduced-motion:reduce){.hobbii-header *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:768px){
 .hobbii-header__desktop-nav .hobbii-header__container{position:relative}
 .hobbii-header__nav-list>li{position:static}
 .hobbii-header__nav-list>li>.sub-menu{left:16px;right:16px;width:auto;max-width:none;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:0 24px;padding:20px 24px}
 .hobbii-header__nav-list>li:hover>.sub-menu,.hobbii-header__nav-list>li:focus-within>.sub-menu,.hobbii-header__nav-list>li.is-open>.sub-menu{display:grid}
 .hobbii-header__nav-list>li>.sub-menu>li>a{font-weight:700}
 .hobbii-header__nav-list>li>.sub-menu .sub-menu{display:block;position:static;min-width:0;max-width:none;box-shadow:none;padding:0;background:transparent}
 .hobbii-header__nav-list>li>.sub-menu .sub-menu a{white-space:normal;font-weight:400}
 .hobbii-header__nav-list>li>.sub-menu .hobbii-header__submenu-toggle{display:none}
}
.hobbii-header__search-trigger{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid #e4e7e8;border-radius:5px;background:#fff;color:#a2a7aa;text-align:left;display:flex;align-items:center;justify-content:space-between;font-size:15px}
.hobbii-header__search-trigger[hidden]{display:none!important}.hobbii-header.is-ready .hobbii-header__search--inline{display:none}.hobbii-header__search-trigger svg{color:#a2a7aa;width:20px;height:20px}.hobbii-header__search-trigger--mobile{display:none}
.hobbii-header__search-drawer{position:fixed;top:0;right:0;bottom:0;z-index:102;width:min(420px,95vw);overflow-y:auto;background:#fff;box-shadow:0 0 28px #0003;padding:60px 24px 24px}.hobbii-header__search-drawer[hidden]{display:none!important}.hobbii-header__search-drawer h2{font-size:23px;line-height:1.2;margin:0 0 24px}.hobbii-header__search-close{border:0;background:transparent;padding:10px;position:absolute;right:12px;top:12px}
@media(max-width:767px){.hobbii-header__search-trigger--desktop{display:none!important}.hobbii-header__search-trigger--mobile{display:flex;height:46px}}
.hobbii-header__cart-drawer .return-to-shop .button.wc-backward{background:#202124!important;border-color:#202124!important;color:#fff!important}
.hobbii-header__cart-drawer .return-to-shop .button.wc-backward:hover,.hobbii-header__cart-drawer .return-to-shop .button.wc-backward:focus-visible{background:#006d78!important;border-color:#006d78!important;color:#fff!important}
@media(min-width:768px){.hobbii-header__nav-list>li>.sub-menu{max-height:calc(100vh - 240px);overflow-y:auto;overscroll-behavior:contain}}
