/** Shopify CDN: Minification failed

Line 887:22 Expected ":"
Line 1485:4 Expected identifier but found "."

**/
.grecaptcha-badge{display:none}.section__flush-top .m-section-my{margin-top:0}.section__flush-bottom .m-section-my{margin-bottom:0}.sf__text-stroke{-webkit-text-stroke:.5px #dfdfdf;letter-spacing:10px;text-transform:uppercase;font-size:110px;font-style:italic;color:rgba(0,0,0,0);font-weight:bold}.sf__text-stroke.text-stroke-1{font-size:48px;line-height:56px;font-style:normal;-webkit-text-stroke:1px dimgray;letter-spacing:0}.sf__text-scroll{font-size:48px;line-height:56px}.m-scroll{display:flex;width:100%;height:165px;position:relative;margin:auto;overflow:hidden}.m-scroll__title{white-space:nowrap;transition:all 1s ease}.m-scroll__title>div{display:flex;animation:scrollText var(--speed, 22s) infinite linear;position:absolute}.sf__scrolling-text .sf__scrolling-text-inner{width:100%;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;overflow:hidden;white-space:nowrap;vertical-align:baseline}.sf__scrolling-text .sf__scrolling-text-inner:hover>*{animation-play-state:paused}.sf__scrolling-text .sf__scrolling-text-inner>*{margin:0;animation-duration:var(--speed, 15s)}.sf__scrolling-text .sf__scrolling-text-inner a{color:inherit;text-decoration:none}.sf__scrolling-text .sf__scrolling-text-inner a em{font-style:normal}.sf__scrolling-text .sf__scrolling-text-inner span.custom{padding:0 1em;display:inline-block;vertical-align:middle}.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=medium]{padding:0 1em;transform:scale(0.5)}.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=large]{padding:0 2em}.sf__scrolling-text[data-s-dir=ltr] .sf__scrolling-text-inner>*{transform:translateX(-20%) translateZ(0);animation:sf-scrolling-text-animation linear infinite 15s}.sf__scrolling-text[data-s-dir=rtl]{direction:rtl}.sf__scrolling-text[data-s-dir=rtl] .sf__scrolling-text-inner>*{transform:translateX(20%) translateZ(0);animation:sf-scrolling-text-animation-reverse linear infinite 15s}.sf__scrolling-text[data-s-speed=lowest] .sf__scrolling-text-inner>*{animation-duration:15s}.sf__scrolling-text[data-s-speed=medium] .sf__scrolling-text-inner>*{animation-duration:7s}.sf__scrolling-text[data-s-speed=fast] .sf__scrolling-text-inner>*{animation-duration:4s}.sf__scrolling-text[data-style=text-outline] em{-webkit-text-stroke-color:inherit;-webkit-text-fill-color:rgba(0,0,0,0)}.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thin] em{-webkit-text-stroke-width:.015em}.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thick] em{-webkit-text-stroke-width:.03em}.sf__scrolling-text[data-style=text-outline] a:hover em{-webkit-text-fill-color:initial;-webkit-text-stroke-width:0}.sf__scrolling-text.font_size_11vh *{font-size:11vh;line-height:1.2em}.sf__tab-item{width:100%;color:#fff;overflow:hidden;margin-bottom:40px}.sf__tab-item input{position:absolute;opacity:0;z-index:-1}.sf__tab-item-label{display:flex;justify-content:space-between;padding:1em 0;font-weight:bold;cursor:pointer;color:#000;border-bottom:1px solid #ededed;position:relative}.sf__tab-item-label::after,.sf__tab-item-label::before{position:absolute;content:"";text-align:center;transition:all var(--m-duration-default, 0.25s);transform:translateY(-50%);top:50%;background:#000}.sf__tab-item-label::after{width:11px;height:1px;right:0}.sf__tab-item-label::before{width:1px;height:11px;right:4.5px}.sf__tab-item-content{max-height:0;padding:0;color:#000;transition:all var(--m-duration-default, 0.25s)}.sf__tab-item input:checked+.sf__tab-item-label{border-bottom-color:#000}.sf__tab-item input:checked+.sf__tab-item-label::before{display:none}.sf__tab-item input:checked~.sf__tab-item-content{max-height:100vh;padding:20px 0 0}.ssw-faveiticon{position:relative !important;display:flex;align-items:center}.ssw-socialconnect{display:flex;align-items:center;justify-content:space-between}.ssw-social-login-widget .ssw-socialconnect>div>a{display:inline-flex !important;justify-content:center;align-items:center;height:44px !important}.ssw-social-login-widget .ssw-socialconnect>div>a i[class*=ssw-icon]{transform:none !important}.ssw-stars>i{font-size:16px !important}@media screen and (min-width: 768px){.hide-on-desk{display:none !important}}@media screen and (max-width: 767px){.hide-on-mobile{display:none !important}.hidden-br-mobile br{display:none}}.shopify-policy__container{max-width:740px !important;margin:0 auto 4rem !important}.shopify-policy__title h1{font-size:1.875rem;line-height:2.25rem;padding:32px 16px}@media screen and (min-width: 1024px){.shopify-policy__title h1{font-size:2.25rem;line-height:2.5rem;padding-top:64px;padding-bottom:64px}}.m-menu-badge{position:relative;height:100%}.m-menu-badge::before{content:var(--badge);position:absolute;top:-4px;left:6px;font-size:12px;text-transform:capitalize;width:42px;height:20px;font-weight:500;border-radius:11px;display:flex;align-items:center;justify-content:center}.m-menu-badge--hot::before{background-color:#ffe7e7;color:#da3f3f}.m-menu-badge--new::before{background-color:#d5fbef;color:#3a9076}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.gap-4{gap:16px}.col-span-2{grid-column:span 2/span 2}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.mt-0{margin-top:0 !important}.mt-10{margin-top:10px}.mb-0{margin-bottom:0}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.leading-7{line-height:1.75rem}.leading-6{line-height:1.5rem}.pl-8{padding-left:32px}.px-3{padding-left:12px;padding-right:12px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mb-10{margin-bottom:40px}.mb-6{margin-bottom:24px}.mb-4{margin-bottom:16px}.mb-2\.5{margin-bottom:10px}.mb-2{margin-bottom:8px}.mr-5{margin-right:20px}.mx-auto{margin-left:auto;margin-right:auto}.list-disc{list-style-type:disc}.w-full{width:100%}.text-color-subtext{color:rgb(var(--color-foreground-secondary))}.w-\[20px\]{width:20px}.h-\[20px\]{height:20px}.-mx-4{margin:0 -16px}.px-4{padding:0 16px}.mb-14{margin-bottom:56px}.mt-4{margin-top:16px}.px-12{padding:0 48px}.w-4{width:1rem}.h-4{height:1rem}.w-36{width:9rem}.ml-2{margin-left:8px}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:pr-4{padding-right:16px}.md\:pl-12{padding-left:48px}.md\:pr-10{padding-right:40px}.md\:gap-7{gap:28px}.md\:mb-6{margin-bottom:24px}}@media screen and (min-width: 1280px){.xl\:items-center{align-items:center}.xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 767px){.img-ctn{margin-bottom:24px}}

@font-face {
  font-family: "Oxanium Light";
  src: url("/cdn/shop/files/Oxanium-Light.ttf?v=1787667553");
}

.tmenu_item_submenu_type_mega.tmenu_item--root>.tmenu_submenu.tmenu_submenu {
    background-color: #000;
    box-shadow: none !important;
}

.tmenu-watermark.tmenu_item_link {
    left: -99999px !important;
}

.m-header__center .tmenu_nav .tmenu_item_link, .m-header__center .tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link span, .m-header__center .tmenu_item_level_1 .tmenu_collection--left .tmenu_item_text, .m-header__center .tmenu_item_level_1 span.tmenu_item_text {
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 5px !important;
    transition: 0.25s;
}

.m-header__center .tmenu_nav .tmenu_item_link:hover, .m-header__center .tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link span:hover, .m-header__center .tmenu_item_level_1 .tmenu_collection--left .tmenu_item_text:hover, .m-header__center .tmenu_item_level_1 span.tmenu_item_text:hover {
    color: #289141 !important;
}

nav ul.tmenu_submenu.tmenu_submenu_type_mega>li, nav ul.tmenu_submenu.tmenu_submenu_type_mega>li.tmenu_item_has_child {
    margin: unset !important;
    width: fit-content;
    flex: unset !important;
    padding: 0px 3% !important;
}

nav ul.tmenu_submenu.tmenu_submenu_type_mega>li:first-child {
    border-right: 0px;
}

ul.tmenu_submenu.tmenu_submenu_type_mega>li ul {
    flex-direction: column;
    width: fit-content;
}

ul.tmenu_submenu.tmenu_submenu_type_mega>li a, ul.tmenu_submenu.tmenu_submenu_type_mega>li li {
    width: fit-content !important;
}

.tmenu_item_submenu_type_mega.tmenu_item--root>.tmenu_submenu.tmenu_submenu {
    justify-content: end;
    padding: 20px 40px !important;
}

.heroButtons {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 20px 0px;
    gap: 50px;
}

.heroButtons a {
    text-transform: uppercase;
    padding: 20px 5px 20px 15px;
    letter-spacing: 5px;
    transition: 0.25s;
}

.heroButtons a:hover {
    color: #289141;
}

.heroButtons a:first-of-type {
    border-left: 3px solid #289141;
}

.heroButtons a:nth-of-type(2) {
    border-left: 3px solid #ffffff;
}

.heroButtons a:last-of-type {
    /*border-left: 3px solid #e32b1f;*/
    border-left: 3px solid #289141;
}

.m-section__header.m-section__header-slick.m\:text-center {
    max-width: 80%;
    background-color: rgb(var(--color-background-secondary));
    margin: auto;
    padding: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.m-product-tabs__footer {
    max-width: 80%;
    background-color: rgb(var(--color-background-secondary));
    margin: auto;
    padding: 25px;
}

.m-section__header.m-section__header-slick.m\:text-center button {
    background-color: rgb(var(--color-background));
    height: 65px;
    width: 65px;
    font-size: 36px;
    line-height: normal;
    padding-top: 4px;
    font-weight: 600;
}

.m-section-headingOuter .m-product-tabs__load-more {
    margin-top: 10px;
}

.m-section-headingOuter .m-product-tabs__load-more a {
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.25s;
}

.m-section-headingOuter .m-product-tabs__load-more a::before, .m-section-headingOuter .m-product-tabs__load-more a::after {
    display: none;
}

.slick-list {
    background-color: #2f2f2f;
}

.m-product-list .slick-slide .m-product-card, .m-product-list .swiper-slide .m-product-card {
    display: grid;
}

.m-product-list .slick-slide .m-product-card > *, .m-product-list .swiper-slide .m-product-card > * {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.m-product-list .slick-slide .m-product-card .m-product-card__media, .m-product-list .swiper-slide .m-product-card .m-product-card__media {
    margin-bottom: 0px;
}

.m-product-list .slick-slide .m-product-card .m-product-card__overlay, .m-product-list .slick-slide .m-product-card .m-product-card__content, .m-product-list .swiper-slide .m-product-card .m-product-card__overlay, .m-product-list .swiper-slide .m-product-card .m-product-card__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    transition: 0.25s;
    opacity: 0;
    z-index: 100;
    pointer-events: none;
}

.m-product-list .slick-slide .m-product-card .m-product-card__overlay, .m-product-list .swiper-slide .m-product-card .m-product-card__overlay {
    background-color: #01661d;
    mix-blend-mode: multiply;
}

.m-product-list .slick-slide .m-product-card .m-product-card__content h3, .m-product-list .swiper-slide .m-product-card .m-product-card__content h3 {
    font-size: 24px;
    font-family: 'M-Body-Font';
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: 1.15;
}

.m-product-list .slick-slide .m-product-card .m-product-card__content h3 a, .m-product-list .swiper-slide .m-product-card .m-product-card__content h3 a {
    line-height: 1.3;
}

.m-product-list .slick-slide .m-product-card .m-product-card__content .m-product-card__description, .m-product-list .swiper-slide .m-product-card .m-product-card__content .m-product-card__description {
    text-wrap: balance;
    font-family: 'Oxanium Light';
    margin-bottom: 5px;
    line-height: 22px;
}

.m-product-list .slick-slide .m-product-card .m-product-card__content .m-product-card__price .m-price__regular span, .m-product-list .swiper-slide .m-product-card .m-product-card__content .m-product-card__price .m-price__regular span {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.m-product-list .slick-slide .m-product-card:hover .m-product-card__overlay, .m-product-list .slick-slide .m-product-card:hover .m-product-card__content, .m-product-list .swiper-slide .m-product-card:hover .m-product-card__overlay, .m-product-list .swiper-slide .m-product-card:hover .m-product-card__content {
    opacity: 1;
}

.m-product-list .slick-slide .m-product-card .m-product-card__content .m-price__regular, .m-product-list .swiper-slide .m-product-card .m-product-card__content .m-price__regular {
    color: #fff;
}

.m-product-list .slick-slide .m-product-card .m-product-card__content .m-product-card__name, .m-product-list .swiper-slide .m-product-card .m-product-card__content .m-product-card__name {
    font-weight: normal;
}

.m-product-card--placeholder .m-price {
    color: #fff !important;
}

.b-collection-list__content-container .m-collection-card__image {
    max-width: 75px;
    max-height: 75px;
    margin-bottom: 25px;
    transition: 0.25s;
}

.b-collection-list__content-container .m-collection-card__image svg {
    transition: 0.25s;
}

.b-collection-list__content-container .m-collection-card__image:hover {
    max-width: 100px;
    max-height: 100px;
    margin-bottom: 0px;
}

.b-collection-list__content-container .m-collection-card__image:hover svg {
    stroke: #008c45;
}

.b-collection-list__content-container .m-collection-card__image:hover svg .cls-1 {
    stroke: #008c45;
}

.m-collection-card__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.m-collection-card__info.m\:text-center {
    opacity: 0;
    transition: 0.25s;
}

.m-collection-card.m-collection-card--standard:hover .m-collection-card__info.m\:text-center {
    opacity: 1;
}

.m-collection-list__content .m-mixed-layout__inner {
    display: flex;
    justify-content: center;
    width: 80%;
    margin: auto;
}

.m-collection-list__content .m-mixed-layout__inner .m\:column {
    width: calc(100% / 11);
}

section.homeHero div.m-hero__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    width: 100%;
    max-width: 100%;
}

section.homeHero div.m-hero__inner {
    width: 100%;
    max-width: unset;
}

.m-parallax__overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, #0000004d 75%, #000 98%);
}

section.homeHero div.m-hero__content > * {
    font-size: 36px;
    margin-bottom: 0px;
    padding: 0px;
}

.m-search-form--full {
    background-color: #fff;
    border-radius: 0px !important;
}

.m-search-form--full span {
    color: #aaa !important;
}

.m-image-with-text__content:has(.m-content-box__techStory) {
    flex-direction: column;
    justify-content: center;
}

.m-content-box__techStory {
    width: 100%;
    margin-bottom: 50px;
}

.m-content-box__techStory img {
    max-width: 400px;
}

.m-custom-content__block-image_card.cardMens .m-image-card .m-button::before, .m-custom-content__block-image_card.cardMens .m-image-card .m-button::after, .m-custom-content__block-image_card.cardWomens .m-image-card .m-button::before, .m-custom-content__block-image_card.cardWomens .m-image-card .m-button::after, .m-custom-content__block-image_card.cardKids .m-image-card .m-button::before, .m-custom-content__block-image_card.cardKids .m-image-card .m-button::after {
    display: none;
}

.m-custom-content__block-image_card.cardMens .m-image-card .m-button {
    border-left: 3px solid #289141;
    padding: 20px;
    letter-spacing: 5px;
}

.m-custom-content__block-image_card.cardWomens .m-image-card .m-button {
    /*border-left: 3px solid #e32b1f;*/
    border-left: 3px solid #289141;
    padding: 20px;
    color: #000;
    letter-spacing: 5px;
}

.m-blog-grid .m-section-py:has(.m-section__header-slick) {
    padding-left: 0px;
    padding-right: 0px;
}

.m-blog-grid__footer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.m-blog-grid__footer p {
    margin-bottom: 0px;
}

.m-blog-grid__footer a {
    max-width: 75px;
}

.m-article-card__image:hover .m-article-card__overlay {
    opacity: 0.75;
    visibility: visible;
    background-color: red;
}

.m-article-card__overlay {
    opacity: 0;
    transition: 0.25s;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.m-article-card__content {
    z-index: 100;
    position: relative;
}

.m-article-card__content h3.m-article-card__title.podcast-title {
    font-size: 32px;
    margin-bottom: 20px;
}

.m-blog-grid__wrapper:not(.m-blog-grid__slider) [style*='--aspect-ratio'] > *:first-child {
    height: unset;
    position: relative !important;
}

.m-blog-grid__wrapper:not(.m-blog-grid__slider) [style*='--aspect-ratio']:before {
    display: none;
}

.m-blog-grid__wrapper:not(.m-blog-grid__slider) h3.m-article-card__title {
    font-size: 32px;
    margin-bottom: 5px;
    font-family: 'M-Body-Font';
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: 1.15;
}

.m-article-card__content .m-article-card__date {
    font-size: 16px;
    font-family: 'Oxanium Light';
    letter-spacing: 5px;
    margin-bottom: 10px;
}

section.m-section.m-blog-grid .m-section__header-with-button h2 {
    text-transform: uppercase;
    font-family: 'M-Body-Font';
    font-weight: 400;
    letter-spacing: 5px;
}

section.m-section.m-blog-grid .m-section__header-with-button .m-section__button a {
    text-transform: uppercase;
    font-family: 'Oxanium Light';
    letter-spacing: 5px;
    font-size: 14px;
    font-weight: 600;
}

section.m-section.m-blog-grid .m-section__header-with-button .m-section__button a:hover {
    background-color: transparent;
    box-shadow: none;
    border-color: transparent;
}

section.m-section.m-blog-grid .m-article-card__excerpt {
    font-family: 'Oxanium Light';
}

section.m-section.m-blog-grid a.m-article-card__readmore {
    letter-spacing: 5px;
    text-transform: uppercase;
}

.m-article-card__readmore::before, .m-article-card__readmore::after {
    display: none;
}

.slick-slide .m\:column {
    display: block !important;
}

.b-collection-list__content-container .m\:column a {
    color: #008C45;
}

.m-blog-grid__footer a img {
    width: 100%;
}

.stratiUSP .m-icon-box__icon {
    display: none;
}

.stratiUSP .m-icon-box__heading {
    max-width: 200px;
    text-wrap: balance;
    text-transform: uppercase;
    font-size: 20px;
}

section#m-section--template--24473854247257__icon_box_qPREie.stratiUSP {
    max-width: 1400px;
    margin: auto;
}

.m-product-media--item.media-type-image:first-child {
    grid-column: 1 / 3;
}

.m-product-option--button .m-product-option--content {
    width: 100%;
}

.m-product-option--button .m-product-option--content > div {
    width: 85px;
}

.m-product-form .m-add-to-cart {
    background-color: transparent;
    color: #fff;
    border: 0px;
    border-left: 3px solid #008c45;
    border-radius: 0px;
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding-left: 20px;
}

.m-product-form .m-add-to-cart:hover {
    box-shadow: none;
}

.main-product__block.main-product__block-custom_text ul {
    padding: 0px;
}

.main-product__block.main-product__block-custom_text ul li {
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 20px;
}

.main-product__block.main-product__block-custom_text ul li::before {
    content: '';
    height: 15px;
    width: 15px;
    background-color: #d0d2d3;
    display: block;
    border-radius: 15px;
}

.techStoryBG {
    position: absolute;
    top: 17.5%;
    left: 0;
    height: 65%;
    width: 100%;
    background: linear-gradient(90deg, #000000 0%, #303030 22%, #303030 42%, #000000 85%);
}

section.stratiTechStory {
    position: relative;
    background-color: #2f2f2f;
}

.techStoryImg {
    position: absolute;
    bottom: 0;
    right: 10%;
}

.m-image-with-text__content:has(.m-content-box__techStory).techStoryContent {
    justify-content: flex-start;
}

div.techStoryImage img {
    filter: grayscale(1);
}

.techStoryHero .m-parallax__overlay {
    display: none;
}

.techStoryHero {
    margin-bottom: 50px;
}

.m-article-card__image p {
    opacity: 0;
    transition: 0.25s;
}

.m-article-card__image:hover p {
    opacity: 1;
}

.imageCardOverlay {
    /*background-color: #a00008;*/
    background-color: #01661d;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.25s;
}

.cardKids:hover .imageCardOverlay, .cardMens:hover .imageCardOverlay, .cardWomens:hover .imageCardOverlay {
    opacity: 0.75;
}

section.stratiTechStory h3.m-richtext__title.m-content-box__heading.h2, .techStoryContent h3.m-richtext__title.m-content-box__heading.h2 {
    font-size: 32px;
    font-family: 'M-Body-Font';
    font-weight: 400;
    letter-spacing: 5px;
    max-width: 675px;
    line-height: 1.15;
}

section.stratiTechStory div.m-richtext__description {
    font-family: 'Oxanium Light';
    margin-top: 35px;
}

section.stratiTechStory div.m-richtext__description p {
    margin-bottom: 24px;
}

section.stratiTechStory div.m-richtext__description p:last-of-type {
    margin-bottom: 0px;
}

section.m-section.m-blog-grid .m-section__header-with-button {
    justify-content: center;
}

.instaHead {
    max-width: 80%;
    background-color: #2f2f2f;
    margin: auto;
    padding: 30px;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.instaHead h2 {
    text-transform: uppercase;
    font-family: M-Body-Font;
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 30px;
}

.instaFeed .m-section-my {
    max-width: unset;
    padding: 0px;
}

.instaFeed .instafeed-new-layout-container {
    width: 100% !important;
    height: unset !important;
}

.instaFeed .instafeed-new-layout-item {
    width: 33% !important;
    height: unset !important;
    aspect-ratio: 1;
}

.instaLinks {
    flex-direction: row;
    justify-content: center;
    gap: 20px;
}

.instaLinks a {
    width: 50px;
    aspect-ratio: 1;
    border: 2px solid #fff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.instaLinks a svg {
    width: 50%;
}

h3.m-accordion--item-button.m-footer--block-title {
    font-family: 'M-Body-Font';
    letter-spacing: 5px;
    margin-bottom: 20px;
}

ul.m-footer--block-content li.m-link-lists--item {
    font-family: 'Oxanium Light';
    line-height: unset;
}

.homeCatImages .m-image-card__img {
    display: grid;
}

.homeCatImages .m-image-card__img > * {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.homeCatImages .m-image-hover {
    z-index: 10;
    opacity: 0;
    transition: 0.5s;
}

.homeCatImages .m-image-card__img:hover .m-image-hover {
    opacity: 1;
}

.homeCatImages .cardMens .m-hover-box--scale-up:hover .m-image, .homeCatImages .cardWomens .m-hover-box--scale-up:hover .m-image {
    transform: unset;
}

.m-footer--block-newsletter .m-footer--block-inner {
    /*border-left: 3px solid #e32b1f;*/
    border-left: 3px solid #289141;
}

.m-footer--block-newsletter .m-footer--block-inner h3 {
    margin-bottom: 0px !important;
}

.m-footer--block-newsletter .m-footer--block-inner button, .m-footer--block-newsletter .m-footer--block-inner input {
    border-radius: 0px;
}

.m-footer--block-newsletter .m-footer--block-inner svg {
    width: 30px;
    height: 30px;
    fill: #008844;
}

.m-footer--middle .m-footer--block ul li a:hover::before, .m-footer--middle .m-footer--block ul li a:hover::after, .m-footer--middle .m-footer--block ul li a::before, .m-footer--middle .m-footer--block ul li a::after {
    display: none;
}

nav.tmenu_alignment_center .tmenu_nav {
    justify-content: flex-end;
    gap: 35px;
}

nav.tmenu_navbar .tmenu_item--root > .tmenu_item_link span {
    letter-spacing: 5px !important;
}

.m-header__center .tmenu_item_level_1 span.tmenu_item_text {
    letter-spacing: 1px !important;
}

a.m-header__account span {
    letter-spacing: 3px;
    font-family: 'Oxanium Light';
}

.m-switcher-dropdown.m-country-switcher span {
    text-transform: uppercase;
    font-family: 'Oxanium Light';
    letter-spacing: 2px;
}

button.m-search-form__button {
    background-color: #000;
    padding: 5px;
}

button.m-search-form__button svg.m-svg-icon {
    fill: #289141;
    width: 30px;
    height: 30px;
}

.m-search-form--full {
    border-right: 0px !important;
}

.m-search-form--full span.m-search-form__label {
    letter-spacing: 3px;
    font-size: 14px;
    padding-top: 3px;
}

.m-header .m-cart-icon-bubble {
    margin-right: 10px !important;
}

.m-header__inner {
    padding: 20px 0px;
}

.m-footer--block.m-footer--block-newsletter {
    width: 38%;
}

.m-header__center .tmenu_item_level_1 ul li span.tmenu_item_text {
    text-transform: none !important;
    font-size: 16px !important;
    text-wrap: nowrap;
}

.m-header__center .tmenu_item_level_1 ul li a {
    padding-bottom: 0px !important;
}

.m-header__mobile-right a.m-cart-icon-bubble svg {
    max-width: 25px;
}

.tmenu_nav > .tmenu_item:has(ul:hover) > a span {
    color: #289141 !important;
}

.m-product-media--item {
    max-width: 100%;
}

.m-product-option--button .m-product-option--node__label {
    border-radius: 0px;
}

.m-product-option--button .m-product-option--node input:checked+label, .m-product-option--button .m-product-option--node__label[data-selected=true] {
    background-color: #008744;
    border: #008744;
}

.m-product-form--wrapper label.m-product-option--label {
    margin-bottom: 11px;
}

m-quantity-input.m-quantity {
    border-radius: 0px;
    min-height: 50px;
}

.m-product-form .m-add-to-cart span.m-add-to-cart--text {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 5px;
}

div.main-product__block-badge+.main-product__block-title {
    margin-top: -6px;
    margin-bottom: -2px;
}

.main-product__block h1.m-product-title {
    font-family: 'M-Body-Font';
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 24px;
    line-height: 1.35;
}

.m-main-product--info .m-product-info--wrapper .main-product__block-text {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Oxanium Light';
    margin-top: 11px;
}

.m-price__regular .m-price-item--regular, .m-price__regular .m-price-item--last, .m-price__sale .m-price-item--regular, .m-price__sale .m-price-item--last {
    font-size: 24px;
    letter-spacing: 5px;
    color: #fff;
}

.m-collapsible--content p {
    font-family: 'Oxanium Light';
    line-height: 21px;
}

div.m-collapsible--content__inner, div.m-collapsible--content-inner, div.collapsible--content__inner, div.collapsible--content-inner {
    padding-top: 20px;
}

button.m-collapsible--button span {
    font-family: 'M-Body-Font';
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 400;
    font-weight: 16px;
}

.m-product-info--wrapper .main-product__block.main-product__block-collapsible_tab {
    margin-top: 0px;
}

.main-product__block.main-product__block-buy_buttons {
    margin-bottom:  72px;
    margin-top: -5px !important;
}

.m-collapsible--button, .collapsible--button {
    border-top: 2px solid #a0a0a0;
    border-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 7px;
}

collapsible-tab.m-collapsible {
    margin-bottom: 11px;
    display: block;
}

.main-product__block .m-product-collapsible button.m-collapsible--button {
    font-size: 16px;
}

.m-product-info--wrapper .main-product__block.main-product__block-collapsible_tab:last-of-type collapsible-tab, .m-product-info--wrapper .main-product__block.main-product__block-collapsible_tab:last-of-type .collapsible--button {
    border-bottom: 2px solid #a0a0a0;
    padding-bottom: 11px;
}

span.m-product-option--title {
    text-transform: uppercase;
    letter-spacing: 5px;
    transition: 0.5s;X
}

.m-product-option--image .m-product-option--node:has(input:checked) span {
    color: #008744;
}

.m-product-option--node__label[data-option-type=image] {
    margin: 0px 0px 10px;
    border: 0px !important;
}

.m-product-option--image .m-product-option--content {
    gap: 20px;
}

pcard-swatch.m-product-option.m-product-option--image {
    order: 0;
    margin-bottom: 2px;
}

.m-collection-products .m-product-card__info {
    margin-top: 16px;
}

.main-product__block.main-product__block-price {
    margin-top: 28px !important;
    margin-bottom: 50px;
}

variant-picker {
    display: flex;
    flex-direction: column;
}

.m-product-option.m-product-option--button {
    order: 1;
    margin-top: 28px;
    margin-bottom: 19px;
}

.m-product-option.m-product-option--button .m-product-option--label {
    margin-bottom: 6px;
}

label.option-label {
    text-transform: uppercase;
    letter-spacing: 5px;
}

label.m-product-option--label {
    text-transform: uppercase;
    letter-spacing: 5px;
}

.m-product-option--button .m-product-option--node__label {
    border-color: #fff;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 4px;
    padding-bottom: 5px;
    font-weight: 600;
}

.m-product-option--button .m-product-option--node__label:hover {
    border-color: #008744;
}

variant-picker .m-product-option--node__label[data-option-type=image] {
    width: 93px;
    height: calc(93px/var(--option-aspect-ratio, 1));
    margin-bottom: 14px;
}

.m-product-option--button .m-product-option--content > div {
    width: 100px;
}

.m-product-option--size-guide {
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 5px;
}

div.m-product-form--input {
    width: 150px;
}

product-recommendations.m-complementary-products {
    margin-top: 30px;
}

product-recommendations .m-complementary-products__heading {
    font-family: 'M-Body-Font';
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
}

product-recommendations .m-complementary-products__wrapper {
    background-color: transparent;
    padding: 0px;
}

product-recommendations .m-complementary-products__wrapper h3.m-product-card__title {
    font-size: calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 1rem);
    font-family: 'M-Body-Font';
    text-transform: uppercase;
    letter-spacing: 5px;
    line-height: 1.15;
}

product-recommendations .m-complementary-products__wrapper .m-price__regular .m-price-item--regular, product-recommendations .m-complementary-products__wrapper .m-price__regular .m-price-item--last, product-recommendations .m-complementary-products__wrapper .m-price__sale .m-price-item--regular, product-recommendations .m-complementary-products__wrapper .m-price__sale .m-price-item--last {
    font-size: calc(((var(--font-h4-desktop)) / (var(--font-base-size))) * 1rem);
}

product-recommendations .m-product-card__description {
    font-family: 'Oxanium Light';
}

product-recommendations .m-product-list .slick-slide .m-product-card .m-product-card__overlay, product-recommendations .m-product-list .swiper-slide .m-product-card .m-product-card__overlay {
    /*background-color: #ad1b23;*/
    background-color: #01661d;
}

.m-product-recommendations__wrapper [style*='--aspect-ratio']:before {
    padding-top: calc(100% / (0.0001 + 2/3));
}

.m-product-recommendations__wrapper pcard-swatch.m-product-option.m-product-option--image {
    display: none;
}

.sizeGuides .sizeGuide {
    display: flex;
    flex-direction: column;
    width: fit-content;
    margin-top: 25px;
    margin-bottom: 40px;
}

.sizeGuides .guideRow {
    display: flex;
    gap: 30px;
    border-bottom: 1px solid #fff;
}

.sizeGuides .guideRow > div {
    min-height: 60px;
    min-width: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    letter-spacing: 1px;
}

.sizeGuides .guideRow .guideHeading {
    text-transform: uppercase;
    justify-content: flex-start;
    min-width: 80px;
    letter-spacing: 5px;
}

.sizeGuides p {
    font-family: 'Oxanium Light';
    margin-bottom: 15px;
}

.sizeGuides p.measure span {
    text-transform: uppercase;
    letter-spacing: 5px;
}

.sizeGuides h2 {
    text-transform: uppercase;
    font-family: 'M-Body-Font';
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 36px;
    margin-bottom: 15px;
}

.sizeGuides h3 {
    text-transform: uppercase;
    font-family: 'M-Body-Font';
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 24px;
    margin-bottom: 20px;
}

.sizeGuides .m-custom-content__wrapper .m-custom-content__block-html {
    margin-bottom: 50px;
}

.sizeGuides .glovesGuide .guideRow .guideHeading {
    min-width: 275px;
}

.sizeGuides .socksGuide .guideRow .guideHeading {
    min-width: 130px;
}

collapsible-tab span.m-collapsible--icon svg {
    height: 16px;
    width: 16px;
    fill: #fff;
    transition: 0.25s;
}

collapsible-tab.is-expanded span.m-collapsible--icon svg {
    fill: #008744;
}

.m-filters--menu {
    border-top: 2px solid #a0a0a0;
    margin-top: 15px;
    padding-top: 15px;
}

.m-filters--menu.mensMenu {
    margin-top: 25px;
}

.m-filters--menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 9px;
}

.m-filters--menu-header h3 {
    font-family: 'M-Body-Font';
    font-weight: 400;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 5px;
    transition: 0.25s;
}

.m-filters--menu-header svg {
    width: 16px;
    fill: #fff;
    transition: 0.25s;
}

.m-filters--menu-body .parentLink {
    font-family: 'M-Body-Font';
    font-weight: 400;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 5px;
    transition: 0.25s;
}

.m-filters--menu-body > ul > li:not(:first-of-type) .parentLink {
    display: block;
    padding-top: 14px;
}

.m-filters--menu-body > ul > li:last-of-type .parentLink {
    padding-top: 25px;
    padding-bottom: 4px;
}

.m-filters--menu-body .childLink {
    font-family: 'Oxanium Light';
    font-weight: 400;
    font-size: 20px;
    display: block;
    margin-bottom: 9px;
    transition: 0.25s;
}

.m-filters--menu-body a:hover {
    color: #008744;
}

ul.childLinks {
    margin-bottom: 20px;
    margin-top: 6px;
}

.m-filters--menu-body .parentLink.active {
    color: #008744;
}

.m-sidebar .m-filters--menu .m-filters--menu-body {
    display: none;
}

section[class^="men"] .m-sidebar .mensMenu .m-filters--menu-body, section[class^="sock"] .m-sidebar .mensMenu .m-filters--menu-body, section[class^="glove"] .m-sidebar .mensMenu .m-filters--menu-body, section[class^="accessories"] .m-sidebar .mensMenu .m-filters--menu-body {
    display: block;
}

section[class^="women"] .m-sidebar .womensMenu .m-filters--menu-body {
    display: block;
}

.m-filters--menu.active .m-filters--menu-header h3 {
    color: #008744;
}

.m-filters--menu.active .m-filters--menu-header svg {
    transform: rotate(180deg);
    fill: #008744;
}

div#CollectionProductGrid .m-collection-products .m-product-item {
    padding: 0px 2px;
    max-width: 33.3%;
    width: 33.3%;
}

div#CollectionProductGrid .m-collection-products .m-product-item .m-product-card__content {
    max-width: 95%;
}

