/** Shopify CDN: Minification failed

Line 225:0 Unexpected "}"
Line 321:0 Unexpected "}"

**/


#MainContent {
    margin-top: 75px;
}

header.sf-header__desktop {
    padding: 0px 0px 15px!important;
}
 @media only screen and (max-width: 900px) {
  #MainContent {
    margin-top: 70px!important;
}
}
.sf__product-tab.tab__header-horizontal .sf__custom-select {
      border: none;
}

section.sf-header {
    min-height: 0px;
}

.sf-menu-mega {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #fff;
    padding-top: 25px;
}

li.sf-menu-item:hover .sf-menu-mega {
    display: block;
}

.sf-menu-mega-imgs ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 30px;
    text-align: center;
    padding: 0px 20px;
}

.sf-menu-mega-links {
    display: flex;
    justify-content: center;
    gap: 9%;
    padding: 50px 0px;
    background-color: #e0e3eb;
    margin-top: 25px;
}

.sf-menu-mega-links li {
    margin: 10px 0px;
}

li.sf-menu-mega-imgs-link h3 {
    font-size: 17.6px;
    font-weight: bold;
    margin-top: 15px;
}

.sf-header .fs-menu-mega-submenu li>a {
    line-height: 23px;
    position: relative;
}

.sf-header .fs-menu-mega-submenu li>a:after {
    background-color: currentColor;
    bottom: 0px;
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    transition: width .2s ease-in-out;
    width: 0;
}

.sf-header .fs-menu-mega-submenu li:hover>a:after {
    width: 100%;
}

.sf-header .sf-menu-item>a, .sf-header .fs-menu-mega-submenu li>a {
    font-size: 20px;
}

.sf-menu-mega-btn {
    background-color: #e0e3eb;
    text-align: center;
    padding-bottom: 50px;
}

.sf-menu-mega-btn a {
    background-color: #0249ff;
    color: #fff;
    border: 0px;
}

.sf-menu-mega-btn a:hover {
    box-shadow: none !important;
    color: #000;
    background-color: #fff;
}



header.sf-header__desktop {
    padding: 0px 0px 70px;
}

header.sf-header__desktop div.justify-end svg {
    color: #0249ff;
}

.sf-menu-mega-imgs-link img {
  max-width: 200px;
  width: 100%;
}

 

.sf-home__product-tab a {
  min-height: 50px;
}

.sf-home__product-tab .swiper-slide.sf-column > div {
  background-color: #fff;
  padding: 50px 20px;
}

.sf-home__product-tab a.sf-tab-header {
  color: #fff;
}

.sf-home__product-tab a.sf-tab-header::after {
  display: none;
}

 .sf-menu-mega {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #fff;
    padding-top: 25px;
    margin: auto;
    max-width: 1700px;
    right: 0px;
}
 

.hpImgBlock .sf__btn.sf__btn-link:before, .sf__btn.sf__btn-link:after {
  color: #0249ff !important;
}

.hpImgBlock a.sf__btn.sf__btn-link {
  text-transform: uppercase;
  font-size: 22px;
}

.hpImgBlock h3.content__heading {
  font-size: 32px;
  font-weight: bold;
  line-height: 42px;
}

.hpImgBlock p {
  color: #000;
  letter-spacing: 0.5px;
}

.loyaltyBanner {
  background-color: #0249ff;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 50px 0px;
  font-size: 48px;
  letter-spacing: 1px;
  font-weight: 500;
  gap: 20px 110px;
}

.loyaltyBanner a {
  border: 3px solid #fff !important;
  font-size: 24px;
  border-radius: 10px;
  padding: 15px 40px;
}

.newsletter__form-heading h3 {
  font-size: 40px;
  font-weight: 500;
}

.newsletter__form-heading > div {
  opacity: 1;
  font-size: 18px;
}

.newsletter__form-input button {
    border-left: 1px solid;
}

