@media (max-width:1100px){
	.hz-main-header .hz-container{grid-template-columns:170px minmax(280px,1fr) auto}
	.hz-account-trigger-name{display:none}
	.hz-account-trigger{padding-inline:8px}
	.hz-navigation .menu>li>a{padding:0 9px}
	.hz-product-grid,.products.columns-5{grid-template-columns:repeat(4,1fr)}
	.hz-trust-item{padding:0 10px}
	.hz-trust-item small{display:none}
	.hz-footer-grid{grid-template-columns:1.2fr repeat(2,1fr)}
}

.hz-mobile-nav-head,.hz-mobile-nav-title,.hz-mobile-account,.hz-mobile-nav-backdrop{display:none}

@media (max-width:782px){
	body.hz-mobile-nav-open{overflow:hidden}
	.admin-bar .hz-site-header.is-sticky .hz-main-header{top:46px}
	.hz-topbar{display:none}
	.hz-site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.08);transform:translateZ(0);backface-visibility:hidden}
	.hz-main-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;height:auto;padding:10px 0;background:#fff;box-shadow:none!important;animation:none!important}
	.hz-main-header .hz-container{grid-template-columns:42px 1fr auto;gap:10px}
	.hz-menu-toggle{display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:8px;border:1px solid #ececec;border-radius:12px;background:#fff;color:#111;cursor:pointer}
	.hz-menu-toggle svg{width:22px;height:22px}
	.hz-logo{justify-self:center}
	.hz-logo .custom-logo{max-width:145px;max-height:46px}
	.hz-search{grid-column:1/-1;grid-row:2;height:44px;border-radius:12px}
	.hz-search button{width:50px;flex-basis:50px}
	.hz-header-actions>a:not(.hz-cart-link){display:none}
	.hz-header-actions .hz-account-menu{display:none}
	.hz-header-actions .hz-cart-link{width:40px;height:40px;justify-content:center;padding:0;border:1px solid #ececec;border-radius:12px}
	.hz-header-actions .hz-cart-link .hz-header-action-label{display:none}

	.hz-mobile-nav-backdrop{position:fixed;inset:0;z-index:998;display:block;background:rgba(17,24,39,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}
	.hz-site-header.has-mobile-nav .hz-mobile-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
	.hz-navigation{position:fixed;inset:0 auto 0 0;z-index:999;width:min(88vw,360px);height:100dvh;display:block;overflow:hidden;color:#111;background:#fff;box-shadow:18px 0 48px rgba(15,23,42,.16);opacity:.985;transform:translate3d(-104%,0,0);visibility:hidden;will-change:transform;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,visibility 0s linear .38s}
	.hz-navigation.is-open{opacity:1;transform:translate3d(0,0,0);visibility:visible;transition-delay:0s}
	.hz-navigation .hz-container{height:100%;display:flex;flex-direction:column;padding:0;background:#fff;overflow-y:auto;overscroll-behavior:contain}
	.hz-mobile-nav-head{position:sticky;top:0;z-index:3;display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);transform:translateY(-8px);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1) .08s,opacity .22s ease .08s}
	.hz-navigation.is-open .hz-mobile-nav-head{transform:translateY(0);opacity:1}
	.hz-mobile-nav-brand{display:flex;align-items:center}
	.hz-mobile-nav-brand .custom-logo{display:block;width:auto;max-width:138px;max-height:44px}
	.hz-mobile-nav-close{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #ececec;border-radius:12px;color:#222;background:#fff;cursor:pointer}
	.hz-mobile-nav-close svg{width:20px;height:20px}
	.hz-mobile-nav-title{display:block;padding:18px 18px 10px;color:#8a8f98;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
	.hz-mobile-account{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:0 12px 14px;padding:14px;border:1px solid #f0d7d9;border-radius:14px;background:#fff8f8}
	.hz-mobile-account-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--hz-red);background:rgba(223,21,29,.08)}
	.hz-mobile-account-icon .hz-icon{width:21px;height:21px}
	.hz-mobile-account-content{min-width:0}
	.hz-mobile-account-content>strong,.hz-mobile-account-content>span{display:block}
	.hz-mobile-account-content>strong{margin-bottom:3px;color:#20242b;font-size:15px;line-height:1.35}
	.hz-mobile-account-content>span{color:#777;font-size:13px;line-height:1.45}
	.hz-mobile-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
	.hz-mobile-account-actions a{min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:9px;font-size:12px;font-weight:700;line-height:1;text-align:center}
	.hz-mobile-account-login{color:#fff;background:var(--hz-red)}
	.hz-mobile-account-register{border:1px solid rgba(223,21,29,.35);color:var(--hz-red);background:#fff}
	.hz-mobile-account-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}
	.hz-mobile-account-links a{color:#333;font-size:13px;font-weight:600}
	.hz-mobile-account-links a:hover,.hz-mobile-account-links a:focus-visible{color:var(--hz-red)}
	.hz-mobile-account-links .hz-mobile-account-logout{color:#8a8f98}

	.hz-mobile-nav-title,.hz-mobile-account,.hz-category-root,.hz-navigation .menu{transform:translateX(-10px);opacity:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .24s ease}
	.hz-navigation.is-open .hz-mobile-nav-title,.hz-navigation.is-open .hz-mobile-account,.hz-navigation.is-open .hz-category-root,.hz-navigation.is-open .menu{transform:translateX(0);opacity:1}
	.hz-navigation.is-open .hz-mobile-nav-title{transition-delay:.09s}
	.hz-navigation.is-open .hz-mobile-account{transition-delay:.11s}
	.hz-navigation.is-open .hz-category-root{transition-delay:.14s}
	.hz-navigation.is-open .menu{transition-delay:.17s}

	.hz-category-root{width:100%;min-width:0;height:auto;padding:0 12px 10px}
	.hz-category-menu{width:100%;height:auto;border:1px solid #f0d7d9;border-radius:14px;overflow:hidden;background:#fff8f8}
	.hz-category-trigger{width:100%;height:50px;padding:0 46px 0 14px;border-radius:0;color:var(--hz-red);background:transparent;font-weight:700}
	.hz-category-menu:hover .hz-category-trigger,.hz-category-menu:focus-within .hz-category-trigger,.hz-category-menu.is-open .hz-category-trigger{background:rgba(223,21,29,.045)}
	.hz-category-toggle{height:50px;color:var(--hz-red)}
	.hz-category-mega-menu{position:static;width:100%;display:none;grid-template-columns:1fr;gap:16px;padding:6px 14px 16px;border:0;border-top:1px solid #f3dddd;border-radius:0;background:#fff;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}
	.hz-category-group-title{margin-top:10px;font-size:13px}
	.hz-category-group a{min-height:44px;margin:0;padding:8px;border-radius:9px;font-size:15px}

	.hz-navigation .menu{height:auto;display:block;margin:0;padding:0 12px 24px}
	.hz-navigation .menu>li{height:auto;border-bottom:1px solid #f2f2f2}
	.hz-navigation .menu>li>a{width:100%;min-height:50px;height:auto;display:flex;align-items:center;padding:12px 8px;border:0;color:#20242b;background:transparent;font-weight:600;line-height:1.35}
	.hz-navigation .menu>li>a:hover,.hz-navigation .menu>li>a:focus-visible{color:var(--hz-red);background:#fafafa}
	.hz-navigation .menu>li>.hz-knowledge-trigger{width:auto;min-height:50px;height:auto;padding:12px 4px 12px 8px!important;border:0;color:#20242b;background:transparent;font-weight:600}
	.hz-knowledge-toggle{width:44px;height:50px;border:0;color:#555;background:transparent}
	.hz-knowledge-dropdown{position:static;width:100%;grid-column:1/-1;display:none;margin:0;padding:4px 0 10px 14px;border:0;border-radius:0;background:#fafafa;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}
	.hz-knowledge-dropdown a{min-height:44px;padding:8px 10px;color:#555;font-size:15px;white-space:normal}

	.hz-hero,.hz-hero-grid{min-height:720px}
	.hz-hero-grid{grid-template-columns:1fr;grid-template-rows:auto 330px}
	.hz-hero-copy{padding:45px 0 0}
	.hz-hero-showcase{min-height:330px}
	.hz-hero-benefits{display:grid;grid-template-columns:1fr 1fr}
	.hz-trust-wrap{margin-top:0}
	.hz-trust-bar{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}
	.hz-trust-item{height:auto;min-height:64px;align-items:flex-start;padding:10px;border:0}
	.hz-trust-item>div{min-width:0}
	.hz-trust-item strong,.hz-trust-item small{line-height:1.35}
	.hz-trust-item:last-child{grid-column:1/-1}
	.hz-section{padding:42px 0}
	.hz-category-grid{grid-template-columns:repeat(2,1fr)}
	.hz-category-card{min-height:220px}
	.hz-category-image{height:150px}
	.hz-product-grid,.products.columns-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.hz-mini-benefits .hz-container{grid-template-columns:1fr 1fr;gap:15px}
	.hz-mini-benefits div{justify-content:flex-start;border:0}
	.hz-footer-grid{grid-template-columns:1fr 1fr}
	.single-product div.product{grid-template-columns:1fr}
	.single-product div.product .summary{margin-top:30px}
	.hz-product-benefits{grid-template-columns:1fr}
	.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto}
	.woocommerce-cart table.cart .product-thumbnail{display:block}
	.woocommerce-cart table.cart .product-thumbnail::before{display:none}
}

@media (max-width:480px){
	.hz-category-card{padding:12px}
	.hz-footer-grid{grid-template-columns:1fr}
	.hz-footer-bottom .hz-container{gap:10px;flex-direction:column}
}

@media (prefers-reduced-motion:reduce) and (max-width:782px){
	.hz-navigation,.hz-mobile-nav-backdrop{transition:none}
}