div#CollectionProductGrid .m-collection-products .m-product-item .m-product-card__content h3.m-product-card__title, div#CollectionProductGrid .m-search-result .m-product-card .m-product-card__content h3.m-product-card__title {
    font-size: 22px;
    font-family: 'M-Body-Font';
    letter-spacing: 5px;
    text-transform: uppercase;
    line-height: 1.15;
}

div#CollectionProductGrid .m-collection-products .m-product-item .m-product-card__content h3.m-product-card__title a, div#CollectionProductGrid .m-search-result .m-product-card .m-product-card__content h3.m-product-card__title a {
    line-height: 1.35;
}

div#CollectionProductGrid .m-collection-products .m-product-item .m-product-card__content .m-product-card__description, div#CollectionProductGrid .m-search-result .m-product-card .m-product-card__content .m-product-card__description {
    font-family: 'Oxanium Light';
}

div#CollectionProductGrid .m-collection-products .m-product-item .m-product-card__content .m-product-card__price .m-price__regular .m-price-item--regular, div#CollectionProductGrid .m-collection-products .m-product-item .m-product-card__content .m-product-card__price .m-price__regular .m-price-item--last, div#CollectionProductGrid .m-collection-products .m-product-item .m-product-card__content .m-product-card__price .m-price__sale .m-price-item--regular, div#CollectionProductGrid .m-collection-products .m-product-item .m-product-card__content .m-product-card__price .m-price__sale .m-price-item--last {
    font-size: 22px;
    font-family: 'M-Body-Font';
    letter-spacing: 5px;
    text-transform: uppercase;
}

