:root{--mz-blue:#001489;--mz-deep:#07177f;--mz-text:#151515;--mz-grey:#f3f3f3}
.htw-site-header{font-family:Roboto,Arial,sans-serif;color:var(--mz-blue)}
.htw-site-header__announcement{min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.htw-site-header__main{grid-template-columns:80px minmax(0,1fr) auto;gap:48px;min-height:106px;padding:12px 14px}
.htw-site-header__logo{width:80px}.htw-site-header__desktop-nav{justify-self:start;align-self:stretch}.htw-site-header__primary-list{justify-content:flex-start;gap:30px;height:100%}
.htw-site-header__menu li>a{font-size:16px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.htw-site-header__menu .sub-menu li>a{font-size:14px;letter-spacing:.02em;text-transform:none}
.htw-site-header__actions{gap:22px}.htw-site-header__account-label,.htw-site-header__search-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.htw-site-header__account-icon{display:block}.htw-site-header__icon{width:25px;height:25px}
.htw-site-header.is-ready .htw-site-header__cart-link{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip:rect(0,0,0,0)}.htw-site-header__cart-toggle{position:relative}.htw-site-header__cart-toggle .htw-site-header__cart-count{position:absolute;right:-5px;top:0;display:flex;min-width:15px;height:15px;background:var(--mz-blue);color:#fff}
.htw-site-header .htw-site-header__panel.htw-site-header__search:not([hidden]){inset:0 0 auto;width:100%;height:auto;max-height:90dvh;padding:22px max(5vw,20px) 26px;background:var(--mz-blue);color:#fff;box-shadow:0 8px 20px #0002}
.htw-site-header__search .storefront-drawer-heading{min-height:38px;margin:0 0 10px;border:0}.htw-site-header__search .storefront-drawer-heading h2,.htw-site-header .htw-site-header__search .storefront-drawer-close{color:#fff}
.htw-site-header__search .searchform .flex-row{border:1px solid #d5d8e0;border-radius:7px}.htw-site-header__search .searchform input.search-field{background:#fff;color:#151515}.htw-site-header__search .searchform button.ux-search-submit{color:var(--mz-blue);background:#fff}
.htw-site-header__search .autocomplete-suggestions{background:#fff;color:#1b1b1b;padding:0 16px}.htw-site-header__mini-cart .storefront-drawer-heading h2{color:var(--mz-blue)}
.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout{background:var(--mz-blue)!important;color:#fff!important;border-color:var(--mz-blue)!important}.htw-site-header__mini-cart .widget_shopping_cart_content{min-height:0}.htw-site-header__mini-cart ul.product_list_widget{max-height:calc(100dvh - 280px);overflow-y:auto;overscroll-behavior:contain}
.home #content.page-wrapper{padding:0}.home #content .entry-content{padding:0}.mz-hero,.mz-feature-carousel,.mz-carousel{position:relative}.mz-hero-track,.mz-feature-track,.mz-product-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mz-hero-track::-webkit-scrollbar,.mz-feature-track::-webkit-scrollbar,.mz-product-track::-webkit-scrollbar{display:none}
.mz-hero-track>.wp-block-group{flex:0 0 100%;min-width:0;scroll-snap-align:start}.mz-hero-slide{position:relative}.mz-hero-slide .wp-block-image{margin:0}.mz-hero-slide img{display:block;width:100%;height:auto;aspect-ratio:1920/1000;object-fit:cover}.mz-hero-slide .mz-mobile-image{display:none}
.mz-hero-subtitle{position:absolute;z-index:2;left:6%;bottom:6%;padding:10px 18px;background:var(--mz-blue);color:#fff!important;font:700 clamp(18px,2vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0}
.mz-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:64px;min-width:0;min-height:0;margin:0;padding:10px;border:0;border-radius:0;background:transparent!important;color:var(--mz-blue)!important;box-shadow:none;transform:translateY(-50%)}.mz-arrow svg{width:22px;height:40px;max-width:none;flex:none}.mz-arrow--prev{left:0}.mz-arrow--next{right:0}.mz-arrow:focus-visible,.mz-dots button:focus-visible{outline:3px solid #ffcb00;outline-offset:2px}
.mz-dots{display:flex;justify-content:center;gap:10px;padding:18px 0 0}.mz-dots button{width:60px;height:10px;min-height:0;margin:0;padding:0;border:1px solid var(--mz-blue);border-radius:10px;background:#fff;box-shadow:none}.mz-dots button[aria-current=true]{background:var(--mz-blue)}
.mz-section{padding:60px 4%}.mz-section-title{margin:0 0 34px!important;color:var(--mz-blue)!important;text-align:center;font:700 clamp(26px,3vw,46px)/1.1 Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase}.mz-empty{text-align:center;color:#555;margin:0;font-size:16px}
.mz-feature-carousel{max-width:1440px;margin:0 auto}.mz-feature-track{gap:30px;padding:0 30px}.mz-feature-track>.wp-block-image{flex:0 0 calc((100% - 90px)/4);min-width:0;margin:0;scroll-snap-align:start}.mz-feature-track img{display:block;width:100%;height:auto;aspect-ratio:408/821;object-fit:cover;border-radius:4px}
.mz-sport-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mz-sport-grid>.wp-block-image{margin:0}.mz-sport-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}
.mz-reach-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mz-reach-grid>.wp-block-group{min-width:0}.mz-reach-grid .wp-block-image{margin:0}.mz-reach-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.mz-reach-grid p{font-size:18px;font-weight:700;color:var(--mz-blue);margin:14px 0}
.mz-product-track{gap:20px;padding:0 30px}.mz-product-track>.product{flex:0 0 calc((100% - 60px)/4);max-width:calc((100% - 60px)/4);padding:0;scroll-snap-align:start}.mz-card{position:relative;text-align:left;font-family:Roboto,Arial,sans-serif}.mz-card__media{position:relative;background:#fff;overflow:hidden}.mz-card__media>a{display:block}.mz-card__media img{width:100%;aspect-ratio:1;object-fit:contain}.mz-card__title{display:block;color:#151515!important;font-size:16px;font-weight:700;line-height:1.35}.mz-card__info{padding:14px 0}.mz-card__price{font-size:16px;font-weight:700;line-height:1.4;color:#111}.mz-card__price del{font-size:14px;color:#666}.mz-card__price ins{color:#1236db;text-decoration:none}
.mz-card .badge-container,.mz-card .badge{left:8px;right:auto;top:8px;max-width:calc(100% - 16px)}.mz-card .badge-inner,.mz-card__stock{min-width:0;min-height:0;padding:5px 8px;border-radius:0;background:#007bac;color:#fff;font-size:12px;line-height:1.1}.mz-card__stock{position:absolute;top:8px;left:8px;background:#333}.mz-card__quick{position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .2s}.mz-card:hover .mz-card__quick,.mz-card:focus-within .mz-card__quick{opacity:1}.mz-card__quick .quick-view{display:block;background:var(--mz-blue);color:#fff!important;text-align:center;padding:10px 12px;font-size:14px;font-weight:700}
.single-product .product-info .price,.product-quick-view-container .price{color:#1436df}.single-product .product-info h1,.product-quick-view-container h1{color:#111;letter-spacing:0}.single-product .product form.cart button.single_add_to_cart_button,.product-quick-view-container .product form.cart button.single_add_to_cart_button{background:var(--mz-blue)!important;border-color:var(--mz-blue)!important;color:#fff!important}.single-product .woocommerce-tabs .tabs li.active a{color:var(--mz-blue)!important;border-color:var(--mz-blue)}.single-product .product_meta a{color:var(--mz-blue)}
.woocommerce-cart .woocommerce h1,.woocommerce-cart .cart-title{color:#444}.woocommerce-cart .button.checkout,.woocommerce-cart .checkout-button{background:var(--mz-blue)!important;color:#fff!important}
.mz-footer{background:var(--mz-blue);color:#fff;padding:70px 7%}.mz-footer__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;max-width:1200px;margin:auto}.mz-footer h2{color:#fff;margin:0 0 26px;font:700 16px/1.3 Roboto,Arial,sans-serif}.mz-footer ul{list-style:none;margin:0;padding:0}.mz-footer li{margin:0 0 15px;font:400 14px/1.4 Roboto,Arial,sans-serif}.mz-footer a,.mz-footer span{color:#fff}.mz-footer a:hover{text-decoration:underline}#footer .absolute-footer{background:var(--mz-blue)!important;color:#fff!important}#footer .absolute-footer a{color:#fff!important}
@media(max-width:1100px){.htw-site-header__main{grid-template-columns:70px 1fr auto;gap:8px;min-height:90px;padding:7px 14px}.htw-site-header__logo{grid-column:1;grid-row:1;justify-self:start;width:70px}.htw-site-header__actions{grid-column:2;grid-row:1;justify-self:end;gap:16px}.htw-site-header__mobile-toggle{grid-column:3;grid-row:1}.htw-site-header__announcement{min-height:40px}.mz-feature-track{gap:20px}.mz-feature-track>.wp-block-image{flex-basis:calc((100% - 20px)/2)} }
@media(max-width:767px){.htw-site-header__actions{gap:10px}.htw-site-header .htw-site-header__panel.htw-site-header__search:not([hidden]){padding:16px 18px 22px}.mz-hero-slide .mz-desktop-image{display:none}.mz-hero-slide .mz-mobile-image{display:block}.mz-hero-slide img{aspect-ratio:786/800}.mz-hero-subtitle{left:5%;bottom:5%;font-size:17px}.mz-arrow{display:none}.mz-dots{gap:7px;padding-top:15px}.mz-dots button{width:40px;height:8px}.mz-section{padding:46px 14px}.mz-section-title{margin-bottom:26px!important}.mz-feature-track{gap:16px;padding:0 30px}.mz-sport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mz-reach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mz-reach-grid p{font-size:16px}.mz-product-track>.product{flex-basis:calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}.mz-product-track{gap:16px;padding:0}.mz-card__quick{opacity:1}.mz-footer{padding:46px 24px}.mz-footer__inner{grid-template-columns:1fr;gap:30px}}
@media(prefers-reduced-motion:reduce){.mz-hero-track,.mz-feature-track,.mz-product-track{scroll-behavior:auto}.mz-card__quick{transition:none}}
.product-small.col>.col-inner{position:relative}.product-small.col>.col-inner>.badge-container{top:8px!important;left:8px!important;right:auto;max-width:calc(100% - 16px);z-index:5}.product-small.col>.col-inner>.badge-container .badge{margin:0}.product-small.col>.col-inner>.badge-container .badge-inner{min-width:0;min-height:0;padding:5px 8px;border-radius:0;background:#007bac;color:#fff;font-size:12px;line-height:1.1}
.woocommerce-cart .return-to-shop a.button,.htw-site-header__mini-cart .return-to-shop .button{background:#fff!important;color:#333!important;border:1px solid #888!important;border-radius:5px!important;box-shadow:none!important}.woocommerce-cart .return-to-shop a.button:hover,.htw-site-header__mini-cart .return-to-shop .button:hover{background:var(--mz-blue)!important;color:#fff!important;border-color:var(--mz-blue)!important}
.single-product .sf-pdp__summary>.product_title,.product-quick-view-container h1{font-family:Roboto,Arial,sans-serif;font-weight:700;letter-spacing:0;color:#111}
.single-product .sf-pdp__summary>.price-wrapper .price,.product-quick-view-container .price{color:#1236db;font-family:Roboto,Arial,sans-serif;font-weight:700}
.single-product .sf-pdp__summary form.cart .single_add_to_cart_button,.single-product .sf-pdp__summary form.cart .ux-buy-now-button,.product-quick-view-container form.cart .single_add_to_cart_button{background:var(--mz-blue)!important;border-color:var(--mz-blue)!important;color:#fff!important;border-radius:3px;font-family:Roboto,Arial,sans-serif}
.single-product .sf-pdp__variant-option{background:#fff;border:1px solid #e1e1e1;border-radius:2px;color:#222;font-family:Roboto,Arial,sans-serif}.single-product .sf-pdp__variant-option:hover,.single-product .sf-pdp__variant-option[aria-pressed=true]{border-color:#1236db;color:#1236db;background:#fff}.single-product .sf-pdp__variant-option:focus-visible,.single-product .sf-pdp__accordion summary:focus-visible,.product-quick-view-container :focus-visible{outline:2px solid #1236db;outline-offset:2px}
.single-product .sf-pdp__accordions{border-color:#d6d6d6}.single-product .sf-pdp__accordion{border-color:#d6d6d6}.single-product .sf-pdp__accordion summary{font-family:Roboto,Arial,sans-serif;color:#151515}.single-product .sf-pdp__accordion summary:hover,.single-product .sf-pdp__accordion[open] summary,.single-product .sf-pdp__summary .product_meta a{color:var(--mz-blue)}

/* Roboto faces from the source stylesheet; Latin ranges self-hosted. */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("roboto-latin-ext.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("roboto-latin.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("roboto-latin-ext.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("roboto-latin.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("roboto-latin-ext.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("roboto-latin.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("roboto-latin-ext.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("roboto-latin.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.mz-dots{align-items:center;padding-top:7px}.mz-dots button{display:grid;place-items:center;height:32px;min-height:32px;border:0;background:transparent!important;box-shadow:none}.mz-dots button::after{content:'';display:block;width:100%;height:10px;border:1px solid var(--mz-blue);border-radius:10px;background:#fff}.mz-dots button[aria-current=true]::after{background:var(--mz-blue)}@media(max-width:767px){.mz-dots{padding-top:3px}.mz-dots button{height:32px;min-height:32px}.mz-dots button::after{height:8px}}
.product-small.col>.col-inner>.badge-container .badge-inner{font-size:14px}.product-small.col>.col-inner>.badge-container .badge-inner.on-sale{background:#fff!important;color:#c00050!important}.product-small.col>.col-inner>.badge-container .badge-inner.new-bubble,.product-small.col>.col-inner>.badge-container .badge-inner.new-bubble-auto{background:#007bac!important;color:#fff!important}
.htw-site-header__actions .htw-site-header__icon{width:30px;height:30px}#footer .absolute-footer .payment-icon{background:#fff!important;color:#242424!important;opacity:1!important}
@media(max-width:767px){.mz-hero-subtitle{bottom:calc(42px + 3%)}}
.htw-site-header:has(.htw-site-header__search:not([hidden])) .storefront-drawer-overlay{background:transparent}
.product-small.col>.col-inner>.badge-container .badge-inner{font:700 14px/1.2 Roboto,Arial,sans-serif!important}.product-small.col>.col-inner>.badge-container .badge-inner.on-sale .onsale{color:inherit!important}
.single-product .sf-pdp__gallery-sticky{position:relative}.single-product .sf-pdp__gallery-sticky .badge-container{top:12px!important;left:12px!important;right:auto;max-width:calc(100% - 24px)}.single-product .sf-pdp__gallery-sticky .badge-inner.on-sale,.product-quick-view-container .badge-inner.on-sale{background:#fff!important;color:#c00050!important;font:700 14px/1.2 Roboto,Arial,sans-serif!important}.single-product .sf-pdp__gallery-sticky .badge-inner.new-bubble,.single-product .sf-pdp__gallery-sticky .badge-inner.new-bubble-auto{background:#007bac!important;color:#fff!important}
