/* CSS minified: 4237 --> 3473 */.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}@font-face{font-family: 'Grivel-Black';src: url(//hatlandheadwear.myshopify.com/cdn/shop/t/6/assets/Grivel-Black.ttf?v=16892907545431207611772619453) format('truetype'), url(//hatlandheadwear.myshopify.com/cdn/shop/t/6/assets/Grivel-Black.otf?v=16306067329933491321772619453) format('opentype');font-weight: 100 900;font-style: normal;font-display: swap;}.mbm-font__grivel-black{--font-heading-family: 'Grivel-Black', sans-serif;--font-body-family: 'Grivel-Black', sans-serif;--font-button-family: 'Grivel-Black', sans-serif;--font-italic-family: 'Grivel-Black', sans-serif;}.seo-columns{display: grid;gap: calc(var(--section-spacing-unit-size) * 4);h1{font-size: calc(var(--font-heading-scale) * var(--h1-multiplier));}@media screen and (min-width: 768px){grid-template-columns: repeat(2, 1fr);}}.seo-column{margin-block-end: .5rem;h1{font-size: calc(var(--font-heading-scale) * var(--h1-multiplier));}h1{@media screen and (min-width: 768px){font-size: calc(var(--font-heading-scale) * 3.75rem);}}}.seo-content{[class^="text-"]{max-height: 150px;overflow: hidden;transition: all 300ms ease-out;&[open]{max-height: none;height: auto;}&:not([open]){background: linear-gradient(180deg, rgb(var(--color-primary-text)) 33%, #ccc 66%, transparent 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;-moz-background-clip: text;-moz-text-fill-color: transparent;}}h1, .h1{font-size: calc(var(--font-body-scale) * 2.2rem);font-weight: 600;}h2, .h2{font-size: calc(var(--font-body-scale) * 1.8rem);font-weight: 600;}h3, .h3{font-size: calc(var(--font-body-scale) * 1.4rem);font-weight: 600;}}.seo-text__button-bar{margin-block-start: 2rem;}.seo-text__button-wrapper{text-align: center;:hover{background-color: rgba(var(--color-border), var(--alpha-border));color: #111111;transition: all 300ms;}}.template--product .price__regular{font-size: var(--font-size-static-lg);}.skip-to-content-link{&:focus{background: #fff;font-size: 1.25rem;padding: 1.25rem;outline-offset: 0;}&.button:hover{background: #fff;}}html .shopify-section-group-header-group .text-link{text-transform: initial;.text-link--on-hover{padding-block: 0;}}html .header__nav-item.megamenu .header__nav--group-link:not(:has(.has-dropdown)){gap: 0;}.drawer__title.h2{margin-block: 0;display: block;}.search-drawer__title{display: block;}.drawer__title-facets{line-height: var(--line-height-h5);letter-spacing: var(--font-heading-letter-spacing);display: block;}.quick-cart-drawer__header-title{font-weight: var(--font-weight-heading-semibold);font-size: calc(var(--font-heading-scale) * var(--h5-multiplier));line-height: var(--line-height-h5);}.other-color-title{font-size: 1.2rem;letter-spacing: .2rem;text-transform: uppercase;}.other-color-selector{display: flex;flex-flow: row wrap;gap: 1rem;margin-block: .8rem 2.8rem;padding: 0;list-style: none;a{display: flex;align-items: center;justify-content: center;width: 8rem;height: 8rem;border: 1px solid #e5e5e5;padding: .75rem;&:hover{border: .1rem solid rgba(var(--color-foreground), .25);}&.selected{border-color: #000;}img{width: 100%;height: 100%;object-fit: contain;background: #efefef;}}}.section__heading{display: block;}.pop-login-notification__heading{display: block;color: #fff;font-size: 1.8rem;font-weight: 600;margin-bottom: 2.4rem;}.footer__block-heading{display: block;line-height: var(--line-height-h4);}