div#CollectionProductGrid .m-search-result .m-product-card .m-product-card__content .m-product-card__price .m-price__regular .m-price-item--regular, div#CollectionProductGrid .m-search-result .m-product-card .m-product-card__content .m-product-card__price .m-price__regular .m-price-item--last, div#CollectionProductGrid .m-search-result .m-product-card .m-product-card__content .m-product-card__price .m-price__sale .m-price-item--regular, div#CollectionProductGrid .m-search-result .m-product-card .m-product-card__content .m-product-card__price .m-price__sale .m-price-item--last {
    font-size: 22px;
    font-family: 'M-Body-Font';
    letter-spacing: 5px;
    text-transform: uppercase;
}

.m-collection-products .m-product-option--image .m-product-option--content {
    margin-left: 0px;
    margin-bottom: 16px;
}

.m-collection-products .m-product-option--image .m-product-option--content label {
    width: 67px;
    height: calc(67px/var(--option-aspect-ratio, 1));
}

.m-collection--wrapper.m-sidebar--leftColumn {
    column-gap: 100px;
    margin-top: 21px;
}

.m-sidebar--open>span {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 5px;
}

.m-collection-products {
    row-gap: 60px;
}

/*.m-product-media--layout-6 .nav-swiper-container {
    max-height: unset !important;
}*/

