.shz-header{position:sticky;top:0;z-index:100;box-sizing:border-box;background:#fff;color:#2f2f2f;font:400 16px/1.3 Arial,sans-serif;transition:transform .22s ease}
.shz-header.is-scrolled-down:not(.has-open){transform:translateY(-100%)}
.shz-header *, .shz-header *:before,.shz-header *:after{box-sizing:border-box}
.shz-header__announcement{min-height:41px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 16px;background:linear-gradient(90deg,#341c62,#420f2e 19.3%,#621900 50.89%,#b74212 77.45%,#db4a09 90.47%,#f7cb76);color:#fff0c7;font-size:16px;line-height:1.35}
.shz-header__bar{height:66px;background:#fff}.shz-header__inner{max-width:1248px;padding:0 24px;margin:0 auto;height:100%;display:flex;align-items:center;gap:70px}
.shz-header__logo{flex:0 0 auto;display:flex;align-items:center;width:95px;height:100%;text-decoration:none}.shz-header__logo img{display:block;max-width:100%;width:80px;max-height:40px;object-fit:contain}
.shz-nav{flex:1 1 auto;min-width:0;height:100%}.shz-nav__list{padding:0;margin:0;list-style:none}.shz-nav__level-0{display:flex;align-items:center;gap:44px;height:100%}.shz-nav__item{position:relative;display:flex;align-items:center}.shz-nav__link{color:#2f2f2f;font:400 16px/1.3 Arial,sans-serif;text-decoration:none;white-space:normal}.shz-nav__link:hover,.shz-nav__link:focus-visible{color:#2f2f2f;text-decoration:underline;text-underline-offset:5px}
.shz-nav__expand{margin:0 0 0 3px!important;padding:0!important;border:0!important;background:transparent!important;color:#2f2f2f!important;width:18px;height:24px;min-width:18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important}.shz-nav__expand svg{width:14px;height:14px;transform:rotate(90deg)}
.shz-nav__submenu{position:absolute;top:100%;left:-24px;min-width:240px;max-width:min(650px,calc(100vw - 32px));background:#fff;padding:18px 24px;box-shadow:0 9px 22px #0002;visibility:hidden;opacity:0;pointer-events:none;z-index:3}.shz-nav__item:hover>.shz-nav__submenu,.shz-nav__item:focus-within>.shz-nav__submenu,.shz-nav__item.is-open>.shz-nav__submenu{visibility:visible;opacity:1;pointer-events:auto}.shz-nav__submenu .shz-nav__list{display:flex;flex-direction:column;align-items:stretch;gap:0}.shz-nav__submenu .shz-nav__item{padding:10px 0;justify-content:space-between;gap:14px}.shz-nav__submenu .shz-nav__submenu{top:0;left:100%}
.shz-header__actions{margin-left:auto;display:flex;align-items:center;gap:32px;flex:none}.shz-header__actions a,.shz-header__actions button,.shz-drawer button,.shz-mobile__head button,.shz-mobile__item button{display:inline-flex;align-items:center;justify-content:center;color:#2f2f2f;background:transparent;border:0;padding:0;margin:0;min-width:24px;min-height:40px;box-shadow:none;text-decoration:none;cursor:pointer}.shz-header__actions svg,.shz-drawer button svg,.shz-mobile__item button svg{display:block;width:24px;height:24px;flex:none}.shz-header__count{font:600 11px/1 Arial,sans-serif;min-width:14px;margin-left:2px}.shz-header__count.is-empty{display:none}.shz-header__menu-toggle,.shz-header__cart-toggle,.shz-header [data-shz-open]{display:none}.shz-header.is-enhanced [data-shz-open]{display:inline-flex}.shz-header.is-enhanced .shz-header__cart-fallback{display:none}.shz-header__cart-fallback{white-space:nowrap;font-size:14px}
.shz-header__overlay{position:fixed;inset:0;z-index:100;background:#0008!important;border:0!important;padding:0!important;margin:0!important;width:100%;height:100%;cursor:pointer}.shz-header__overlay[hidden],.shz-drawer[hidden],.shz-mobile__level[hidden]{display:none!important}
.shz-drawer{position:fixed;z-index:101;top:0;bottom:0;right:0;width:min(480px,100%);background:#fff;color:#2f2f2f;overflow:auto;overscroll-behavior:contain;box-shadow:-5px 0 24px #0002}.shz-drawer__heading,.shz-mobile__head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid #ddd}.shz-drawer__heading strong,.shz-mobile__head strong{font:600 20px/1.3 Arial,sans-serif;color:#2f2f2f}.shz-drawer__heading button,.shz-mobile__head button{width:40px;height:40px;flex:none}.shz-drawer--search{padding-bottom:24px}.shz-drawer--search form{margin:24px;max-width:100%}.shz-drawer--search input[type=search],.shz-drawer--search input[type=text]{width:100%;max-width:100%;min-height:44px}
.shz-drawer__cart-content{padding:24px;overflow-wrap:anywhere}.shz-drawer__cart-content ul{margin:0;padding:0;list-style:none}.shz-drawer__cart-content li{min-width:0;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.shz-drawer__cart-content li a,.shz-drawer__cart-content .quantity,.shz-drawer__cart-content .amount,.shz-drawer__cart-content strong,.shz-drawer__cart-content dd,.shz-drawer__cart-content dt{white-space:normal;overflow-wrap:anywhere;word-break:normal}.shz-drawer__cart-content .buttons{display:flex;flex-wrap:wrap;gap:10px}.shz-drawer__cart-content .buttons a{display:inline-flex;align-items:center;justify-content:center;white-space:normal;height:auto;min-height:44px;line-height:1.3;text-align:center}
.shz-mobile__list{list-style:none;padding:12px 16px;margin:0}.shz-mobile__item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;gap:8px}.shz-mobile__link{color:#2f2f2f;text-decoration:none;flex:1 1 auto;min-width:0;padding:16px 0;line-height:1.35;overflow-wrap:anywhere}.shz-mobile__item button{width:44px;height:48px;flex:none}.shz-mobile__head strong{flex:1}
.shz-header button:focus-visible,.shz-header a:focus-visible{outline:2px solid #a84916;outline-offset:3px}
@media(max-width:1024px){.shz-header__announcement{min-height:62px;font-size:15px}.shz-header__bar{height:50px}.shz-header__inner{padding:0 16px;gap:0}.shz-header__logo{width:60px}.shz-header__logo img{width:60px;height:40px}.shz-nav{display:none}.shz-header__actions{gap:12px}.shz-header__account{display:none!important}.shz-header.is-enhanced .shz-header__menu-toggle{display:inline-flex;width:44px}.shz-drawer--menu{width:100%}}
@media(prefers-reduced-motion:reduce){.shz-header{transition:none}}
.shz-header__noscript{padding:12px 24px}.shz-header__noscript .shz-nav__list{display:block;height:auto}.shz-header__noscript .shz-nav__item{display:block;padding:8px 0}.shz-header__noscript .shz-nav__expand{display:none}.shz-header__noscript .shz-nav__submenu{position:static;visibility:visible;opacity:1;pointer-events:auto;box-shadow:none;padding:8px 16px}