.newsletter__form-input svg {
  color: #0249ff;
  scale: 125%;
}
/*UTILITIES*/
.blue-line {
    border-top: solid 3px blue;
    max-width: 150px;
    margin: auto;
    margin-top: 5px;
}
}

/*MENU LINKS*/
a.block.px-4.py-5.flex.items-center.sf__parent-item {
    font-size: 1.3rem;
    color: black;
    text-shadow: 1px 2px 2px #2c2c2c87;
}

/*BTNS*/

/*btn-primary*/
a.sf__btn.sf__btn-primary  {
    border: solid 3px #0249ff;
}
a.sf__btn.sf__btn-primary:hover {
    border: solid 3px #0249ff;
}


/*Btn line white*/
.btn-line-white {
    font-size: 24px;
    font-weight: 500;
    border: 3px solid #fff;
    border-radius: 10px;
    width: fit-content;
    margin: auto;
    font-weight: bold!important;
    outline: none;
    transition: all .32s;
    padding: 0.625rem 1.25rem;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
}

.btn-line-white:hover {
    color: black;
    background-color:white;
    transition: all .32s;
}

/*ADD TO CART*/
button.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-primary {
       text-transform: uppercase;
       border: solid 3px #0249ff;
}

button.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-primary:hover {
      border: solid 3px #0249ff;
}
/*CHECK OUT BTN*/
button.sf__btn.sf__btn-primary.w-full.scd__checkout.relative {
    text-transform: uppercase;
    border: solid 3px #0249ff;
}
button.sf__btn.sf__btn-primary.w-full.scd__checkout.relative:hover{
    text-transform: uppercase;
    border: solid 3px #0249ff;
}

/*HOME PAGE */
/*banner*/

.btn-banner {
    background: #99f1a2;
    color: black;
    font-weight: bold!important;
    border: 1px solid transparent;
    border-radius: var(--btn-border-radius,0);
    display: inline-block;
    font-size: var(--font-btn-size,1rem);
    letter-spacing: var(--btn-letter-spacing,0);
    line-height: var(--btn-line-height,"normal");
    outline: none;
    text-transform: var(--btn-text-transform,"");
    transition: all .32s;
    padding: 0.625rem 1.25rem;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
}

.btn-banner:hover {
    background: white;
}

@media (min-width: 768px) {
.btn-banner {
    padding-left: 2rem;
    padding-right: 2rem;
}
  
   margin-top: 70px;
}
}

 

/*Cluster (Boys, Girls, Mens, Ladies)*/
.sf-home__collection-list .collection-card__info h3 a {
    font-size: 1.1rem!important;
    line-height: 1.4!important;
    font-weight: 800!important;
}
/*Shop by character section*/
h2.rte.section__heading {
    font-size: 1.5rem;
    font-weight: bold;
}
a.text-lg.md\:text-xl.font-medium.block{
  font-size: 1.1rem!important;
    line-height: 1.4!important;
    font-weight: 800!important;
}

#sf__collection-list-template--14951595737177__1b1600c7-9df5-4bc2-96ef-b0a7748085ec .section__header.relative.w-full.text-center {
    margin-bottom: 20px;
}
 

#sf__collection-list-template--14951595737177__1b1600c7-9df5-4bc2-96ef-b0a7748085ec .container-fluid.section-my {
    margin-bottom: 0rem;
}

/*New in section*/


#sf__product-tab-template--14951595737177__162251092958fcda7c a.hidden.sm\:block.sf-tab-header.mx-6.active {
    color: white!important;
    font-size: 2rem!important;
    font-weight: bold!important;
    text-transform: none!important;
}

#shopify-section-template--14951595737177__162251092958fcda7c .select-selected > span {
    margin: auto;
    text-transform: none!important;
    font-weight: 600;
    font-size: 2rem;
}

#product-tabs-162251092958fcda7c-1 .sf-column {
    padding-bottom: 2rem;
}


