:root{--typeHeaderSpacing:-.025em;--typeBaseSpacing:0em}
.site-header{border-bottom:1px solid #ededeb}
.site-header__logo{margin-top:8px;margin-bottom:8px}
.site-nav__link{font-weight:500}
.btn,.rte .btn,.shopify-payment-button__button--unbranded{min-height:48px;letter-spacing:.1em}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.section-header__title{letter-spacing:-.035em;line-height:1.1}
.section-header__link{font-size:11px;letter-spacing:.08em;white-space:nowrap}
.grid-product__title{font-size:15px;line-height:1.35;letter-spacing:0;font-weight:500}
.grid-product__price{font-size:14px;letter-spacing:0;margin-top:8px}
.collection-item__title{font-size:19px;letter-spacing:-.015em;line-height:1.25}
.product-single__title{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.03em}
.product-single__description{font-size:16px;line-height:1.65}
.product-single__description h2{font-size:21px;line-height:1.2;letter-spacing:-.015em}
.product-single__description p:empty{display:none}
.site-footer{border-top:1px solid #e5e5e3;background:#f7f7f5}
.site-footer .footer__title{letter-spacing:-.02em;line-height:1.2}
[id$="__rich-text"] .rte{font-size:15px;line-height:1.6}
[id$="__rich-text"] .index-section{padding:28px 0;border-top:1px solid #e9e9e6;border-bottom:1px solid #e9e9e6}
[id$="__slideshow"] .hero__title{letter-spacing:-.045em;line-height:1.02}
[id$="__slideshow"] .hero__subtitle{font-size:18px;line-height:1.4;max-width:360px}
[id$="__featured-collections"]{scroll-margin-top:110px}
.helios-goodr-feature h2{font-weight:700}
.helios-goodr-feature__award{font-size:12px}
@media(min-width:750px){.site-header{padding-top:8px;padding-bottom:8px}.index-section{margin:64px 0}}
@media(max-width:749px){.site-header{padding-top:7px;padding-bottom:7px}.site-nav__link--icon{padding:10px}.site-nav__link--icon .icon{width:24px;height:24px}.section-header__title{font-size:28px}.section-header{margin-bottom:22px}.section-header--with-link{gap:14px}.section-header__link{padding:10px 12px;min-height:42px}.collection-item__title{font-size:17px}.grid-product__title{font-size:14px}.product-single__title{font-size:28px}.product-single__description{font-size:15px}.hero__text-content{padding:28px 24px}.hero__subtitle{font-size:16px!important}.site-footer .footer__title{font-size:20px}.helios-goodr-feature__award{font-size:11px}.helios-goodr-feature__benefits{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hero__image,.animation-cropper,.animation-contents{animation:none!important;transition:none!important}}

#headwear{scroll-margin-top:110px}

@media(max-width:749px){.slideshow__slide .hero__image-wrapper{height:100%;width:100%}.slideshow__slide .hero__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.slideshow__slide .hero__image-wrapper image-element{display:block;position:absolute;inset:0;height:100%;width:100%}}

@media(max-width:749px){.hero__image--slideshow-1{transform:scale(1.52)!important;transform-origin:center center}.slideshow__slide .hero__image-wrapper{overflow:hidden}}


#headwear .helios-category-image{background:#fff;overflow:visible}
#headwear .helios-category-product{object-fit:contain;transform:translateY(0) scale(1);transform-origin:50% 60%;transition:transform 360ms cubic-bezier(.2,.65,.3,1);filter:none}
@media(hover:hover) and (pointer:fine){#headwear .collection-item:hover .helios-category-product{transform:translateY(-3px) scale(1.035)}}
#headwear .collection-item:focus-visible .helios-category-product{transform:translateY(-3px) scale(1.035)}
@media(prefers-reduced-motion:reduce){#headwear .helios-category-product{transition:none!important;transform:none!important}}
