.kuru-shell{position:sticky;top:0;z-index:500;background:#fff;color:#080808;font-family:Arial,sans-serif}.kuru-shell *{box-sizing:border-box}.kuru-shell__notice{height:40px;display:flex;align-items:center;justify-content:center;background:#205e4e;color:#fff;font-weight:700;font-size:15px}.kuru-shell__bar{height:70px;display:flex;align-items:center;gap:36px;padding:0 3.3%;background:white}.kuru-shell__logo{flex:0 0 auto}.kuru-shell__logo img{display:block;max-width:240px;max-height:42px;width:auto;height:auto}.kuru-shell a{color:inherit;text-decoration:none}.kuru-shell__desktop{flex:1;min-width:0}.kuru-nav__level{list-style:none;margin:0;padding:0}.kuru-shell__desktop>.kuru-nav__level{display:flex;align-items:center;justify-content:center;gap:26px}.kuru-nav__item{position:relative}.kuru-shell__desktop .kuru-nav__level--root>li>a,.kuru-shell__desktop .kuru-nav__level--root>li>span{font-weight:700;font-size:16px;white-space:nowrap}.kuru-shell__desktop .kuru-nav__level--root>li>.kuru-nav__level--sub{display:none;position:absolute;top:100%;left:0;min-width:260px;background:#fff;padding:24px;box-shadow:0 10px 16px #0002}.kuru-shell__desktop .kuru-nav__level--sub .kuru-nav__level--sub{padding-left:16px}.kuru-shell__desktop .kuru-nav__level--sub li{padding:6px 0}.kuru-shell__desktop li:hover>.kuru-nav__level--sub,.kuru-shell__desktop li:focus-within>.kuru-nav__level--sub,.kuru-shell__desktop li.is-open>.kuru-nav__level--sub{display:block}.kuru-shell__desktop .kuru-nav__toggle{display:none}.kuru-shell__actions{display:flex;gap:20px;align-items:center}.kuru-shell__icon{position:relative;width:24px;height:24px;padding:0;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;color:#000;cursor:pointer}.kuru-shell__icon svg{display:block;flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.kuru-shell__cart span{position:absolute;font-size:9px;top:10px;left:10px;color:#e13232}.kuru-shell__menu-button{display:none}.kuru-shell__search{position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px;box-shadow:0 10px 20px #0002}.kuru-shell__search form{max-width:900px;margin:auto;display:flex;gap:10px}.kuru-shell__search label{flex:1}.kuru-shell__search input{width:100%;padding:12px;border:1px solid #777}.kuru-shell__search button{padding:10px 20px;background:#000;color:#fff;border:0}.kuru-shell__mobile[hidden],.kuru-shell__search[hidden]{display:none}.kuru-shell__mobile{position:fixed;inset:0;z-index:1000;overflow:auto;background:#fff;padding:12px 20px}.kuru-shell__mobile-top{height:62px;display:flex;align-items:flex-start;justify-content:center;position:relative}.kuru-shell__mobile-top img{max-height:36px;width:auto}.kuru-shell__mobile-top button{position:absolute;right:-8px;top:0;width:30px;height:30px;border:0;border-radius:50%;background:#000;color:#fff;font-size:24px;line-height:1;cursor:pointer}.kuru-shell__mobile .kuru-nav__level--root>li{border-bottom:1px solid #ddd}.kuru-shell__mobile .kuru-nav__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.kuru-shell__mobile .kuru-nav__item>a,.kuru-shell__mobile .kuru-nav__item>span{padding:10px 0;font-size:27px;line-height:1.2}.kuru-shell__mobile .kuru-nav__toggle{border:0;background:none;font-size:28px;padding:4px 0 4px 14px;cursor:pointer}.kuru-shell__mobile .kuru-nav__level--sub{display:none;flex-basis:100%;padding:0 0 12px 16px}.kuru-shell__mobile .is-open>.kuru-nav__level--sub{display:block}.kuru-shell__mobile .kuru-nav__level--sub .kuru-nav__item>a,.kuru-shell__mobile .kuru-nav__level--sub .kuru-nav__item>span{font-size:18px}.kuru-shell button:focus-visible,.kuru-shell a:focus-visible{outline:2px solid #205e4e;outline-offset:3px}@media(max-width:900px){.kuru-shell__bar{height:64px;padding:0 20px;gap:12px}.kuru-shell__logo{margin-right:auto}.kuru-shell__logo img{max-width:150px;max-height:35px}.kuru-shell__desktop{display:none}.kuru-shell__actions{gap:16px}.kuru-shell__menu-button{display:inline-flex}}
/* Desktop menu spans the viewport while its contents remain in a centered grid. */
@media (min-width:901px){
 .kuru-shell__desktop .kuru-nav__level--root>li{position:static}
 .kuru-shell__desktop .kuru-nav__level--root>li>.kuru-nav__level--sub{display:none;position:absolute;top:100%;left:0;right:0;width:100%;min-width:0;max-height:calc(100vh - 110px);overflow:auto;padding:36px max(5%,calc((100vw - 1000px)/2));box-shadow:0 10px 16px #0002;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 30px;align-items:start}
 .kuru-shell__desktop .kuru-nav__level--root>li:hover>.kuru-nav__level--sub,.kuru-shell__desktop .kuru-nav__level--root>li:focus-within>.kuru-nav__level--sub,.kuru-shell__desktop .kuru-nav__level--root>li.is-open>.kuru-nav__level--sub{display:grid}
 .kuru-shell__desktop .kuru-nav__level--root>li>.kuru-nav__level--sub>li>a,.kuru-shell__desktop .kuru-nav__level--root>li>.kuru-nav__level--sub>li>span{font-size:18px;font-weight:700}
 .kuru-shell__desktop .kuru-nav__level--sub .kuru-nav__level--sub{display:block;position:static;padding:12px 0 0;box-shadow:none}
 .kuru-shell__desktop .kuru-nav__level--sub li{font-size:14px;line-height:1.4}
}
.kuru-shell__drawer[hidden]{display:none}.kuru-shell__drawer{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(100%,480px);z-index:1100;overflow:auto;background:#fff;padding:64px 24px 24px;box-shadow:0 0 0 100vmax #0007}.kuru-shell__drawer>[data-kuru-panel-close]{position:absolute;top:20px;right:20px;background:#111;color:#fff;width:36px;height:36px;border:0;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.kuru-shell__drawer form{display:flex;gap:10px}.kuru-shell__drawer form input[type=search]{width:100%;min-width:0;padding:12px;border:1px solid #777}.kuru-shell__drawer .widget_shopping_cart_content{overflow-wrap:anywhere}.kuru-shell__cart-fallback{font-size:13px}.kuru-shell.js-ready .kuru-shell__cart-fallback{display:none}.kuru-shell__cart{display:none}.kuru-shell.js-ready .kuru-shell__cart{display:inline-flex}.kuru-shell__mobile{overscroll-behavior:contain}.kuru-shell__mobile .kuru-nav__level--sub{width:100%}.kuru-shell__mobile .kuru-nav__item>button[aria-expanded=true]{transform:rotate(90deg)}
@media (min-width:901px){.kuru-shell.js-ready .kuru-shell__desktop .kuru-nav__level--root>li:focus-within:not(.is-open):not(:hover)>.kuru-nav__level--sub{display:none}}
/* The active native drawer owns its overlay; do not add a second backdrop. */
.kuru-shell__drawer[data-kuru-native-drawer]{box-shadow:none}
.kuru-shell__search[data-kuru-native-drawer] .storefront-drawer-close{padding:0;background:transparent;color:var(--sf-ink);border:0}

.kuru-shell__logo img{width:100px;height:auto;aspect-ratio:199.5/42.3;max-width:none}.kuru-shell__mobile-top img{width:90px;height:auto;aspect-ratio:199.5/42.3}

.kuru-shell__mobile .kuru-nav__item>a,.kuru-shell__mobile .kuru-nav__item>span{flex:1 1 0;min-width:0;font-size:21px}.kuru-shell__mobile .kuru-nav__toggle{flex:0 0 36px;text-align:right}