#sf__product-tab-template--14951595737177__162251092958fcda7c .container-fluid.section-py {
    padding: 3rem 4rem;
}

#shopify-section-template--14951595737177__162251092958fcda7c .spc__main-img {
    max-height: 300px;
}

.sf-home__product-tab a, .sf-home__product-tab p, .sf-home__product-tab span {
  color: #000 !important;
}

.product-tabs__header.product-tabs__header--horizontal.flex.justify-center.flex-wrap.md\:text-4xl.pb-2.leading-relaxed {
    margin-bottom: 1rem;
}

button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next.border.sm\:hover\:border-black.rounded-full.cursor-pointer.mx-2 {
    background: transparent;
    border: none;
}
button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev.border.sm\:hover\:border-black.rounded-full.cursor-pointer.mx-2 {
    border: none;
}

#sf__product-tab-template--14951595737177__162251092958fcda7c .sf__btn-secondary {
      background: #0249ff;
      border: solid 3px #0249ff;
}
#sf__product-tab-template--14951595737177__162251092958fcda7c .sf__btn-secondary:hover {
      background: #ffffff;
      border: solid 3px #0249ff!important;
}

#sf__product-tab-template--14951595737177__162251092958fcda7c .sf__btn-secondary:hover span {
      color: #0249ff !important;
}

.sf-home__product-tab a, .sf-home__product-tab p, .sf-home__product-tab span {
    color: #fff !important;
    text-transform: uppercase;
}
.sf-home__product-tab a, .sf-home__product-tab p, .sf-home__product-tab span:hover {
    color: #0249ff !important;
}  
a.block.mb-\[5px\].leading-normal.sf__pcard-name.font-medium.truncate-lines.hover\:text-color-secondary {
    color: black!important;
    text-transform: math-auto;
}
 button.sf-slider__controls-button.swiper-button-prev.sf-slider__controls-prev.border.sm\:hover\:border-black.rounded-full.cursor-pointer.mx-2 {
    background: transparent!important;
       box-shadow: 0 0 0 0.2rem #fff0;
}

 button.sf-slider__controls-button.swiper-button-next.sf-slider__controls-next.border.sm\:hover\:border-black.rounded-full.cursor-pointer.mx-2 {
      background: transparent!important;
       box-shadow: 0 0 0 0.2rem #fff0;
 }

 span.f-price-item.f-price-item--regular {
    color: black!important;
       font-weight: bold;
}
@media only screen and (max-width: 1300px) {
#shopify-section-template--14951595737177__3e024784-690d-4b6f-8f67-42ffb29e6d8e .sf-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;}
}
div#shopify-section-template--14951595737177__3e024784-690d-4b6f-8f67-42ffb29e6d8e .section__header.text-center { margin-bottom:0rem!important;}
div#shopify-section-template--14951595737177__3e024784-690d-4b6f-8f67-42ffb29e6d8e .container-fluid.section-py {padding: 2.5rem 1rem;}


 /*SHOP NOW SECTION*/
#shopify-section-template--14951595737177__162251092958fcda7c .spc__main-img {
   margin-top: 0.5rem;
}

#shopify-section-template--14951595737177__162251092958fcda7c .sf-grid {
    gap: 2.2rem!important;
}

#shopify-section-template--14951595638873__16851036927a70cb49 .boost-sd__product-item {
	display: grid;
	align-content: space-between;
	grid-template-rows: 1fr auto;
}

#shopify-section-template--14951595638873__16851036927a70cb49 a.boost-sd__product-link.boost-sd__product-link-image, #shopify-section-template--14951595638873__16851036927a70cb49 a.boost-sd__product-link.boost-sd__product-link-image div {
	height: 100%;
	overflow: hidden;
	position: unset;
	width: 100%;
}

#shopify-section-template--14951595638873__16851036927a70cb49 .boost-sd__product-image-img {
	width: 100%;
	object-fit: contain;
}

