@font-face{font-family:HLDisplay;src:url('barlow-condensed-latin-800-italic.woff2') format('woff2');font-style:italic;font-weight:800;font-display:swap}
:root{--hl-yellow:#ffb81f;--hl-ink:#101719;--hl-grey:#f3f5f6;--hl-line:#dce1e4;--hl-width:1320px}
/* The approved mockup defines the typography and palette. Kadence owns the shell. */
#masthead{background:var(--hl-ink)}
#masthead .site-header-row-container-inner{background:var(--hl-ink)}
#masthead .site-main-header-inner-wrap{min-height:82px}
#masthead .site-container,#colophon .site-container{max-width:1424px;padding-left:40px;padding-right:40px}
#masthead .site-branding img{width:276px;max-width:32vw;height:auto}
#masthead .header-navigation .header-menu-container>ul>li>a{font-size:14px;font-weight:600;color:#fff;padding-left:16px;padding-right:16px;min-height:48px;display:flex;align-items:center}
#masthead .header-navigation .header-menu-container>ul>li>a:hover,#masthead .header-navigation .header-menu-container>ul>li>a:focus-visible{color:var(--hl-yellow)}
#masthead .hl-cart-item a{padding-right:0!important}
#masthead .hl-cart-item svg{flex:none}
#masthead .gt_switcher-popup{white-space:nowrap}
#masthead .gt_switcher-popup>img{width:20px;height:auto;margin-right:4px}
#mobile-header .site-main-header-inner-wrap{min-height:74px}
#mobile-header .site-branding img{width:230px;max-width:65vw}
#mobile-drawer .drawer-inner{background:var(--hl-ink);color:#fff}
#mobile-drawer .drawer-inner a{color:#fff}
#mobile-drawer .drawer-inner a:hover{color:var(--hl-yellow)}
#mobile-drawer .hl-mobile-language{padding-block:15px}
#mobile-drawer .hl-mobile-language .gt_switcher-popup,#mobile-drawer .hl-mobile-language .gt_black_overlay{display:none!important}
#mobile-drawer .hl-mobile-language .gt_white_content{display:block!important;position:static!important;transform:none!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
#mobile-drawer .hl-mobile-language .gt_languages{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px;height:auto!important;max-height:none!important}
#mobile-drawer .hl-mobile-language .gt_languages a{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;float:none!important;margin:0!important;align-items:center;min-height:44px;padding:8px!important;color:#fff!important;background:transparent!important;font-size:12px}
#mobile-drawer .hl-mobile-language .gt_languages img{display:none}
#mobile-drawer .hl-mobile-language .gt_languages .gt-current-lang{color:var(--hl-yellow)!important}
#colophon{background:var(--hl-ink);color:#d9dfe1}
#colophon .site-footer-row-container-inner{background:var(--hl-ink)}
#colophon .site-middle-footer-inner-wrap{padding:28px 0 12px;min-height:0}
#colophon .site-bottom-footer-inner-wrap{padding:18px 0 24px;min-height:0;border-top:1px solid #343c40}
#colophon a{color:#e6ecef;text-decoration:none}
#colophon a:hover{color:var(--hl-yellow)}
#colophon .footer-html{width:100%}
#colophon .site-info,#colophon .site-info-inner{width:100%}
#colophon .footer-html-inner{width:100%}
.hl-footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:20px}
.hl-footer-brand-row img{width:268px;height:auto}
.hl-footer-links{display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-size:14px}
.hl-footer-meta{font-size:12px;color:#b3bdc2;margin:0}
#colophon .footer-navigation a{font-size:12px;padding:9px 14px}

@font-face{font-family:"Barlow Condensed";src:url('barlow-condensed-latin-800-italic.woff2') format('woff2');font-style:italic;font-weight:800;font-display:swap}
/* The content layout, responsive sizes, backgrounds and spacing are native block settings. */
.home .content-container,.home .content-wrap{max-width:none;padding:0;margin:0;display:block}
.home .entry-content-wrap{padding:0!important}
.home .entry-content{margin:0!important;max-width:none}
.home .entry-content>.wp-block-kadence-rowlayout{margin-block:0}
.home .entry-content .alignfull{width:100%;max-width:none;margin-left:0;margin-right:0}
.home .hl-native-products.wc-block-grid{font-family:Arial,Helvetica,sans-serif;color:#101719}
.home .hl-native-products.wc-block-grid .wc-block-grid__products{margin:0 -10px;row-gap:20px}
.home .hl-native-products.wc-block-grid .wc-block-grid__product{border:10px solid #fff;border-top:0;border-bottom:0;display:flex;flex-direction:column;text-align:left;background:#f7f8f9}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-link{display:block;color:#101719;text-decoration:none}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-image{background:#fff;aspect-ratio:1.08;padding:22px;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-image img{width:100%;height:100%;object-fit:contain}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-title{padding:0 24px;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 12px;color:#101719}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-price{padding:0 24px;font-size:18px;font-weight:700;margin:0 0 18px}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-add-to-cart{position:static!important;opacity:1!important;visibility:visible;padding:0 24px 24px;margin-top:auto;transform:none}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-add-to-cart .kadence-svg-iconset{display:none}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-add-to-cart a{background:transparent;border:0;color:#101719;font-size:12px;text-decoration:underline;padding:0;min-height:36px;text-underline-offset:4px;box-shadow:none;border-radius:0}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-onsale{display:none}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-price ins{background:transparent;text-decoration:none}
.home .hl-native-products.wc-block-grid .wc-block-grid__product-price del{font-size:14px;font-weight:400;color:#606d74}
.hl-kadence-collection .kt-tabs-content-wrap{overflow:visible}
/* Only scrolling and reduced-motion behavior need integration outside the blocks. */
#products,#windsurfing,#wingfoil,#buying-guide,#line-buying-guide{scroll-margin-top:24px}
@media(max-width:767px){
 #masthead .site-container,#colophon .site-container{padding-inline:22px}
 .hl-footer-brand-row{align-items:flex-start;gap:26px;flex-direction:column}
 .hl-footer-brand-row img{width:238px}
 .hl-footer-links{gap:20px;font-size:13px}
 #colophon .footer-navigation a{padding-inline:0;font-size:11px}
 #colophon .footer-menu{gap:4px 20px;justify-content:flex-start;flex-wrap:wrap}
 .home .hl-native-products.wc-block-grid .wc-block-grid__products{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -6px;row-gap:12px;column-gap:0}
 .home .hl-native-products.wc-block-grid .wc-block-grid__product{border-left-width:6px;border-right-width:6px}
 .home .hl-native-products.wc-block-grid.has-3-columns .wc-block-grid__product{flex:0 0 50%;max-width:50%}
 .home .hl-native-products.wc-block-grid .wc-block-grid__product-image{padding:14px}
 .home .hl-native-products.wc-block-grid .wc-block-grid__product-title{font-size:15px;padding-inline:14px}
 .home .hl-native-products.wc-block-grid .wc-block-grid__product-price{font-size:16px;padding-inline:14px}
 .home .hl-native-products.wc-block-grid .wc-block-grid__product-add-to-cart{padding:0 14px 18px}
}
@media(prefers-reduced-motion:reduce){.home *, .home *:before,.home *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