.m-collapsible--content__inner ul {
    margin-top: 0px;
}

.aboutHero .m-hero__content {
    max-width: 70%;
}

.aboutHero h2.m-hero__title {
    font-size: 7.5vw;
    text-align: left;
    letter-spacing: 30px;
    font-family: 'M-Body-Font';
    text-transform: uppercase;
    color: #fff;
    line-height: 1.15;
}

.aboutContent .container.m-section-my {
    max-width: 80%;
}

.aboutContent h3.m-richtext__title {
    font-family: 'M-Body-Font';
    font-size: 70px;
    font-weight: 400;
    letter-spacing: 5px;
    line-height: 1;
}

.aboutContent p.m-richtext__subtitle {
    font-family: 'Oxanium Light';
    font-size: 24px;
    text-transform: uppercase;
    /*line-height: 1.3;*/
}

.aboutContent .m-richtext__description p {
    font-family: 'Oxanium Light';
}

.faqsHero h2.m-section__heading {
    text-transform: uppercase;
    font-family: 'M-Body-Font';
    font-weight: 400;
    letter-spacing: 5px;
}

.faqContent collapsible-tab.m-collapsible {
    margin-bottom: 0px;
}

.faqContent h3.m-collapsible--button span {
    font-family: 'M-Body-Font';
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 400;
}