#shopify-section-template--14951595638873__16851036927a70cb49 .boost-sd__product-item-grid-view-layout-image {
	overflow: hidden;
}

#shopify-section-template--14951595638873__16851036927a70cb49 .boost-sd__product-item-grid-view-layout-image {
    max-height: 400px;
}

#shopify-section-template--14951595638873__16851036927a70cb49 .boost-sd-layout.boost-sd-layout--has-filter-vertical {
    max-width: 1700px;
}

 @media only screen and (max-width: 900px) {
.sf-custom__block.content__box-c3c4898d-b8b6-46fa-94ac-bf186f74708b.flex.items-center.w-full.lg\:w-6\/12.px-0 {
    margin-bottom: 3rem;
}
  .sf-custom__block.content__box-19527a54-a43a-427b-8bc7-db5430b75a5a.flex.items-center.w-full.lg\:w-6\/12.px-0 {
    margin-bottom: 3rem;
}
}

 
/*OUTLET SECTION*/
.outletSale {
     background-color: #ff1111;
    text-align: center;
    padding: 3rem 3rem 5rem 3rem;
    display: grid;
    align-content: space-around;
    justify-items: center;
}

.outletSale a, .outletSale h2 {
  color: #fff;
  letter-spacing: 2px;
  margin-bottom: 1rem;
}

.outletSale h2 {
     font-weight: 500;
    font-size: 7rem;
}

/*FOOTER*/
.sf-footer__block.sf__footer-block-custom_html.w-full.lg\:w-1\/6 {
    display: grid;
    align-items: center;
}
h3.font-medium.mb-4.text-base.sf__accordion-button.sf__footer-block-title {
    color: #0249ff;
}
svg.w-\[20px\].h-\[20px\] {
    color: #0249ff;
}

button#scroll-to-top-button svg {
    color: #fff;
}

button#scroll-to-top-button:hover svg {
    color: #0249ff;
}

a.px-2.flex.items-center {
    background-color: #e9e9e900;
}
body .sf-footer__block .social-media-links {
        gap: 1px!important;
    margin: 0!important;
    padding: 0px!important;
}
body .sf-footer__block .social-media-links a:hover {
    background-color: #2220!important;
  box-shadow: 0 0 0 0.2rem #2220!important;
}
.sf-footer .sf-footer__block ul li a {
    color: #000000!important;
    position: relative!important;
}
 body .sf-footer__block .social-media-links a {
     width: 29px!important;
    height: 42px!important;
 }
 .sf-footer a {
    color: #000000;
    transition: all .3s;
 }

 
 /*About Us page*/
 h1.page-header__title {
    font-weight: 500!important;
}
/*COLLECTIONS*/

.boost-sd__header-description {
    color: white!important;
}

.text-description-collection p {
    text-align: center;
    margin: 0.5rem auto 3rem auto;
    max-width: 900px;
    padding: 0px 2rem;
}
.text-description-collection {
    text-align: center;
    margin: 0.5rem auto 3rem auto;
    max-width: 900px;
    padding: 0px 2rem;
}

 .text-description-collection h2 span {
    color: rgb(2 73 255)!important;
    text-transform: none;
    text-align: center;
    font-size: 1.9rem;
    font-weight: 600;
}
 .text-description-collection h2  {
    color: rgb(2 73 255)!important;
    text-transform: none;
    text-align: center;
    font-size: 1.9rem;
    font-weight: 600;
}
.boost-sd__product-filter-fallback .section-my {
    margin-bottom: 0px!important;
}
.boost-sd__product-image-img {
   background: rgb(255 255 255)!important;
}

@media(min-width: 1025px) {
.sf__pcard .sf__pcard-image:hover .spc__hover-img {opacity: 1; transform: none!important; } } 





div[data-search-items-wrapper] .m-search-item > a > div:first-child {
    min-height: 250px;
}

div[data-search-items-wrapper] .m-search-item > a > div:first-child img {
    width: fit-content;
    margin: auto;
}