.faqContent .m-faqs-section__block-content h3 {
    font-size: 26px;
    font-family: 'M-Body-Font';
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.m-faqs-section__block.m-faqs-section__block-accordion:has(+ .m-faqs-section__block-content) .m-collapsible--button, .m-faqs-section__block.m-faqs-section__block-accordion:last-of-type .m-collapsible--button {
    border-bottom: 2px solid #a0a0a0;
}

.m-collection-products [style*='--aspect-ratio']:before {
    padding-top: calc(100% / (0.0001 + 2 / 3));
}

.m-filters--menu.womensMenu {
    border-bottom: 2px solid #a0a0a0;
    padding-bottom: 5px;
}

.m-filters--menu.womensMenu .m-filters--menu-body > ul > li:last-of-type {
    margin-bottom: 10px;
}

.m-blog__list .m-article-card__title a {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-family: 'M-Body-Font';
    line-height: 1.22;
}

.m-blog__list .m-article-card__excerpt {
    font-family: 'Oxanium Light';
}

.m-blog__list .m-article-card__readmore {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.m-article__wrapper .m-article__header {
    display: none;
}

.m-article__wrapper .container {
    max-width: unset;
    padding: 0px;
}

.m-article__wrapper .m-article__feature-image [style*='--aspect-ratio']:before {
    padding-top: calc(100% / (0.0001 + 3 / 1));
}

.m-article__wrapper .m-article__content, .m-article__wrapper .m-related-posts {
    padding: 0 15px;
    max-width: var(--container-width, 1280px);
    margin-left: auto;
    margin-right: auto;
}

.m-article__wrapper .m-article__footer, .m-article__wrapper .m-article-navigation {
    display: none;
}

.m-article__wrapper .m-article__content h1, .m-article__content h2 {
    text-transform: uppercase;
    font-family: 'M-Body-Font';
    font-weight: 400;
    letter-spacing: 5px;
}

.m-article__wrapper .m-article__content h2 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.m-article__wrapper .m-article__content p {
    font-size: 24px;
    line-height: 1.4;
}

.m-article__wrapper .m-article__content > h2 ~ p {
    font-size: unset;
    line-height: unset;
}

input.m-search--form-input {
    letter-spacing: 3px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0px;
}

input.m-search--form-input::placeholder {
    color: #aaa;
}

.m-search-result [style*='--aspect-ratio']:before {
    padding-top: calc(100% / (0.0001 + 2/3));
}

.m-sticky-addtocart [style*='--aspect-ratio']:before {
    padding-top: calc(100% / (0.0001 + 2/3));
}

.m-sticky-addtocart .m-product-option--dropdown-select {
    text-transform: uppercase;
    font-family: 'Oxanium Light';
    letter-spacing: 3px;
}

.m-sticky-addtocart .m-product-option--dropdown-select option {
    color:  #000;
}

.m-product-collapsible li.metafield-single_line_text_field {
    font-family: 'Oxanium Light';
    line-height: unset;
}

.m-sticky-addtocart .m-sticky-addtocart--title h3 {
    font-family: 'M-Body-Font';
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.m-sticky-addtocart .m-sticky-addtocart--title {
    display: flex;
    align-items: center;
}

.m-section-headingOuter .m-product-tabs__load-more a:hover {
    color: #289141;
}

/*.m-custom-content__block-image_card.cardMens:hover .m-image-card .m-button, .m-custom-content__block-image_card.cardWomens:hover .m-image-card .m-button {
    color: #289141;
}*/

section.m-section.m-blog-grid .m-section__header-with-button .m-section__button:hover a {
    color: #289141;
}

.m-blog-grid__wrapper .m\:column:hover .m-article-card__readmore {
    color: #289141;
}

ul.m-footer--block-content li.m-link-lists--item:hover a {
    color: #289141 !important;
}

.m-section__header.m-section__header-slick.m\:text-center:not(:has(button)) {
    justify-content: center;
}

.m-swiper-overflow .swiper-container {
    .padding-bottom: 0px !important;
}

.faqBlock {
    margin-bottom: 50px;
}

.faqBlock h2 {
    text-transform: uppercase;
    font-family: 'M-Body-Font';
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 30px;
}

.faqBlock h3 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-family: 'M-Body-Font';
    font-weight: 400;
}

.faqBlock p {
    font-family: 'Oxanium Light';
}

.main-product__block h1.m-product-title {
    letter-spacing: 5px;
}

.main-product__block.main-product__block-buy_buttons {
    margin-bottom: 40px;
}

.main-product__block.main-product__block-price {
    margin-top: 20px !important;
    margin-bottom: 30px;
}

.m-product-option.m-product-option--button {
    margin-top: 10px;
}

#shopify-section-template--24473854837081__main .m-product-form--wrapper {
    gap: 40px !important;
}

.m-product-card--show-second-img .m-product-card__media:hover .m-product-card__hover-image {
    transform: unset !important;
}

.heroTitle {
    text-align: center;
    padding-top: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.heroTitle h1 {
    font-family: "M-Body-Font";
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 30px;
    margin-bottom: 10px;
    max-width: 600px;
    text-wrap: balance;
    line-height: 1.2;
}

.heroTitle p {
    font-family: 'Oxanium Light';
    margin-bottom: 10px;
    max-width: 600px;
}

p.m-footer--block-newsletter-desc {
    padding-top: 10px;
}

.rte table:not([class]) {
    box-shadow: none;
    border-style: none;
}

.rte table:not([class]) tr {
    border-bottom: 1px solid #fff;
}

.rte table:not([class]) td, .rte table:not([class]) th {
    border: none;
}

div#loginPopup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: #000000aa;
}

.loginPopupOuter {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loginPopupInner {
    background-color: #2f2f2f;
    padding: 5%;
    position: relative;
    text-align: center;
    max-width: 750px;
}

div#loginPopupClose {
    position: absolute;
    top: 3%;
    right: 3%;
    cursor: pointer;
}

.loginPopupContent h3 {
    text-transform: uppercase;
    font-family: 'M-Body-Font';
    font-weight: 400;
    letter-spacing: 3px;
    margin: 0 auto 20px;
    max-width: 560px;
}

.loginPopupContent p {
    font-family: 'Oxanium Light';
    margin-bottom: 10px;
}

.loginPopupContent a {
    background-color: #fff;
    color: #000;
    padding: 10px 20px;
    border: 1px solid #fff;
    transition: 0.25s;
    display: block;
    width: fit-content;
    margin: 20px auto 0px;
}

.loginPopupContent a:hover {
    color: #fff;
    background-color: transparent;
}

div#loginPopup.loginPopupInit .loginPopupInner {
    background-image: url(/cdn/shop/files/020_STRATI_TEXTURES_1-small.webp?v=1788883630);
    background-size: cover;
}

.m-cart-drawer__title {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: 'M-Body-Font';
}

.m-cart-item__title, .m-cart-drawer-item__variant p, span.m-cart-item__price--regular, .m-cart__subtotal *, div#MinimogCartDrawerFooter button span, div#MinimogCartDrawerFooter a {
    text-transform: uppercase;
    font-family: 'Oxanium Light';
    letter-spacing: 1px;
}

body.template-cart h1 {
    text-transform: uppercase;
    font-family: 'M-Body-Font';
    font-weight: 400;
    letter-spacing: 5px;
}

body.template-cart nav.m-breadcrumb {
    display: none;
}

.m-cart-addon__header button {
    color: #000;
    text-transform: uppercase;
}

.m-cart__column {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.m-cart-drawer .m-cart-addon__header button {
    color: #fff;
}

div#m-cookie-banner {
    display: none !important;
}

@media (min-width: 1280px) {
    .m-search-form--full {
        min-width: 300px !important;
    }
}

@media only screen and (max-width: 1200px){
    .sizeGuides .sizeGuide {
        flex-direction: row;
    }
    .sizeGuides .guideRow {
        flex-direction: column;
        gap: 0px;
        border-bottom: 0px;
    }
    .sizeGuides .guideRow .guideHeading {
        justify-content: center;
    }
    .sizeGuides .guideRow > div {
        border-right: 1px solid #fff;
    }
    .sizeGuides .glovesGuide .guideRow .guideHeading {
        min-width: unset;
        max-width: 200px;
    }
    .sizeGuides .glovesGuide .guideRow .guideHeading span {
        display: none;
    }
    .sizeGuides .socksGuide .guideRow .guideCol, .sizeGuides .socksGuide .guideRow .guideHeading {
        width: 100px;
        min-width: unset !important;
    }
}

@media screen and (min-width: 1024px) {
    /*.m-product-media--layout-6 media-gallery .m-product-media--slider__images {
        width: calc(100% - 150px);
    }
    .m-product-media--layout-6 media-gallery .nav-swiper-container {
        width: 130px;
    }
    .m-product-media--layout-6 media-gallery .m-product-media--slider__thumbnails .swiper-slide {
        height: unset !important;
    }*/
}

@media only screen and (max-width: 1024px){
    div#CollectionProductGrid .m-collection-products .m-product-item {
        max-width: 50%;
        width: 50%;
    }
    .m-collection-products .m-product-card__action {
        display: none;
    }
}

@media only screen and (max-width: 768px){
    .heroButtons {
        gap: 10px;
    }
    .m-section__header.m-section__header-slick.m\:text-center {
        padding: 15px;
        max-width: 90%;
    }
    .instaHead {
        padding: 30px;
        max-width: 90%;
    }
    .instaLinks a {
        width: 50px;
    }
    .m-blog-grid .slick-list.draggable {
        width: 100% !important;
    }
    .m-blog-grid__footer {
        flex-wrap: wrap;
    }
    .m-blog-grid__footer p {
        text-align: center;
    }
    .m-product-tabs__footer {
        padding: 15px;
        max-width: 90%;
    }

    .m-product-list .slick-slide .m-product-card .m-product-card__overlay, .m-product-list .slick-slide .m-product-card .m-product-card__content {
        padding: 10px;
    }
    
    .m-product-list .slick-slide .m-product-card .m-product-card__content .m-product-card__description {
        font-size: 14px;
    }
    
    .m-product-list .slick-slide .m-product-card .m-product-card__content h3, .m-product-list .slick-slide .m-product-card .m-product-card__content .m-product-card__price .m-price__regular {
        font-size: 20px;
    }
    
    section.stratiTechStory h3.m-richtext__title.m-content-box__heading.h2, .techStoryContent h3.m-richtext__title.m-content-box__heading.h2, section.m-section.m-blog-grid .m-section__header-with-button h2 {
        font-size: 24px;
        letter-spacing: 5px;
    }
    
    section.stratiTechStory div.m-richtext__description {
        font-size: 14px;
        margin-top: 16px;
    }

    section.stratiTechStory div.m-richtext__description p {
        margin-bottom: 10px;
    }
    
    .m-blog-grid__wrapper:not(.m-blog-grid__slider) h3.m-article-card__title {
        font-size: 24px;
        letter-spacing: 3px;
        min-height: 70px;
    }
    
    .instaHead h2 {
        font-size: 24px;
        letter-spacing: 5px;
    }
    .instaFeed .instafeed-new-layout-item {
        width: 100% !important;
    }

    .m-section-headingOuter .m-product-tabs__load-more {
        display: none;
    }

    .m-section__header.m-section__header-slick.m\:text-center button {
        font-size: 24px;
        height: 40px;
        width: 40px;
    }

    .m-product-card__content .m-product-card__action {
        position: unset;
        margin-top: 20px;
        gap: 10px;
    }

    section.m-section.m-blog-grid .m-section__header-with-button .m-section__button a {
        margin-top: 0px;
    }
    .m-footer--block.m-footer--block-newsletter {
        width: 90%;
        margin: auto;
    }
    .m-footer--block.m-footer--block-newsletter h3 {
        border-top: 0px !important;
        justify-content: flex-start;
    }
    product-recommendations.m-complementary-products {
        display: none;
    }
    .m-main-product {
        margin-top: 35px;
    }
    .swiper-container-autoheight .swiper-wrapper {
        max-height: 610px;
        margin-top: -30px;
    }
    .m-product-media--slider .swiper-container-autoheight .swiper-wrapper {
        max-height: unset;
        margin-top: unset;
    }
    .m-section__header-slick h2.m-section__heading {
        font-size: 24px !important;
        letter-spacing: 5px !important;
    }
    .aboutContent .container.m-section-my {
        max-width: 95%;
    }
    .aboutHero .m-hero--content-stack .m-hero__inner {
        max-width: 95%;
    }
    .aboutHero .m-hero__content br, .aboutContent .m-richtext__description br {
        display: inline;
    }
    .aboutHero .m-hero__content {
        max-width: 100%;
    }
    .aboutContent h3.m-richtext__title {
        font-size: 34px;
    }
    .aboutHero .m-hero--content-stack {
        display: grid;
        align-items: center;
    }
    .aboutHero .m-hero--content-stack > * {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }
    div.aboutContent {
        margin-bottom: 35px;
    }
    .m-blog__list {
        grid-template-columns: 1fr;
    }
    .m-article-card__excerpt {
        display: block;
    }
    li.m-menu-mobile__item a, button.m-menu-mobile__back-button, .m-menu-customer__label, .m-menu-customer a.m-button {
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    .m-collection-products {
        row-gap: 0px;
    }
    .main-product__block h1.m-product-title {
        font-size: 22px;
    }
    .m-main-product--info .m-product-info--wrapper .main-product__block-text {
        font-size: 16px;
    }
    .m-price__regular .m-price-item--regular, .m-price__regular .m-price-item--last, .m-price__sale .m-price-item--regular, .m-price__sale .m-price-item--last {
        font-size: 22px;
    }
    .main-product__block.main-product__block-price {
        margin: 10px 0px 0px !important;
    }
    .m-product-option.m-product-option--button {
        margin: 0px 0px 20px;
    }
    .main-product__block.main-product__block-buy_buttons {
        margin-bottom: 20px;
    }
    .m-product-form .m-add-to-cart span.m-add-to-cart--text {
        font-size: 18px;
    }
    .faqBlock {
        margin-bottom: 30px;
    }
    .faqBlock h2 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px){
    .m-collection-products .m-product-option--image .m-product-option--content label {
        width: 65px !important;
        height: calc(65px/var(--option-aspect-ratio, 1)) !important;
    }
    h3.m-accordion--item-button.m-footer--block-title {
        margin-bottom: 0px;
    }
    .m-footer--block.m-footer--block-newsletter .m-footer--block-content p {
        text-align: left;
    }
}

@media only screen and (max-width: 500px){
    div#CollectionProductGrid .m-collection-products .m-product-item {
        max-width: 100%;
        width: 100%;
    }
}