/** Shopify CDN: Minification failed

Line 2801:0 All "@import" rules must come first

**/
/*main*/
.display-desktop {
  display: inline-block;
}
.display-mobile {
  display: none;
}

/*main*/
html {
  scroll-behavior: smooth;
}
html.do-anim .animation--drawer-menu.animation--drawer-menu-revealed .animation--drawer-menu-item {
  overflow-y: scroll;
  overflow-x: hidden;
}
h4.free-shipping-bar__message {
    color: #133d8d !important;
}
.icon.icon-new.icon-package-closed svg {
  color: #D11242 !important;
}

.header__icon-touch {
  gap: 10px;
}
.free-shipping-bar__bar:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    color: #133d8d !important;
    bottom: 0;
    left: 0;
    background-color: #7b7272 !important;
    opacity: .1;
}
.free-shipping-bar__bar-progress {
    height: 4px;
    width: 0;
    width: var(--progress-width, 0);
    background-color: #133d8d !important;
    position: absolute;
    left: 0;
    transition: width .2s ease;
}
.announcement-bar-wrap {
   display: flex;
  align-items: center;
  justify-content: space-between;
}
.announcement-navbar{
    display: flex;
  align-items: center;
    list-style: none;
    gap: 20px;
  width: 30%;
  z-index:33;
}
.announcement-navbar li a{
/* font-family: Montserrat; */
font-size: 12px;
font-weight: 400;
line-height: 22px;
}
.slider-wrap {
      width: 40%;
}
.header{
    background: white !important;
    color: black !important;
}

.header__row.header__row-desktop.lower .header__logo {
    margin: 20px 0;
    margin: 10px 0 10px 0;
}

#brands-menu-7 .meganav__inner {
  justify-content: center;
}
.brand-log--wrap{
 display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  gap: 30px;
  padding: 10px 150px;
}
.brand-log--wrap a{
  width: 12%;
}
[data-scroll-container][data-axis=horizontal] .scroll-sentinal {
  height: auto;
}
.header-main{
  display: flex;
  justify-content: space-between !important;
}
.header-bottom {
  background: #191F4B;
}
.header-bottom .header__row.three-segment {
  display: flex;
  justify-content: center;
}

.serch-bar-wrapper {
  width: 40%;
}

.main-quick-search__bar{
  position: relative;
    background: white;
}
.main-quick-search__bar .quick-search__bar-inner{
  border-bottom: none;
    background: white;
    border-radius: 32px;
      padding: 0 10px;
}
.serch-bar-wrapper .quick-search__input{
    background: white;
  height: 35px;
  font-size: 12px;
}
.serch-bar-wrapper .quick-search__submit{
  margin-right: 15px;
}
.serch-bar-wrapper .quick-search__actions{
  position: absolute;
  right: 0;
}
.serch-bar-wrapper .quick-search__input{
  color: gray;
  font-weight: 600;
}
.serch-bar-wrapper .icon svg{
  color: gray;
}


.brand-logo-wrapper{
display: flex;
  justify-content: space-between;
  align-items: center;
}
.bran-logo-sec h2{
  font-weight: 700;
  text-transform: uppercase;
}

/*buttons*/
.btn.btn--primary, .shopify-challenge__button {
	z-index: 1300;
}

/*account*/
.customer .account__sections {
  display: flex;
  align-items: stretch;
  gap: 20px;
}
.customer .account__sections .column-middle {
  border-left: 1px solid rgb(64 59 55 / 15%);
  border-right: 1px solid rgb(64 59 55 / 15%);
  padding-left: 20px;
  padding-right: 20px;
}

.addresses__item {
    background: #f8f8f8;
    border: none !important;
    justify-content: space-between !important;
}

/*forms*/
.full-width-form-row {
  width: 100%;
}
input[type=checkbox]:before {
  background-repeat: no-repeat;
}
.login__wrapper .form-status__message, .login__main .form-status__message {
	margin-top: 28px;
	margin-top: var(--spacing-7);
}


.safari-iphone-fix {
    height: auto; /* Default to auto */
}

:root {
    --vh: 100vh; /* Default value for browsers that don't run the JS */
}

.safari-iphone-fix {
    height: calc(var(--vh, 1vh) * 100); /* Use the custom property for height */
}

/*responsive*/
@media screen and (max-width: 768px) {
  .customer .account__sections {
    align-items: flex-start;
  }
  .bran-logo-sec h2{
    font-size: 18px !important;
  }
}
@media screen and (max-width: 1500px) {
  .serch-bar-wrapper {
    width: 35%;
  }
}
@media screen and (max-width: 1200px) {
  .header .customer-reward-details {
    display: none;
  }
}

a.btn-more{
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
  text-decoration: underline;
}

/*elements*/
.element-button, .footer__text a.element-button {
  -webkit-user-drag: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #000000;
  border: transparent;
  border-radius: 2px;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 22px;
  font-weight: 700;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 14px;
  padding-right: 14px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
.element-button-2 {
  display: block;
  width: 100%;
  border: 1px solid #FFFFFF;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 14px;
  padding-right: 14px;
  margin-top: 13px;
  color: #FFFFFF;
}
.text-reward .element-button-2 {
    padding-top: 9px;
    padding-bottom: 9px;
}
/*==Header Customize Css====== */
.header__row.header__inner.header__row-desktop.lower{
  padding-bottom: 15px;
}
.is-sticky .header__row.header__inner.header__row-desktop.lower {
	padding-left: 0px;
}
.customize-header-inner {
  width: 100%;
    padding: 0;
    min-width: 100%;
}
.customize-header-inner .header__row .header__row-segment.right {
    gap: 10%px;
    padding-right: 15px;
}
.header__row .header__row-segment.right .header__icon-touch:last-child {
    margin-right: 0px;
}
.desktop-lower-meu-wrap{
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
 background: #f9f9f9;
  display: flex;
    justify-content: center;
}
#ot-sdk-btn.ot-sdk-show-settings {
  color: black!important;
}
.desktop-btootm-menu .header__logo {
  display: none;
}
.account-wrap{
  position: relative;
}
.account-list-wrap:before {
  content: "";
  border-right: 10px solid #00800000;
  border-left: 10px solid #ff000000;
  border-bottom: 10px solid #ffffff;
  display: inline-block;
  position: absolute;
  top: 26px;
  left: 45%;
}
.account-list-wrap {
    position: absolute;
    top: 15px;
    left: -100px;
    z-index: 999;
    list-style: none;
    width: 320px;
    transform: scale(0);
    padding-top: 35px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    min-width: 250px;
}
.account-list-wrap-inner {
  display: inline-block;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
}
.store-locator .account-list-wrap-inner {
  padding-top: 18px;
  padding-bottom: 18px;
}
.account-list-wrap ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left:0;
}
.store-locator .account-list-wrap-inner ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
}
.account-wrap:hover .account-list-wrap {
  transform: scale(1);
  transition: all ease .2s;
}
.account-list-wrap p {
  font-size: 11px;
  font-weight: 400;
  padding: 0px 18px;
}
.account-list-wrap ul li {
  /* border-bottom: 0.25px solid #B1BBC1; */
  margin: 0px 0px;
  list-style-type: none;
}
.account-list-wrap li.first-child {
  background: rgba(242, 243, 249, 1);
  margin:0; 
}
.account-list-wrap li a {
 /* font-family: 'Montserrat'; */
font-size: 14px;
font-weight: 400;
      letter-spacing: 0.7px;
  color: #111 !important;
  display: inline-block;
  width: 100%;
  padding: 9px 0;
}
.account-list-wrap li a:hover{
  font-weight: 700!important;
  color: #133d8d !important;
  transition: all ease .7s;
}

.account-list-wrap li.btn-contact {
  border-bottom: none;
}
.account-list-wrap li.btn-login, .account-list-wrap li.btn-store-locator {
  background: #D11242;
  text-transform: uppercase;
  text-align: center;
  margin-top: 10px;
}

.account-list-wrap li.btn-login a, .account-list-wrap li.btn-store-locator a {
  color: #fff !important;
}
.account-list-wrap li.btn-signup{
  border: 1px solid #D11242;
   text-transform: uppercase;
   margin-bottom: 20px;
  text-align: center;
}
.account-list-wrap li.btn-store-locator {
  margin-left: 18px;
  margin-right: 18px;
}
.account__top1 a,.account__top1 p, .account__top1 h1, .account__top1 h2, .account__top1 h3, .account__top1 h4, .account__top1 h5, .account__top1 h6, .account__top2 h2, .account__top2 h3, .account__top2 h4, .account__top2 h5, .account__top2 h6 {
  font-size: 14px;
}
.announcement-bar-bottom {
    background: #EBEBEB;
}
.announcement-bar-bottom-wrapper {
  display: flex;
  justify-content: center;
  gap: 50px;
    padding: 8px 0 0 0;
}
.announcement-bar-bottom-wrapper  span {
    font-size: 12px;
    font-weight: 700;
    color: #111111;
  margin-left: 8px;
  letter-spacing: .6px;
  text-transform: uppercase;
}
.announcement-bar-bottom-wrapper .icon-text-wrap{
  display: flex;
  align-items: center;
}
.meganav[data-meganav-type=full_width_meganav]{
  max-width: 100%;
}
.mega-menu-wrapper{
  padding: 35px 0;
}

.header__links.header__links-primary>ul>li>[data-link] .link-hover{
    font-size: 13px;
    font-weight: 700;
  letter-spacing: 0.6000000238418579px;
}
.meganav__nav h4{
font-size: 15px;
font-weight: 700;
line-height: 17px;
color: #010101;

}
.meganav__nav ul[depth="1"]>li>a{
font-family: Montserrat, Helvetica, sans-serif;
font-size: 12px;
font-weight: 400;
}
.header__links-list .header__links-icon{
  display: none;
}
.disclosure-form__item{
  padding-top: 12px;
}
/*======= Sticky========= */
html.sticky-header-active .drawer-menu__panel {
	padding-top: calc(var(--height-header) + var(--announcement-height));
}
.sticky-header-active {
  --header-desktop-sticky-position: 0;
}

[data-js-cart-count] {
  /* color: #D11242;
  background: transparent;
  border-radius: 0;
  min-width: 0;
  height: 0;
  padding: 0;
  line-height: 0;
  text-align: center;
  position: absolute;
  left: 12px;
  bottom: 9px;
  font-size: 10px;
  font-weight: bold;
  font-family: 'Montserrat', Helvetica, sans-serif; */
}
.store-locator li{
  border-bottom: none;
  padding: 12px 0;
}
.store-locator p {
  font-weight: 700;  
}
#nav-icon1 {
  width: 25px;
  height: 25px;
  position: absolute;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  left: 60px;
  top: 50px;
  display: none;
}
.sticky-header-active #nav-icon1  {
  display: block;
}
.sticky-header-active .sticky-wrap {
  display: none;
}
.sticky-header-active .menu-dwn-wrap.active .sticky-wrap{
  display: flex;
}
#nav-icon1 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 8px;
}

#nav-icon1 span:nth-child(3) {
  top: 16px;
}

#nav-icon1.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.meganav__list-parent li:first-child ul li:first-child a {
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
  color: #010101 !important;
  opacity: 1;
}
.meganav__list-parent li:first-child ul li:nth-child(2) a {
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
  color: #010101 !important;
  opacity: 1;
}
.meganav__list-parent li:first-child ul li:nth-child(3) {
  margin-bottom: 40px;
}
.meganav__list-parent li:first-child ul li:nth-child(3) a {
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    color: #D01142 !important;
}

.meganav {
 margin-top: 0px !important;
}
.sticky-header-active .meganav {
 margin-top: -1px;
}



.header__row-desktop .header__logo{
  width: 30%;
}
.header__row-segment-desktop.right{
  width: 30%;
}

/*====Faqs Sec========  */
.faq-hero-section {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 300px;
}
.faq-hero-bottom,
.faq-accordion-section {
  max-width: 1000px;
  margin: 0 auto;
}
.faq-accordion-section .section{
  padding-top: 0px;
}
.faq-hero-section h1{
    font-size: 42px;
  color: #fff;
}
.cta-wrapper {
  display: flex;
  flex-wrap: wrap;
  
}
#call-to-action{
  margin-top: 14px;
}
.cta-wrapper a{
    margin-bottom: 5px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    color: black;
    font-size: 15px;
    font-weight: 700;
  margin-right: 35px;
  border-bottom: 2px solid #000;
  padding-bottom: 6px;
}
h2.section-title{
  font-size: 31px;
  color: #111111;
  text-align: left;
}
h2.section-title span {
  color: #323041;
}
.faq-accordion-section .accordion {
	 margin: 1rem 0;
	 padding: 0;
	 list-style: none;
	 border-top: 1px solid #AAAAAA;
}
.faq-accordion-section .accordion-item {
	 border-bottom: 1px solid #AAAAAA;
   list-style: none !important; 
}
/* Thumb */
.faq-accordion-section .accordion-thumb {
	 margin: 0;
	 padding: 0.8rem 0;
	 cursor: pointer;
	 font-weight: 700;
    animation-name: fold-out;
    animation-duration: .2s;
   position: relative;
}
/* .content{
    animation-name: fold-out;
    animation-duration: .2s;
  } */
.faq-accordion-section .accordion-thumb::before {
	 content: '+';
	 display: inline-block;
	 height: 7px;
	 width: 7px;
	 margin-right: 1rem;
	 margin-left: 0.5rem;
	 vertical-align: middle;
	 transition: transform 0.2s ease-out;
   position: absolute;
   right:0;
   font-weight: 400;
   color: #6B6B6B;
}
/* Panel */
.faq-accordion-section .accordion-panel {
	 margin: 0;
	 padding-bottom: 0.8rem;
   display: none;
}
.is-active.accordion-panel {
 
}
/* .accordion li:first-child .accordion-panel{ 
    display:block;
}  */
/* Active */
.faq-accordion-section .accordion-item.is-active .accordion-thumb::before {
	  content: '-';
}
/*====Faqs Sec End========  */





/*====Footer Sec========  */
#shopify-section-sections--14580041318455__footer {
  background: linear-gradient(0deg, #002862 0%, #133D8D 31.2%);

}
.ft-top-wrap {
 background: #F1F1F1;
  padding: 8px 0;
}
.ft-top-wrap .section{
 padding: 0;
}
.ft-shipping-wrapper {
  display: flex;
    justify-content: space-between;
  align-items: center;
}
.ft-shipping-card{
  text-align: center;
  width: 25%;
  border-right: 1px solid black;
  padding: 10px 10px;
}
.ft-shipping-card:last-child{
  border-right: none;
}
.ft-shipping-card h3 {
    font-size: 19px;
    line-height: 1.3;
    font-weight: 700;
    color: black;
    text-transform: uppercase;
		margin-top: 5px;
}
.ft-shipping-card p{
    font-size: 14px;
    color: black;
}
.split-payment .section {
    padding-top: 0px;
    padding-bottom: 0px;
}
.split-payment{
  background: #f1f1f1;
  padding: 20px 0;
}
.split-payment-wrap{
  display: flex;
  align-items: center;
  justify-content: center;
}
.split-payment-wrap p {
    font-size: 22px;
    font-weight: 700;
    color: #000;
  margin-left: 18px;
}
#shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff{
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff .section {
padding-top: 20px;
    padding-bottom: 20px;
}
#shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff  .section-blocks__newsletter-signup{
  width: 515px;
  margin: 0 60px;
}
#shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff h2.newsletter__block-content-heading {
  /* font-family: Montserrat, Helvetica, sans-serif; */
    font-size: 16px;
    font-weight: 700;
    color: #fff;
  text-transform: uppercase;
}
#shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff p a{
  /* font-family: Montserrat, Helvetica, sans-serif; */
  font-weight: 400;
    font-size: 16px;
    color: #fff;
}
#shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff .newsletter__block-content {
      display: flex;
    align-items: center;
}
#shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff .newsletter__signup-button{
  margin-left: 0;
}
.footer.section {
  padding-bottom: 20px !important;
  padding-top: 20px !important;
  max-width: 1400px;
}
.footer__bottom{
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 10px;
}
.footer__bottom-card,
.footer__bottom-copy-right-text {
  width: 100%;
  text-align: center;
}
.footer__bottom-card .payment-icons{
  justify-content: center;
  margin-bottom: 15px;
}
.shopify-features__smart-payment-buttons--enabled .footer__bottom {
  margin-bottom: 7vh;
}
.footer__header {
  margin-bottom: 28px
}
.footer__header span {
  /* font-family: Montserrat, Helvetica, sans-serif; */
  font-size: 14px;
  font-weight: 700;
  line-height: 28px; 
  color: black;
  border-bottom: 2px solid black;
  padding-bottom: 14px;
  display: inline-block;
}
.footer__links ul li a{
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: black;
}
.footer__links li+li {
	margin-top: 0px;
}
.app-store-wrap{
  display: inline-block;
  height: 42px;
  margin-top: 10px;
}
.play-st{
  margin-right: 14px;
}
.text-reward {
  margin: 10px 0 10px 0;
}
.text-reward h5{
  /* font-family: Montserrat, Helvetica, sans-serif; */
font-size: 15px;
font-weight: 700;
line-height: 29px;
color: black;
}
.text-reward p {
/* font-family: Montserrat, Helvetica, sans-serif; */
font-size: 15px;
font-weight: 400;
color: black;

}
.follow-us{
  /* font-family: Montserrat, Helvetica, sans-serif; */
font-size: 15px;
font-weight: 700;
color: black;
  margin: 0;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 2px solid black;
  padding-bottom: 12px;
}
.social-icons li+li {
    margin-left: 20px;
}
.continue-btn {
  border-top: 1px solid #aaaaaa;
  padding-top: 10px;
}
.continue-btn .button-block__button.button-block__button--justify-center{
  justify-content: flex-start !important;
}
.cart__form-items .cross-sells{
  border-top: none !important;
}

.cart__form-item-price.sale-price {
    color:  #d11241;
    font-weight: 700;
}
#storePickupApp {
  margin-bottom: 1rem !important;
}
#storePickupApp .shipping {
  padding-top: 0px !important;
}
#ContactForm-template--14580047511607__contact-form .btn.btn--primary:before {
  background-color: #E3003C;
}
#shopify-section-template--14580047511607__93c7572f-9a1c-4282-9989-5deafb0faff9 .section,
#shopify-section-template--14580047511607__91d8b1d9-f052-4dcf-9885-9d65287e4668 .section,
#shopify-section-template--14580047511607__c1b011a6-b75d-4025-8bbe-21b14c7f6cbe .section {
  padding: 15px;
}
#shopify-section-template--14580047511607__93c7572f-9a1c-4282-9989-5deafb0faff9 .section{
   padding-top: 40px;
}
#shopify-section-template--14580047511607__91d8b1d9-f052-4dcf-9885-9d65287e4668 h3,
#shopify-section-template--14580047511607__93c7572f-9a1c-4282-9989-5deafb0faff9 h3,
#shopify-section-template--14580047511607__c1b011a6-b75d-4025-8bbe-21b14c7f6cbe h3 {
  font-size: 19px;
      margin-bottom: 22px;
}
#shopify-section-template--14580047511607__91d8b1d9-f052-4dcf-9885-9d65287e4668 p,
#shopify-section-template--14580047511607__93c7572f-9a1c-4282-9989-5deafb0faff9 p,
#shopify-section-template--14580047511607__c1b011a6-b75d-4025-8bbe-21b14c7f6cbe p {
     font-size: 19px;
    font-weight: 400;
}
.contact-form__heading{
  font-size: 31px;
}
.contact-form__text p{
   font-size: 19px;
    font-weight: 400;
  color: #000;
}

/*====Responsive CSs=========  */
@media(max-width: 1700px) {
  .is-sticky .header__row.header__inner.header__row-desktop.lower {
    padding-left: 100px;
  }
}
@media(max-width: 1450px){
  .footer__header span {
    font-size: 15px;
  }
}
@media(max-width:1199px) {
.ft-shipping-card h3 {
  font-size: 16px;
}
  
}
@media(max-width: 1000px) {

  /*====Faqs Sec========  */
  .faq-hero-bottom, .faq-accordion-section {
    max-width: var(--content-width);
  }
  
}

@media(min-width: 1000px) {
  
  /*====Faqs Sec========  */
  .faq-hero-bottom .section, .faq-accordion-section .section {
    padding-left: 0px;
    padding-right: 0px;
  }
  
}

@media(max-width:960px) {
  .footer.section {
    padding-bottom: 100px !important;
  }
  /* .desktop-lower-meu-wrap{
    display: none;
  } */
  .announcement-bar-bottom {
  background: #133D8D;

  }
  .announcement-bar-bottom-wrapper{
    display: none;
  } 
  .header__row .header__row-segment {
    width: 33%;
  }
  .header__row-segment.center {
        justify-content: center;
  }

  
  .ft-shipping-wrapper{
  position: relative;
    flex-wrap: wrap;
  }
  .ft-shipping-wrapper:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background: #AAAAAA;
  top: 49%;
  left: 0;
  }
  .ft-shipping-card {
  width: 50%;
  margin: 15px 0;
  }

  .newsletter {
    --max-newsletter-width:600px;
  }

  #shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff .newsletter__block-content{
        flex-wrap: wrap;
    justify-content: center;
  }
  #shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff h2.newsletter__block-content-heading {
    font-size: 19px;
    margin-bottom: 20px;
  }
   #shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff .newsletter__block-content-text{
    width: 100%;
  }
  .footer__header {
      margin-bottom: 0!important;
  }
  h4 .footer__heading{   
    padding-bottom: 4px;
  }
  .footer__header span{
    border-bottom: 0;
    padding-bottom: 0px;
    
  }
  .ft-shipping-card:nth-child(even){
    border-right: none;
  }
  .footer__group--4 .footer__group-content{
    display: flex;
    justify-content: space-between;
  }
}

@media(max-width: 767px) {
  .ft-shipping-wrapper:after{
    display: none;
  }
  .ft-shipping-card {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #AAAAAA;
    margin: 15px 15px 0 15px;
   }
  .customer .account__sections {
    margin-left: 0px;
  }
  .footer__group--4 .footer__group-content{
    flex-wrap: wrap;
   
  }
  #shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff h2.newsletter__block-content-heading {
    font-size: 18px;
  }
#shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff .section-blocks__newsletter-signup {
    width: 100%;
    margin: 0;
}
  #shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff .newsletter__signup-button {
    margin: 0;
    width: 40%;
   }
  #shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff .newsletter__signup-inner{
    display: flex;
  }
 
  .footer__group--4 .footer__text{
    width: 100%;
  }
  .app-store-wrap {
    width: 100%;
    margin-top: 17px;
    text-align: center;
 }
  .ft-social-wrap{
    margin-top: 0px;
  }
  .app-store-wrap {
    margin-bottom: 18px;
  }
  .text-reward-device-1 {
    padding-top: 13px;
    border-top: 1px solid #4264A4;
  }
  .play-st {
    margin-right: 0px;
  }
  .text-reward, .element-sign-up-emails-container {
    width: 100%;
    text-align: center;
  }
  .text-reward-device-1 p {
    font-size: 14px;
    font-weight: 400;
  }
  .split-payment-wrap p {
    font-size: 19px;
  }

  /*elements*/
  .element-button, .footer__text a.element-button {
    width: 100%;
  }

}
@media(max-width: 480px) {
  #shopify-section-sections--14580041318455__2fdaeef2-4777-4c77-bd69-caef31eb3aff .newsletter__signup-button {
    margin: 0;
    width: 60%;
   }
}

@media (max-width: 479px) {

	/*account*/
	.account__table td:last-of-type, .account__table th:last-of-type {
		padding-right: 0px;
	}
  
}



/* =================  Bj CSS===================== */

.boost-pfs-filter-wrapper .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner:hover {
    /* border-color: #000!important; */
      border-color: #ddd!important;
      box-shadow: 0px 0px 12px 0px #80808059!important;
}

.boost-pfs-filter-wrapper .boost-pfs-filter-product-item .boost-pfs-filter-product-item-inner:hover>.boost-pfs-filter-product-bottom {
    box-shadow: none!important;
}





/* ================= CUSTOM FONT OVERRIDES ===================== */

h1,h2,h3,h4,h5,h6{
  /* font-family: 'Montserrat', 'Helvetica', sans-serif !important; */
  font-weight: bold;
}

.btn, .sale-promotion, button.featured-collection-slider__navigation-list-item * {
  font-weight: 400;
  font-size: 17px;
}

.grid_row.event_nav.desktop * {
  font-weight: 500;
}

.shoppable-feature__text-block.section-introduction.animation--section-introduction, .image-with-text__text-container-text * {
  font-weight: 300;
}

.text_box, .boost-sd__product-info, .boost-sd__filter-block, .quick-cart__container * {
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  letter-spacing: normal;
}

.quick-cart__items .quick-cart__item .quick-cart__item-details .quick-cart__item-variant {
  color: #9B9B9B;
  font-weight: 600;
}

.cross-sells * {
  letter-spacing: normal;
}

/* ================= CUSTOM STYLES ===================== */

.mobile-image {
    display: none;
  }

@media only screen and (max-width:768px){
  .mobile-image {
    display: block !important;
  }

  .desktop-image{
    display: none !important;
  }
}

.lang-icon {
  margin-right: 5px;
  width: 60px;
  height: 60px;
}

#klarna-product-block::part(osm-message), #klarna-product-block::part(osm-cta) {
	font-size: 10px;
}

.klarna-container {
  border: 1px solid #AAA;
  padding: 8px 13px;
  width: 100%;
  display: flex;
}

.product__details .image-klarna-product-block-top, .product__primary-left .image-klarna-product-block-top {
  display: inline-block;
  width: 39px;
  height: 22px;
  margin-right: 6px;
}

.product__details klarna-placement {
  display: inline-block;
  max-width: 100%;
  margin-left: 10px;
  margin-top: 7px!important;
  height: 25px;
  vertical-align: top;
  display: flex;
  align-items: center;
}

.product__details .product__option_row {
	display: flex;
  justify-content: space-between;
  gap: 35px;
}

.product__price {
  gap: 8px;
}

.product__price s {
  font-size: 11px;
  margin-left: 0px;
}

.product__price .product__price-displayed-discount {
  font-size: 11px;
  font-weight: 700;
  margin-left: 0px;
}

.product__details .product__label {
  font-size: 14px;
  line-height: 24px;
}

.product__details .product__label-wrapper, .product__details .product__vendor_and_sku, .product__details .product__information-popup {
  flex: 1;
  display: flex;
  align-items: center;
}

.product__details .product__label-wrapper{
  flex: inherit;
  display: flex;
  align-items: center;
}

.product__details .product_data__vendor_and_sku {
  flex: inherit;
}

.product__details .product__information-popup {
  flex: inherit;
}

.product__details .product__label-wrapper {
  justify-content: flex-start;
}

.product__details .inventory-counter__message {
  display: inline-block;
  line-height: 20px;
}

.product__details .product_data__vendor_and_sku {
  justify-content: flex-end;
  margin-bottom: 8px;
  margin-left: auto;
}

.product__details .product__information-popup {
  justify-content: flex-end;
  margin-top: 0px;
  margin-bottom: 8px;
}

.product__details .product-form__controls-group--submit {
	margin-bottom: 14px;
}

.product__details .product__policies, .product__details .ltxt-container {
  display: inline-block;
  width: 49%;
}

.product__details .product__policies {
	margin-bottom: 14px;
}

.product__details .ltxt-container {
  text-align: right;
}

.product__details .ltxt {
  color: #d11241;
  font-size: 14px;
  margin-bottom: var(--spacing-7);
}

.product__details .design-form-1-content {
  border: 1px solid #E3E2E1;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.product__details .design-form-1-content .content {
  align-items: center;
}

.product__details .design-form-1-content .column-custom {
  display: inline-block;
}

.product__details .design-form-1-content .column-1 {
  width: 64%;
}

.product__details .design-form-1-content .column-1 p {
  display: inline-block;
  font-size: 14px;
  line-height: 31px;
}

.product__details .design-form-1-content .column-1 .content-custom {
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}

.product__details .design-form-1-content .column-1 .content-custom-1, .product__details .design-form-1-content .column-1 .content-custom-1-1 {
  font-weight: bold;
}

.product__details .design-form-1-content .column-1 .content-custom-2 {
  font-style: italic;
}

.product__details .design-form-1-content .column-1 .content-separator-1 {
  display: inline-block;
  margin-left: 14px;
  margin-right: 14px;
}

.product__details .design-form-1-content .column-1 .content-custom-1-1 {
  display: none;
}

.product__details .design-form-1-content .column-2 {
  width: 21%;
}

.product__details .design-form-1-content .column-3 {
  width: 15%;
}

.product__details .design-form-1-content button#checkStock {
  height: 31px;
	font-size: 10px;
	line-height: normal;
  font-weight: 700;
  vertical-align: middle;
}

.product__details .design-box-1-rewards {
  border: 1px solid #133D8D;
  background-image: url("/cdn/shop/files/Rectangle_78.png?v=1721666515");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 21px;
  padding-right: 21px;
  margin-bottom: 21px;
}

.product__details .design-box-1-rewards .column {
  display: inline-block;
}

.product__details .design-box-1-rewards .column-1 {
  width: 15%;
}

.product__details .design-box-1-rewards .column-2 {
  width: 85%;
}

.product__details .design-box-1-rewards .column-2 .content-row {
  display: block;
  font-size: 10px;
  line-height: 16px;
}

.product__details .design-box-1-rewards .content-1 {
  color: #133D8D;
  margin-bottom: 7px;
}

.product__details .design-box-1-rewards .content-row-2 {
  font-weight: bold;
}

.product__details .design-box-1-rewards .design-logo-rewards {
  width: 79px;
  height: 64px;
}

.product__details .design-box-1-rewards .content-style-1 {
  text-decoration: underline;
}
.product__details .product__policies {
  font-size: 14px;
} 

h1.product__title {
    margin-bottom: 5px;
}

.lwrap {
    display: none !important;
}

/*method - 1*/
.product__details .design-boxes-1 {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 2%;
  height: 100%;
}

.product__details .design-boxes-1 .column-custom {
  flex-basis: 24%;
  border: 1px solid #E3E2E1;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 2%;
}
.column-custom {
   background-color: #EBEBEB!important; 
}
.modal-product-details_input-container {
  margin-bottom: 20px;
}

@media screen and (max-width:600px){
  .column-custom {
  width: 47%;
    flex-basis: 47% !important;
    margin-bottom: 0 !important;
}
.product__details .design-boxes-1 {
  flex-wrap: wrap;
}
  
}

@media screen and (max-width:352px){
    .column-custom {
    width: 45%;
    flex-basis: 45% !important;
    margin-bottom: 0 !important;
  }
}

/*method - 2*/
/*.product__details .design-boxes-1 {
  display: block;
  height: 100%;
}

.product__details .design-boxes-1 .column-custom {
  display: inline-block;
  width: 24.25%;
  border: 1px solid #E3E2E1;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 12px;
  padding-right: 12px;
}

.product__details .design-boxes-1 .column-custom-odd {
  margin-right: 0.75%;
}

.product__details .design-boxes-1 .column-custom-even {
	margin-left: 0.75%;
}*/

.product__details .design-boxes-1 .design-image {
  display: block;
  text-align: center;
}
.product__details .design-boxes-1 .design-image .design-logo-rewards-1 {
  width: 31px;
}
.product__details .design-boxes-1 .design-image .design-logo-rewards-2 {
  width: 14px;
}
.product__details .design-boxes-1 .design-image .design-logo-rewards-3 {
  width: 25px;
}
.product__details .design-boxes-1 .design-image .design-logo-rewards-4 {
  width: 23px;
}
.product__details .design-boxes-1 .heading {
  display: block;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}

.product__details input#checkStockZipInput {
	width: 131px;
  height: 31px;
  margin-bottom: 0px;
  font-size: 10px;
  line-height: 18px;
  font-weight: 400;
}

.product__details .stock-check-input {
	margin-right: 0px;
}

#boost-sd__search-widget-init-input-0 {
  padding-right: 30px;
}

.page__header {
  margin: 20px 0;
}

span.boost-sd__sorting-label {
  display: none;
}
.boost-sd-layout.boost-sd-layout--has-filter-vertical {
  max-width: 100%;
}
.boost-sd__toolbar-inner {
  margin: 0;
  max-width: 100%;
}

.hidden{
  display: none !important;
}

.boost-sd__header-main-2-content {
  padding-top: 10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.apps.section {
    padding-top: 0;
}

.boost-sd__collection-header {
    margin-bottom: 20px;
}

button.product__color-swatch.selected.dynamic-variant-button {
  display: none;
}

.header__row.header__row-mobile {
    min-height: 60px;
    background: white;
}

a.store-locator-icon-link {
    display: flex;
}

input#boost-sd__search-widget-init-input-1 {
    flex-grow: 0;
}

.customize-header-inner .header__row .header__row-segment.right {
    gap: 10%;
}

/* Target iPhone 14/14 Pro specifically */
@media only screen and (min-device-width: 390px) and (max-device-width: 430px) and (device-pixel-ratio: 3) {
    .customize-header-inner .header__row .header__row-segment.right {
        gap: 0px !important;
    }
}

/* Target Galaxy S22 Ultra specifically */
@media only screen and (min-device-width: 1440px) and (device-pixel-ratio: 3.5) {
    .customize-header-inner .header__row .header__row-segment.right {
        gap: 0px !important;
    }
}

input#boost-sd__search-bar-input {
    margin-right: 13%;
}

form.boost-sd__search-bar {
    direction: ltr !important;
}

h2.quick-cart__heading.ff-heading.fs-heading-5-base sup {
    vertical-align: baseline;
    font-size: 100%;
}


/* ================= CUSTOM J ===================== */

/* globo product grid and filter styles*/
.gf-left #gf-tree .globo-selected-items-wrapper .globo-selected-items, .gf-option-block {
    padding: 29px 0!important;
}
 .collection__content .filter-bar.animation--filter-bar.is-visible {
    display: none;
 }
.collection__inner {
    padding-top: 10px;
}
h1.boost-sd__header-title {
    font-weight: 600;
    font-size:28px;
}
.gf-actions {
    /* border-bottom: 1px solid #ebebeb; */
}
span.gf-summary {
    max-width: max-content;
    padding-left: 0!important;
}
.limit-by span:hover, .sort-by {
    background: transparent!important;
}
label.sort-by-toggle span {
    font-weight: 400;
}
p.filter-bar__results-count.fs-body-75, .filter-bar__sort-group, .sort-by.limit-by {
    display: none;
}
.filter-bar__inner, .collection__main-area, .search__main-area {
  max-width:100%;
}
div#root {
    DISPLAY: FLEX;
}
.gf-left #gf-tree {
    max-width: 258px;
    min-width: 258px;
    padding-right: 10px;
}
.gf-left #gf-tree:not(.spf-hidden) + #gf-grid, .gf-left #gf-tree {
    width: 100%!important;
}
.spf-product-card__vendor a {
    font-weight: bold!important;
    color: #000!important;
    font-size: 14px!important;
}
.spf-product-card__title a {
    font-weight: 400!important;
    font-size: 13px!important;
    text-transform: uppercase!important;
}
span.spf-product-card__price.money {
    color: rgb(34, 34, 34)!important;
    font-weight: normal;
}
span.spf-product-card__saleprice.money {
    color: #d11241!important;
    font-weight: 700;
}
span.spf-product-card__oldprice.money {
    color: #969595!important;
    font-weight: 400;
}
.spf-product-card__price-wrapper {
    display: flex;
}
span.spf-product-card__oldprice.money {
    order: 1;
    margin: 0!important;
}
.spf-product-card__price-wrapper {
    display: flex;
    column-gap: 5px;
    margin-top: 7px;
}
.spf-product-card__price-wrapper .money {
    font-size: 15px;
}
span.spf-product__label.spf-product__label-sale {
    background-color: #d11242!important;
    color: #fff!important;
    border: 1px solid #d11242!important;
    font-size: 11px!important;
    padding: 5px!important;
    text-transform: uppercase;
    right: 0!important;
    left: unset!important;
}
/* a.spf-product-card__image-wrapper img {
    margin: 35px 0 0 0!important;
} */
@media only screen and (min-width: 1024px) {
a.spf-product-card__image-wrapper {
  padding-top:108%!important;
}
}
.gf-option-box span.gf-label {
    text-transform: uppercase;
}
.gf-option-box button {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between!important;
    width: 100%;
}
.gf-option-box li {
    margin-bottom: 5px!important;
}
.gf-block-title span {
    font-weight: bold;
    color: #111!important;
}
.gf-Checkbox, .gf-RadioButton {
  border: 1px solid rgba(34,34,34,.6)!important;
}

@media screen and (min-width: 960px) {
  #root #gf-tree {
    position: sticky;
    top: 111px;
    height: calc(100vh - 111px);
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
  .gf-left #gf-tree {
    max-width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  section.section.simple-promo-banner {
    padding-bottom: 0;
 }
  .gf-actions {
    padding-bottom: 10px;
 }
  div#gf-controls-container {
      padding: 0 10px;
  }
  span.gf-summary {
    padding-left: 10px!important;
 }
  .mobile-filters {
    display: none!important;
 }
  .spf-product-card__title {
    line-height: 1.1;
    margin-bottom: 5px!important;
  }
  .bv_stars_component_container, .bv_sub_container {
    align-self: flex-start;
  }
  div#gf-products {
    padding: 0 15px!important;
  }
  
}
/*end globo product grid and filter styles */

/* PLEASE ADD ALL CODE HERE  */

/*global colors and styles*/
.wssblue {
    color: #23458d!important;
}
.wssred {
    color: #d11241;
}
a.read_button {
    background: #cd003a;
    color: #fff;
    text-decoration: none;
    /* font-family: 'Montserrat', 'Helvetica', sans-serif ; */
}
.product-item--border-on-hover .product-item__inner .product-item__hover-container {
    border-bottom: 4px solid #000!important;
}

/*Email Signup Page*/
.page-80166060087 .page__header {
    display: none;
}
.page-80166060087 .section .page__inner {
  padding-top:0!important;
}
.page-80166060087 .gridrow.sms {
    padding-top: 0;
}
.page-80166060087 .hd {
    margin-bottom: 0!important;
}
.page-80166060087 .pimg, .page-80166060087 .ptxt  {
    margin-bottom: 0!important;
    margin-top:0!important;
}
.page-80166060087 .gridrow.sms .bdy p {
    line-height: 1.6;
}
.page-80166060087 #shopify-section-template--14636361809975__b35e647a-6417-4e07-8f09-ee3018d6408f {
    height: 0;
}
.page-80166060087 .section.section--divider-none.section--vertical-padding-top-bottom {
  padding:0!important;
}
/*end Email Signup Page*/

/*Collection Template (PLP) - Hover Effect on Products in Grid*/
/* .boost-sd__product-item:hover {
    border: 1px solid #000!important;
    border-bottom: 4px solid!important;
}
a.boost-sd__product-link {
    padding: 0 20px 20px;
} */
/*end Collection Template (PLP) - Hover Effect on Products in Grid*/

/*Collection Tiles - Text Styles & Hover Effects*/
.grid-item__overlay {
    background: transparent;
}
.overlay-active .grid-item__inner:hover .grid-item__overlay, .multi-column .multi-column__grid .multi-column__grid-item-inner .multi-column__grid-item-image-wrapper:hover .multi-column__grid-item__overlay {
    background: rgba(19,61,141,.5);
    opacity: 1;
    transition: background .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
}
.grid-item__inner:hover .btn--callout span:before {
    transform: scale3d(0,1,1);
    transition-delay: 0s;
}
.grid-item__inner:hover .btn--callout span:after, .multi-column__grid-item-image-wrapper:hover .btn--callout span:after {
  transform: scaleZ(1);
  transition-delay: .1s;
  transition-delay: var(--duration-ultra-fast);
}
/* end Collection Tiles - Text Styles & Hover Effects */

/*Image w/ Text 2 Column Section - Styling Fixes*/
p.image-with-text-split__text-container-accent {
    font-weight: 700;
}
/*end Image w/ Text 2 Column Section - Styling Fixes*/

/*Hot Spot Product Feature Section - Styling Fixes*/
@media only screen and (min-width: 1400px) {

.shoppable-feature__image-container {
  width:40%!important;
}
.shoppable-feature__carousel-inner .swiper-slide {
    width: 390px!important;
}
.shoppable-feature__carousel-outer .shoppable-feature__carousel-inner {
    width: 390px!important;
}
}
/*end Hot Spot Product Feature Section - Styling Fixes*/

/*Product Collection Carousel Section - Styling Fixes*/
.ff-body.fs-body-60.product-item__product-vendor{
    /* font-family: 'Montserrat', 'Helvetica', sans-serif !important; */
    font-weight:bold;
}
.product-item__price {
    /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
    font-size: 15px;
    line-height: 1.5;
    color: #000;
}
.product-item__price span.sale {
    font-weight: bold;
}
/* end Product Collection Carousel Section - Styling Fixes */

/*Header Icon Dropdown Menus Styling Fixes*/
.account-list-wrap li {
    border-color: #f5f6f7!important;
}
ul.account-list-wrap {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}
.account-list-wrap li.btn-signup {
    border: 1px solid #D11242!important;
}
.account-list-wrap li.btn-signup a {
  color:#D11242!important;
}
.account-list-wrap li.first-child {
  background: #fff;
}
.account-list-wrap li:hover {
   background: rgba(242,243,249,1)!important;
}
.account-list-wrap li {
    margin: 0;
    padding: 0 18px;
}
li.btn-login, .btn-signup {
  margin-left: 18px!important;
  margin-right:18px!important;
  
}
li.btn-login {
    margin-top: 12px!important;
    margin-bottom: 12px!important;
}
li.btn-signup {
    margin-bottom: 20px!important;
}
.account-list-wrap li.btn-login:hover {
    background: #d11242!important;
    color: #fff!important;
}
.account-list-wrap li.btn-signup:hover {
  background:#fff!important;
}
.account-list-wrap li.btn-login a, .account-list-wrap li.btn-signup a {
    height: 29px;
    line-height: 1;
}
/*end Header Icon Dropdown Menus Styling Fixes*/

/*Events Page - Hide Page Title & Fix Font*/
.page-80166125623 header.page__header, .page-80166289463 header.page__header, .page-80166518839 header.page__header {
    display: none!important;
}
.page-80166125623 .slick-slide, .page-80166125623 .slick-track, .page-80166125623 .slick-list, .page-80166125623 .banner_wrap, .page-80166125623 .wrap, .page-80166125623 .page__inner, .page-80166125623 .slick-slide img, 
.page-80166289463 .slick-slide, .page-80166289463 .slick-track, .page-80166289463 .slick-list, .page-80166289463 .banner_wrap, .page-80166289463 .wrap, .page-80166289463 .page__inner, .page-80166289463 .slick-slide img, 
.page-80166518839 .slick-slide, .page-80166518839 .slick-track, .page-80166518839 .slick-list, .page-80166518839 .banner_wrap, .page-80166518839 .wrap, .page-80166518839 .page__inner, .page-80166518839 .slick-slide img
{
    padding-top: 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.page-80166125623 .event_nav h3, .page-80166289463 .event_nav h3, .page-80166518839 .event_nav h3  {
    margin-top: 5px;
}
.page-80166289463 .event_nav h3, .page-80166518839 .event_nav h3   {
    margin-bottom: 15px;
}
.page-80166125623 .event_nav h3 a, .page-80166289463 .event_nav h3 a {
  /* font-family: 'Montserrat', 'Helvetica', sans-serif !important; */
  font-weight: bold!important;
}
/*end Events Page - Hide Page Title & Fix Font*/

/*Careers Page*/
.mission_wrap {
    background: transparent!important;
    text-align:left!important;
}
.mission_innerwrap .half_col div p {
    max-width: 100%;
    font-family:"Neuzeit S", sans-serif;
}
.mission_innerwrap h3 {
    color: #000!important;
    font-size: 31px!important;
}
.mission_innerwrap .pvcy {
    max-width: 80%!important;
    margin-left: 0px!important;
}
.mission_innerwrap .half_col .rte__iframe {
    padding-top: 0!important;
    margin-top: 0!important;
}
.mission_innerwrap .video_wrap2 {
    margin-top: 0!important;
}
/*end Careers Page*/

/**/
.featured-collection-slider {
  padding-left: 20px; /* padding-right: 20px; */
}
.ta-c {
  text-align: left;
}
/**/

/*Collection Grid, Featured Collection Slider & Other Product Carousels/Grids Sitewide*/
.boost-sd__product-vendor, .product-item__product-vendor {
    order: -1;
    font-weight: bold!important;
    color: #000!important;
    font-size: 14px!important;
}
.boost-sd__product-vendor {
    opacity: .6;
}
.boost-sd__product-price-wrapper {
    /* font-family: 'Montserrat', 'Helvetica', sans-serif !important; */
    font-weight:400;
    font-size:15.5px;
}
.boost-sd__product-title, .product-item__product-title {
    font-weight: 400!important;
 font-size: 13px!important;
  text-transform:uppercase!important;
}
.boost-sd__product-item:hover .boost-sd__product-title, .product-item:hover .product-item__product-title {
  color:#d11241!important;
}
.boost-sd__product-image-column>div:first-child {
    margin-left: 0;
}

.product-badge {
  font-weight: bold;
}

/*end Collection Grid, Featured Collection Slider & Other Product Carousels/Grids Sitewide*/

/* Mini-Navigation Section Style Fixes */
.banner-section_container {
    max-width: 1400px;
    margin: auto;
}

a.banner-nav-link-item:after {
    content: "/";
    position: absolute;
    top: 0px;
    right: -40px;
}
a.banner-nav-link-item {
    text-transform: uppercase;
    font-weight: bold!important;
    position: relative;
    float: left;
}
.banner-nav-link-div:last-of-type .banner-nav-link-item:after {
    display: none;
}
.banner-section_image {
    justify-content: flex-start!important;
}
.banner-section_menu {
    justify-content: flex-end!important;
}
.banner-nav-link-div:last-of-type a {
    margin-right: 0!important;
}
@media only screen and (max-width: 1450px) {
.banner-section_container {
    max-width: 1200px;
}
.banner-nav-link-div:last-of-type a {
    margin-right: 40px!important;
}
}
@media only screen and (max-width: 1024px) {
  .banner-section_container {
    flex-direction: column;
    align-content: center!important;
    flex-wrap: wrap!important;
    padding: 20px 0;
    row-gap: 20px;
}
.banner-nav-link-div:last-of-type a {
    margin-right: 0px!important;
}
.banner-section_menu {
    width: 100%!important;
    justify-content: center!important;
    padding-left: 0!important;
}
}
@media only screen and (max-width: 600px) {
  a.banner-nav-link-item:after {
    right: -10px;
}
}
/* end Mini-Navigation Section Style Fixes */

/* Footer & Newsletter Bar - Broken Styles & Container Width */
#shopify-section-sections--14636354928695__2fdaeef2-4777-4c77-bd69-caef31eb3aff{
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#shopify-section-sections--14636354928695__2fdaeef2-4777-4c77-bd69-caef31eb3aff .section {
padding-top: 0px;
    padding-bottom: 0px;
}
.section-blocks__newsletter-signup{
  width: 545px;
  margin: 0 60px;
}
 h2.newsletter__block-content-heading {
  /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
    font-size: 16px;
    font-weight: 700;
    color: #fff;
  text-transform: uppercase;
}
#shopify-section-sections--14636354928695__2fdaeef2-4777-4c77-bd69-caef31eb3aff p a{
    /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}
.newsletter__block-content {
      display: flex;
    align-items: center;
  max-width: 1200px;
}
.newsletter__signup-button{
  margin-left: 0;
}
.footer__inner {
    max-width: 1200px;
    margin: auto;
}
.ft-shipping-wrapper {
    max-width: 1400px;
    margin: auto;
}
@media only screen and (min-width: 1400px) {
.sticky-header-active .header__logo {
    margin-left: 0px!important;
}
}
@media only screen and (max-width: 1024px) {
  .newsletter__block-content {
    flex-direction: column;
    max-width: 100%;
}
.section-blocks__newsletter-signup {
    width: 100%!important;
}
.newsletter__block-content h2 {
    font-size: 16px!important;
    margin-bottom: 20px;
}
.newsletter {
    padding: 20px 0;
}
}
.serch-bar-wrapper {
  border: solid 1px #EBEBEB;
}
/*Custom Code: Footer - Bluecore Newsletter Sign Up Form*/
.ft-top-wrap {
    display: flex;
    flex-direction: column;
}
.split-payment {
    order: 1;
    background: #133D8D;
    padding: 11px;
  display:none;
}
.split-payment-wrap p {
    color: #fff!important;
}
.ft-top-wrap .section {
    max-width: 100%;
    width: 100%;
}
#bluecoreActionScreen {
  max-width: none!important;
}
#bluecoreEmailCaptureSubmit {
    background: #000!important;
    height: 45px!important;
}
.email_capture_button-16509526587361-position-d0 {
    left: 71%!important;
}
.email_capture_input-16509526587350-input-d5 {
    height: 45px!important;
    min-width: 384px;
}
.email_capture_input-16509526587350-position-d0 {
    left:0!important;
}
.email_capture_input-16511702582670-position-d0 {
    top: 18.05% !important;
}
.inline-edbb47a8-c52f-4f29-8759-e69e48b14931-wrapper-d0 {
    max-width: 540px!important;
    width: 100%!important;
}
.bluecoreRecomInline {
    width: 100%;
}
.newsletter__block-content-text.rte.ff-body.fs-body-100.section-blocks__text {
    margin-top: 0;
}

/**/

/* end Footer & Newsletter Bar - Broken Styles & Container Width*/

/*Best Value Always Page - Custom HTML & CSS */
.prod-item .pibr, .grid-link__meta, .prod-item p {
    text-align: left!important;
  color:#707070;
  /* font-family: 'Montserrat', 'Helvetica', sans-serif !important; */
}
.prod-item .pibr {
    /* font-family: 'Montserrat', 'Helvetica', sans-serif !important; */
    font-weight: 700!important;
    color: #000;
    opacity: .6;
}
p.grid-link__meta {
    margin-top: 5px!important;
    /* font-family: 'Montserrat', 'Helvetica', sans-serif!important; */
    font-weight: 700!important;
    font-size: 17px!important;
    color:#000!important;
}
/*end Best Value Always Page - Custom HTML & CSS */

/*Custom Code: PDP / Product Template Color Selector*/
.product__variants-wrapper {
    display: flex;
    flex-direction: column;
}
.product__option:nth-child(1) {
    order: 1;
    margin-top: 10px;
}
/*end Custom Code: PDP / Product Template Color Selector*/

/*Brand Logo Section - Mobile View*/
@media only screen and (max-width: 1024px) {
  .brand-logo-wrapper {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.brand-logo-wrapper .img {
    width: 16%;
    display: flex;
    justify-content: center;
  /* max-height: 50px; */
}
#shopify-section-template--14636361449527__caa65c00-2129-4b00-9caa-303317d1ff7d .btn-more {
  font-size:10px!important;
}
#shopify-section-template--14636361449527__caa65c00-2129-4b00-9caa-303317d1ff7d h2 {
    text-align: center;
    margin-bottom: 0px;
}  
#shopify-section-template--14636361449527__caa65c00-2129-4b00-9caa-303317d1ff7d .section {
padding: 10px 5px;
}
}
@media only screen and (max-width: 767px) {

.img a, .img-link-wrap img{
    width: 100%;
}
.img-link-wrap img{
    max-height: 50px;
    object-fit: contain;
}
}

/*end Brand Logo Section - Mobile View*/

/*Mega Menu Style and Alignment Fixes*/
.meganav__list-parent li.has-children {
    display: inline-block;
    padding-right: 60px;
    margin-top: 0!important;
    float: left;
}
.meganav ul, .meganav li {
    max-width: fit-content;
}
.meganav[data-meganav-type=full_width_meganav] .meganav__primary .meganav__nav {
    display: inline;
    max-width: fit-content;
    padding-left: 0px;
    padding-right: 0px;
}
.meganav__primary {
    max-width: fit-content;
    padding-top: 0;
    padding-bottom: 0px;
}
.meganav__inner {
    display: flex;
    justify-content: center;
    column-gap: 1%;
}
.meganav-promo {
    max-width: 400px;
    max-height: 300px;
}
.meganav__secondary {
    max-width: 400px;
}

/*end Mega Menu Style and Alignment Fixes*/

/* Contact Us Page - Reformat to Match Figma */
.page-80166584375 h3.multi-column__grid-item-heading.ff-heading.fs-heading-4-base {
    font-size: 19px;
}
.page-80166584375 .multi-column__grid-item-text p {
    /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
}
@media only screen and (min-width: 1024px) {

.page-80166584375 .multi-column__grid-item-text p {
    font-size: 19px;
    line-height: 28.5px;
}
}

/*Email Signup Page - Fix Formatting*/
.emailopt_form {
    border-top: 0!important;
}
.text-52859-container-d2, .text-52860-container-d2, .text-52866-container-d2, .text-52865-container-d2, .text-52867-container-d2, .text-52868-container-d2, .text-52869-container-d2, .text-52870-container-d2 {
    white-space: normal !important;
}
.email_capture_button-16511702582681-position-d0 {
	top: 102.5% !important;
}
.inline-9b7e4555-c9cd-45af-9c55-223cf50158e3-wrapper-d0 {
    overflow-y: scroll!important;
    min-width: 100%!important;
    background: #f2f2f2!important;
    border: 30px solid #f2f2f2!important;
    margin-top: 0px!important;
}
div#\31 651171978388 {
    display: flex;
    margin-top: 50px!important;
}
.text-53844-position-d0, .text-53845-position-d0, .text-53846-position-d0 {
position: absolute!important;
    float: left;
    margin: 0!important;
    top: -70px!important;
}
.text-53844-container-d2 {
    margin: 0!important;
}

/*preferences mobile*/
.inline-e928f1bb-a322-4212-b1d9-491dde3f34c9-wrapper {
    overflow: visible!important;
   
}
.checkbox-2-position-d5, .checkbox-3-position-d5, .checkbox-4-position-d5, .checkbox-5-position-d5, .checkbox-6-position-d5, .checkbox-7-position-d5, .checkbox-8-position-d5, .checkbox-9-position-d5, .checkbox-10-position-d5, .checkbox-11-position-d5 {
    margin-left: -20px!important;
    margin-top: 12px!important;
}
.radio_button_group-13-error_border-d5 {
    display: flex!important;
    margin-left: -20px!important;
    margin-top: 40px!important;
}
.text-53292-position.text-53292-position-d0 {
    margin-top: 33px!important;
}
.text-53291-position.text-53291-position-d0 {
    margin-top: 33px!important;
}

/*responsive*/
@media only screen and (min-width: 1200px) {
.signup_wrap {
    width: 40%!important;
    float: left!important;
}
.emailopt_form {
    width: 60%!important;
    float: left!important;
  padding-left:40px!IMPORTANT;
}
  .gridrow.sms {
    width: 100%!important;
    display: block!important;
    float: left!important;
}
}


/* end  Email Signup Page - Fix Formatting */

/* Do Not Sell Page - Fix Height of iFrame to 1200px */
.rte__iframe {
    min-height: 1200px!important;
}
/* end Do Not Sell Page - Fix Height of iFrame to 1200px*/



/* Display Bottom Announcement Bar in Header ONLY on Home Page */
/* .announcement-bar-bottom {
    display: none;
}
.template-index .announcement-bar-bottom {
    display:block;
}*/
/* end Display Bottom Announcement Bar in Header ONLY on Home Page */

/* Hide or Shrink Klarna Logo on Mobile  */
.klarna-product-block-top {
    display: inline-flex;
    align-items: center;
    width: 76%;
    flex-basis: fit-content;
}
@media only screen and (max-width: 767px) {
 klarna-placement {
    margin-top: 0!important;
}
}
/* end Hide or Shrink Klarna Logo on Mobile */

/*Mega Menu Promo Button margin-top Style not working*/
.meganav__secondary-promo-text-heading+.meganav__secondary-promo-text-button {
    margin-top: 14px;
}
/* end Mega Menu Promo Button margin-top Style not working*/

/* Logo Rendering on Preview Theme VS Live Theme */

/* end Logo Rendering on Preview Theme VS Live Theme */


/* Quick Cart Styling - Fonts  */
.quick-cart__footer-tax-note {
    margin-top: 10px;
}
.btn.btn--text-link.quick-cart__item-remove {
    color: #6F6F6F;
    font-weight: 600;
}
.btn.btn--text-link.quick-cart__item-remove {
    color: #6F6F6F;
    font-weight: 600;
    opacity: 1;
}
/* end Quick Cart Styling - Fonts */

/*add to cart button*/
button.product-form__cart-submit {
    background: #000;
    color: #fff!important;
    font-weight: 700;
}
button.product-form__cart-submit:before {
background: #444!important;
}
/* Update Sale Banner Navigation Section Container Max-Height*/
#shopify-section-template--14649299828791__b0b7c47a-da03-4b61-adf1-786ee8eb6ebb a.simple-promo-banner-link {
    background: #af1d3a;
}

@media only screen and (min-width: 1441px) {
#shopify-section-template--14649299828791__b0b7c47a-da03-4b61-adf1-786ee8eb6ebb  .simple-promo-banner-image {
    max-height: 240px;
    object-fit: contain;
}
}
/*sale banner on homepage spacing fix*/
@media only screen and (max-width: 1440px) {
section.section.simple-promo-banner {
    padding-left: 0!important;
    padding-right: 0!important;
}
}
/**/
/*end Update Sale Banner Navigation Section Container Max-Height*/

/*Fix Mega Menu Navigation Columns in Responsive Flows*/
@media only screen and (max-width: 1200px) and (min-width:961px) {
.meganav__secondary {
    display: none;
}
}
@media only screen and (max-width: 1440px) and (min-width:1201px) {
.meganav__secondary {
    max-width: 360px;
}
#women-menu-2 .meganav__secondary, #men-menu-1 .meganav__secondary {
    max-width: 320px;
}
.meganav__list-parent li.has-children {
  padding-right:30px;
}
.meganav__list-parent li.has-children {
    margin-bottom: 20px!important;
}
}
/*end Fix Mega Menu Navigation Columns in Responsive Flows*/

/* Footer - Klarna Image and Text - Mobile Size Change */
@media only screen and (max-width: 767px) {

div#shopify-section-sections--14636354928695__6dfad996-a151-426c-b1b4-af2f437f97d1 .split-payment img {
    max-height: 24px;
}
div#shopify-section-sections--14636354928695__6dfad996-a151-426c-b1b4-af2f437f97d1 .split-payment p {
    font-size: 14px;
}
#shopify-section-sections--14636354928695__6dfad996-a151-426c-b1b4-af2f437f97d1  .split-payment {
    padding: 5px 11px;
}
}
/* Sticky Header Responsive Alignment of Hamburger Nav Icon  */
.sticky-header-active #nav-icon1{
  top: 40PX;
}
@media only screen and (min-width: 2400px)  {
.sticky-header-active #nav-icon1{
 left: 19%;
}
}
@media only screen and (min-width: 2200px) and (max-width:  2399px) {
.sticky-header-active #nav-icon1{
 left: 16%;
}
}
@media only screen and (min-width: 2000px) and (max-width:  2199px) {
.sticky-header-active #nav-icon1{
 left: 13%;
}
}
@media only screen and (min-width: 1870px) and (max-width: 1999px) {
.sticky-header-active #nav-icon1{
 left: 10%;
}
}
@media only screen and (min-width: 1701px) and (max-width: 1869px) {
.sticky-header-active #nav-icon1{
 left: 7%;
}
}
@media only screen and (min-width: 1540px) and (max-width: 1700px) {
.sticky-header-active #nav-icon1{
 left: 120px;
}
}
@media only screen and (min-width: 960px) and (max-width: 1539px) {
.sticky-header-active #nav-icon1{
 left: 60px;
}
}
/* Product Pricing Display - Collections Templates, Product Template and Featured Sections */
.product__price-and-ratings {
  display: inline-flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 13px;
  margin-top: 0px !important;
  width: 100%;
}
 .hasdiscount {
    font-weight: bold;
    color: var(--color-products-sale-price)!important;
 }
.boost-sd__format-currency{
  color:var(--color-products-sale-price)!important;
  font-weight: bold;
}
.boost-sd__format-currency:only-child {
  color: rgb(34, 34, 34)!important;
  font-weight: normal;
}
span.boost-sd__format-currency.boost-sd__format-currency--price-compare {
    color: #9b9b9b!important;
}
.product__price s {
    font-weight: 400;
    color: #444444 !important;
}
.template-product span.compare-price-font-style {
    font-weight: bold;
    margin-right: 0;
}

span.purchase-confirmation-popup__product-title-price {
  color: #D11141!important;
}
.swiper-slide p.product-item__price {
    column-gap: 5px;
    align-items: center;
}
.swiper-slide p.product-item__price {
    display:flex;
}

.swiper-slide .product-item__price span.sale {
    order: -1;
}
.swiper-slide s.t-subdued {
    font-weight: 400;
    opacity: 1;
    color: #9b9b9b;
}
@media only screen and (max-width: 959px) {
.product__price-and-ratings {
  gap: 10px;
}
.product__price {
  flex: 0 0 auto;
  gap: 5px;
}
.product__price s, .product__price .product__price-displayed-discount {
  font-size: 10px;
  margin-left: 0px;
}
.compare-price-font-style {
	font-size: 14px;
  line-height: 24px;
}
.swiper-slide span.displayed-discount.fs-body-50 {
    display: block;
}
.swiper-slide p.product-item__price {
    flex-wrap: wrap;
}
.swiper-slide s.t-subdued {
    font-weight: 400;
}
}

span.displayed-discount.fs-body-50, .product__price-displayed-discount {
    color: #000!important;
    text-transform: uppercase;
}

.quick-cart__item-price-wrapper s {
    color: #9b9b9b!important;
    font-weight: 400;
}
.compare-price-font-style {
    color: var(--color-products-sale-price)!important;
}
.purchase-confirmation-popup__product-price-wrapper s, .cart__form-item-price-wrapper s {
color: #9b9b9b!important;
font-weight: 400;
padding-left: 3px;
}

/* end Product Pricing Display - Collections Templates, Product Template and Featured Sections */

/* Cart Button Style Change  */
.continue-btn .btn--secondary {
    padding: 0!important;
    color: #000!important;
    opacity: .65;
    border: none;
    text-transform: capitalize;
    text-decoration: underline;
    /* font-family: 'Montserrat', 'Helvetica', sans-serif !important; */
    font-size: 14px;
}
.continue-btn .btn--secondary:before {
    display: none;
}
@media only screen and (max-width: 959px) {
.continue-btn .btn--secondary {
    padding: 0 0 0 24px!important;
}
}

/*end Cart Button Style Change*/

/* Product Description CSS  */
.product__description .rte h2 {
  margin-top: var(--spacing-8)!important;
  margin-bottom: var(--spacing-4)!important;
  font-size: var(--font-size-heading-3-base)!important;
}
@media only screen and (max-width: 959px) {
 .product__description .rte h2 {
    font-size: var(--font-size-heading-4-base)!important;
 }
 .product__description .rte li {
    margin-top: var(--spacing-1);
 }
}
/* end Product Description CSS */

/* Page Title Heading & Shopping Cart Page Title Responsive Styles Fix */
@media only screen and (max-width: 1439px) {
.fs-heading-1-base {
    font-size: 24px;
}
}
/* end Page Title Heading & Shopping Cart Page Title Responsive Styles Fix */

/**/
.page-80166027319 #shopify-section-sections--14636354928695__6dfad996-a151-426c-b1b4-af2f437f97d1 {
  margin-top:80px;
}
@media only screen and (min-width: 960px) {
.page-80166027319 .vidwrap {
  padding-top: 0;
}
}
@media only screen and (max-width: 959px) {
.ft-shipping-card {
    margin-top: 0;
}
.ft-shipping-card img {
    max-height: 24px;
}
.ft-shipping-wrapper .ft-shipping-card {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    padding: 20px;
}
.ft-shipping-wrapper {
    align-items: stretch;
    padding-top: 5px;
    padding-bottom: 10px;
}
.ft-shipping-wrapper .ft-shipping-card:nth-child(3), .ft-shipping-wrapper .ft-shipping-card:nth-child(4) {
    border-bottom: 0;
    padding-top: 15px;
}
.ft-shipping-wrapper .ft-shipping-card:nth-child(1), .ft-shipping-wrapper .ft-shipping-card:nth-child(3) {
    border-right: 1px solid #AAAAAA;
}
}
/**/

/* ================= CUSTOM A ===================== */

/* PLEASE ADD ALL CODE HERE  */

@import url('https://fonts.cdnfonts.com/css/din-1451-std');



/* header icons, menu fix */
.header__row-segment .account-list-wrap li p{
  /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
  font-size: 14px!important;
  line-height: 33px;
}
.header__row-segment .account-list-wrap a{
  font-size: 14px;
  font-weight: 600;
}
.header__row-segment .account-list-wrap .desktop-dropdown-footer a {
	color: #303030;
    font-weight: normal;
}
.header__row .disclosure__toggle {
	min-height: 24px;
}
.header__row .desktop-dropdown-footer .disclosure-form {
  margin-top: 0px;
}
.meganav__nav ul[depth="1"]>li>a{
  color: #010101;
  /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
  font-size: 14px;
  text-transform: capitalize;
}
.header__links-list li:nth-child(2) .meganav__nav{
  column-count: 3;
}
#kids-menu-3 .meganav__list-parent li.has-children{    
  padding-right: 30px; 
}


/* END ---  header icons, menu fix */

/* HOMEPAGE */
.template-index p.image-with-text-split__text-container-accent{
  /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
  font-size: 11.763px;
  font-style: normal!important;
  font-weight: 400!important;
  line-height: 22.145px; /* 188.256% */
  letter-spacing: 0.738px;
  text-transform: uppercase;
}
.template-index h2.image-with-text-split__text-container-heading.ff-heading.section-blocks__heading{
  /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
  font-size: 43.997px;
  font-style: normal;
  font-weight: 700;
  line-height: 53.897px; /* 122.501% */
  letter-spacing: -0.49px;
  text-transform: uppercase;
}
.template-index .image-with-text-split h2.image-with-text-split__text-container-subheading.ff-subheading.section-blocks__subheading{
  /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
  font-size: 19px;
  font-style: normal!important;
  font-weight: 300;
  line-height: 27.93px;
  max-width: 600px!important;
  margin: 0 auto;
}
@media(max-width: 768px) {
  .featured-collection-slider .featured-collection-slider__navigation-list li {
      margin-right: 10px;
  }
  .featured-collection-slider .featured-collection-slider__navigation-list li span {
      font-size: 12px;
  }
  .template-index h2.image-with-text-split__text-container-heading.ff-heading.section-blocks__heading{
  font-size: 24px!important;
  }
}

 
/* END --- HOMEPAGE */

/* Brand info, Donotsell, Rewards, Sweepstakes  pages  */
.page__inner .careers_menu{display: flex;}
.page__inner .careers_menu div, .page__inner .careers_menu img,
.grid_item.section_2.core_values_list > ul,
.page__inner .menu_listing li{
  margin: 0;
}
.page__inner .careers_menu .menu_listing ul{
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.page__inner .ot-form-wrapper, .wrap_lg,
.wrap_lg .icons, .page__rte.ff-body .wrap{
      margin: 0 auto!important;
}
.wrap_lg .icons{
      max-width: 380px!important;
}
.wrap_lg .icons a {
    width: 47%;
}
@media(max-width: 1024px) {
    .boost-sd__product-list-grid--4-col .boost-sd__product-item,
    .boost-sd__product-list-grid--4-col.boost-sd__product-list--margin .boost-sd__product-item{
        width: 40%!important;
    }
}
@media(max-width: 767px) {
  .wrap_lg .flex_odd .textbox {
      text-align: left;
  }
  .wrap_lg .icons a img {
    height: 40px;
  }
  .boost-sd__product-list-grid--4-col .boost-sd__product-item,
  .boost-sd__product-list-grid--2-col.boost-sd__product-list--margin .boost-sd__product-item{
      /* width: 100%!important; */
  }
}

/* END --- Brand info, Donotsell, Rewards, Sweepstakes  pages  */



/* Cart Page Template - Fix Alignment of Quantity Boxes  */
.cart.page .cart__form-item .cart__form-item-details .cart__form-item-info{
  width:50%;
}
.cart.page .cart__form-item .cart__form-item-details .quantity-input{
    max-width: 25%;
    width: fit-content;
}
.cart.page .cart__form-item .cart__form-item-details .cart__form-item-price-wrapper{
    width: 25%;
    text-align: right;
} 

@media(max-width: 959px) {
  .cart.page .cart__form-item .cart__form-item-details .cart__form-item-price-wrapper{
    text-align: left;
    width: 100%;
  }
  .cart.page .cart__form-item .cart__form-item-details .cart__form-item-info{
    width:100%;
  }
  .cart.page .cart__form-item .cart__form-item-details .quantity-input{
      max-width: 100%;
  }
}
/* END --- Cart Page Template - Fix Alignment of Quantity Boxes  */

/* ================= CUSTOM M ===================== */

/* PLEASE ADD ALL CODE HERE  */
/*\32 - is specific unicode for .2-for*/
.\32 -for-collections .\32 -for {
  width: 20%;
}
.\32 -for-collections .\32 -for:first-of-type {
  width: 40%;
}
.\32 -for-collections .\32 -for img {
  width: 100%;
  height: 100%;
}
.grid_row .gender-collections {
  flex-wrap: wrap;
}
.grid_row .gender {
  width: 25%;
  margin: 40px 0;
  padding: 0 20px;
}
.grid_row .gender img {
  width: 100%;
}
.btsBest .prod-item {
  /* width:25%!important; */
}
.btsBest .prod-item img {
  width: 100%;
}
#shopify-section-template--14636361613367__e90ff455-42f0-4416-a39e-d2783db19898 h1{
  font-size:0;
}
#shopify-section-template--14636361613367__e90ff455-42f0-4416-a39e-d2783db19898 h1:after{
  content:'Shop By Brand';
  font-size:36px;
}
#shopify-section-template--14636361613367__e90ff455-42f0-4416-a39e-d2783db19898
  .bwrap {
  max-width: 80%;
  margin: auto;
  justify-content: center;
}
#shopify-section-template--14636361613367__e90ff455-42f0-4416-a39e-d2783db19898 .bwrap>div{
  width: max-content;
  margin: 0 15px!important;
}
.grid-item__text-container-wrapper .btn--callout span, .multi-column__grid-item-image-wrapper .btn--callout span{
  align-self: center;
  /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px black;
  margin: 0;
}
.grid-item__text-container-wrapper .btn.btn--callout span:before, .multi-column__grid-item-image-wrapper .btn--callout span:before{
  height:0;
}
.featured-collection-slider__product.carousel__slide .product-item__inner:hover .product-item__hover-container, div.boost-sd__product-item:hover{
  border:none!important;
}
/* .featured-collection-slider__product.carousel__slide .product-item__inner .product-item__hover-action-wrap .show-product-quickview{
  display:none;
} */
@media screen and (max-width:1024px) {
  .grid-item__text-container-wrapper .btn--callout span{
     font-size: 18px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .grid-item__text-container-wrapper .btn--callout span, .multi-column__grid-item-image-wrapper .btn--callout span {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .grid_row .gender {
    padding: 0 2px;
  }
  .grid-item__text-container-wrapper .btn--callout span{
    font-size: 14px;
  }
  .grid-item__text-container-wrapper .btn--callout span, .multi-column__grid-item-image-wrapper .btn--callout span{
  font-size: 14px;
  }
}


/* ================= CUSTOM Y ===================== */

/* PLEASE ADD ALL CODE HERE  */

/* Sale Banner Navigation Section */
@media screen and (min-width: 1440px) {
  .simple-promo-banner-image {
    width: 100%;
}


/* Header */
.st4 {
    font-size: 26px !important;
}

.st3 {
    /* font-family: 'Montserrat', 'Helvetica', sans-serif !important; */
    font-weight: 500 !important;
}

a.header__icon-touch.no-transition {
    font-size: 12px !important;
}  

/* Page Title */
.fs-heading-2-base {
    font-size: 28px;
}

/* Cart Page */
.fs-heading-1-base {
    font-size: 28px!important;
}

@media screen and (max-width: 1439px) {
  .fs-heading-1-base {
     font-size: 24px!important;
  }
}

@media screen and (max-width: 768px) {
  .fs-heading-1-base {
     font-size: 18px!important;
  }
  .cart__form-item-quantity-wrapper {
    margin-top: 0;
}
  .cart__form-header {
    margin-bottom: 10px;
}
  a.header__icon-touch.no-transition {
    font-size: 12px! important;
}  
}

/* Footer */
.footer__groups {
    margin-bottom: 40px;
}

/* Simple Promo Banner Section */
.simple-promo-banner {
    padding: 0;
    margin-bottom: -6px;
}


/* Product Brand Transparency Fix */
.product-item__product-vendor, .product-item__swatch-count {
    opacity: 1;
}

/* Collections Product Brand Line Height Fix */
.boost-sd__product-vendor {
    line-height: 8px !important;
}

/* Top Announcement Bar Height Adjustment and Spacing */
.announcement-bar {
    --min-height: 24px!important;
    font-size: 12px!important;
}

.announcement-bar__item .announcement-bar__item-inner {
    font-size: 12px;
}

/* Home Page and Sections Mobile Spacing and Alignment */

@media screen and (max-width: 959px) {
  .header__row .header__row-segment.right .header__icon-touch:last-child {
      margin-right: 0px;
  }
}

.header__row .header__row-segment.right .header__icon-touch:last-child {
    margin-right: 0px;
}

/* Header Nav Items Spacing */
.header__links.header__links-primary {
    padding: 0;
}

/* Product Pricing Display - Collections Templates, Product Template and Featured Sections  */
.compare-price-font-style {
    /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
    font-weight: 700;
    /* font-size: 22px; */
}

.product__price s, .product-item__price .t-subdued {
    line-height: 1;
    font-size: 14px;
    /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
    color: #000;
    opacity: 1;
    font-weight: 500;
}
.product__price s {
    margin-left: 0;
    margin-right: 8px;
}
.product-item__price .t-subdued {
  color: #969595;
}
.product__price .product__price-displayed-discount, .product-item__price .displayed-discount {
    font-size: 14px;
    /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
    color: #666;
    text-transform:uppercase;
}
.product__price .product__price-displayed-discount {
  font-size: 11px;
  margin-left: 0px;
}
.product__price s, .product-item__price .t-subdued {
  font-size: 11px;
}
p.product-item__price {
    display: flex;
    column-gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.product-item__price span.sale {
    order: -1;
}
span.boost-sd__format-currency.boost-sd__format-currency--price-compare {
    color: #969595!important;
    font-weight: 400;
}

.left-side-blocks.for-desktop {
    margin-top: 20px;
}

.product__description .ff-heading {
    font-size: 14px;
}

.rte h2, .shopify-policy__body h2 {
    margin-bottom: -10px;
    margin-top: 0px !important;
    font-size: 24px!important;
}

.rte p, .rte li, .shopify-policy__body p, .shopify-policy__body li {
    /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
    font-size: 14px;
}

.hasdiscount {
  color:#d11241!important;
  font-weight: 700;
}
.product__vendor {
    opacity: 1;
    font-size: 18px;
    line-height: 16px;
    /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
    font-weight: 700;
    color: #000!important;
}

@media (min-width: 480px) {
.fs-heading-3-base-ns {
    font-size: 24px;
    line-height: 24px;
}
}

@media screen and (max-width: 768px) {
  .stock-check-button {
      font-size: 14px;
  }
  .product .product__breadcrumbs {
    margin-top: 10px;
    margin-bottom: 10px;
}
  .breadcrumbs__item, .navigation-buttons__item {
    font-size: 12px;
}
  .product__vendor {
    font-size: 14px;
    line-height: 10px;
}
  .fs-heading-4-base {
    font-size: 18px;
}
}




/* end Product Pricing Display - Collections Templates, Product Template and Featured Sections */


/* Footer Spacing and Width Adjustments */
.newsletter {
    --max-newsletter-width: 550px!important;
}

.footer__text {
    margin-bottom: 20px;
}

/* Language Dropdown Fixes */

.disclosure--locale .disclosure-list {
    min-width: 100px;
}

@media (min-width: 720px) {
.disclosure-list {
    left: -100px!important;
    top: 0px!important;
}
}

/* Events Pages */
@media only screen and (min-width: 1200px) {}
  .art_head {
      font-size: 26px;
      line-height: 26px!important;
  }
}

/* Email Signup Page */

@media screen and (max-width: 768px) {
  .inline-9ca4eace-cc7b-4d24-a9f5-0757303ba33c-wrapper-d0 {
      height: 100%!important;
  }
}
  


/* Mega Menu Nav Items Line Height */
.meganav__nav li {
    line-height: 16px;
}
.mega-menu-wrapper {
    padding: 20px 0 30px 0 !important;
}

/* Heading Size and Spacing Fixes */

.fs-heading-3-base {
    font-size: 26px;
}

.fs-body-150 {
    font-size: 18px;
}

@media (min-width: 720px) {
.section-introduction>*:last-child {
    margin-bottom: 32px;
    margin-bottom: 12px;
}
}

@media screen and (max-width: 768px) {
  .grid-item__text-container-wrapper .btn--callout span {
    font-size: 18px!important;
}
  .fs-heading-3-base {
    font-size: 18px!important;
}
  .section-introduction>*:last-child {
    margin-bottom: 10px!important;
}
}

/* Curalate Spacing and Fixes */
#crl8-homepage-carousel .hqEtyY {
    padding-top: 20px;
}

#crl8-homepage-carousel .jOgYTL {
    display: none!important;
}


.quick-cart__item-price {
    margin-right: 5px!important;
}

.breadcrumbs__list, .navigation-buttons__list {
    font-size: 14px;
    text-align: left;
}

.product__vendor_and_sku .product__sku {
    margin-bottom: 0px;
}

/* Product page tighten up spacing below breadcrumbs */
.product__meta {
    padding-top: 0!important;
}

/* Mobile header icon fix alignment */
@media (max-width: 959px) {
  .header__row .header__row-segment.right .header__icon-touch:last-child {
      margin-right: 0px!important;
  }
}

/* PDP Spacing Fixes */
.product-form__controls-group--submit {
    margin-top: 0px!important;
}

.klarna-product-block-top {
    margin-top: 0px!important;
  font-size:11px;
}

.product__block--product-header.product__block--with-divider {
    padding-bottom: 10px!important;
}

/*account*/
header.account__header.page__header ul, header.account__header.page__header ul li, .account__table--expanded th {
	font-family: "Montserrat", Helvetica, sans-serif;
}

header.account__header.page__header.rewards ul {
    margin: 0;
}

/*footer fix*/
.ft-shipping-card h3 {
  font-size: 14px;
}
.ft-shipping-card p {
  font-size: 12px;
}
.split-payment-wrap p {
  font-size: 18px;
}
.footer__header span {
  font-size: 14px;
  line-height: 10px;
}
.footer__header {
  margin-bottom: 14px;
}
.footer.section {
  padding-top: 10px !important;
}
.app-store-wrap {
  margin-top: 0px;
}
h2.newsletter__block-content-heading {
  font-size: 16px;
}
.footer__links ul {
    font-size: 14px;
}
.footer .social-icons {
	margin-top: 20px;
}

.seo-info-address, .seo-info-phone {
    align-items: start !important;
}

.multi-column__grid-seo-page > div {
    flex: 1;
    padding: 0 20px;
}


@media (min-width: 600px) {
    .promo-banner__columns-inner {
    display: flex;
}

  .promo-banner__columns {
        padding: 0px;
    }

  .promo-banner__column.left {
    padding-left: 0 !important;
    width: 50%;
            display: flex;
        align-items: center;
        justify-content: center;
}

  .promo-banner__column.right {
    border-left: 1px solid white;
    width: 50%;
    padding: 20px;
}
}

@media screen and (max-width: 750px) {
    .promo-banner__column.left, .promo-banner__column.right {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}


.failed-validation-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  color: #D11242;
  font-family: Montserrat;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 18.2px;
  margin-bottom: 20px;
}

.failed-validation-message .not-visible {
  display: none;
}

.warning-message__main {
  color: #000;
  text-align: center;
  font-family: Montserrat;
  font-size: 18px;
  line-height: 36px;
  font-style: normal;
  font-weight: 700;
  /* line-height: 115.7%;  */
  text-transform: uppercase;
  margin: 10px 20px 10px 20px;
}

.warning-message__secondary {
  color: #000;
  text-align: center;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.return-btn {
  display: flex;
  width: 340px;
  height: 44px;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  color: #FFF;
  background-color: #000;
  text-align: center;
  font-family: Montserrat;
  font-size: 13.209px;
  font-style: normal;
  font-weight: 700;
  line-height: 18.2px; /* 137.785% */
  letter-spacing: 0.66px;
  margin-top: 20px;
}

#register-error-button {
width: 100%;
}

ul.drawer-menu__secondary-links .drawer-menu__item {
    display: none;
}

@media only screen and (max-width:960px){
    .drawer-menu__rewards-logo {
      height: 48px;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #0172B6;
  }
}

@media only screen and (max-width:767px){
#register-error-button {
  width: 340px;
  margin-left: auto;
  margin-right: auto;
}

  .drawer-menu__rewards-logo {
    height: 48px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0172B6;
  }
}

@media only screen and (max-width:690px){
.account__top2 {
  margin-bottom: 20px;
}
.customer .account__sections {
  display: inline-block;
  width: 100%;
}
.customer .account__sections .column-middle {
  padding-left: 0px;
  padding-right: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  margin-top: 20px;
}
  .drawer-menu__primary-links {
  height: 100vh;
}

.drawer-menu__rewards-logo {
  height: 48px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0172B6;
}
}

/* ================= CUSTOM N ===================== */

/* Do Not Sell Page iFrame Height Fix */
.rte .rte__iframe, .shopify-policy__body .rte__iframe {
    height: 1300px!important;
}

/* Simple Promo Banner Images Fix */
@media (min-width: 1500px) {
  .simple-promo-banner-image {
    max-width: none !important;
  }
}

/* Hide BV Number of Reviews */
.bv_numReviews_text {
  display:none !important;
}

/* Unordered List Bullet Style */
/* ul {
    list-style: disc!important;
} */

.btn.btn--text-link.quick-cart__item-remove {
    font-size: 12px!important;
}

.footer__links ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    /* font-family: 'Montserrat', 'Helvetica', sans-serif; */
    font-size: 14px;
    line-height: 22px;
    opacity: 1;
    color: #fff!important;
}

.footer .social-icons {
    margin-top: 22px;
    margin-bottom: 10px;
}

@media(max-width: 767px) {

  /*footer*/
  .footer .social-icons {
    margin-top: 22px;
    margin-bottom: 18px;    
  }

}

@media only screen and (max-width: 959px) {

  /*footer*/
	.ft-shipping-card h3 {
		font-size: 13px;
	}

}

@media screen and (min-width: 960px) {
  .product__primary-right {
    min-width: 672px;
  }
  .footer__group {
     padding-bottom: 14px;
  }
}

@media (max-width: 959px) {

  /*main*/
  .product__primary-right {
    min-width: 100%;
  }
  .product__details .product__policies, .product__details .ltxt {
    font-size: 10px;
  }
  .product__vendor_and_sku .product__sku, .product__details .inventory-counter__message {
    font-size: 9px;
    line-height: 12px;
  }
  .product__details .inventory-counter__message {
    vertical-align: text-top;
  }

}

@media(max-width: 1000px) {
  
  /*main*/
  .product__primary-right {
    min-width: 626px;
  }

}

@media(max-width: 767px) {

  /*main*/
  .product__primary-right {
    min-width: 100%;
  }

  /*footer*/
  .footer__group--4 .footer__header {
    padding-bottom: 0px;
  }

}

.slideshow__inner.swiper.swiper-fade.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-watch-progress.swiper-backface-hidden
{
  display: flex;
  align-items: center;
}

.slideshow-navigation{
  position: static;
  height: unset !important;

}/* Upload a photo button (home page) */
#crl8-homepage-carousel button.evJcqy {
  font-family: var(--font-body);
}

/* Newsletter Subscribe button */
#bluecoreEmailCaptureForm .bluecoreEmailCaptureSubmit {
  font-family: var(--font-body);
}

/* Bazaarvoice Reviews */
.product__block--product-header-inner [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist,
.product__block--product-header-inner [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist:hover,
.product__block--product-header-inner [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text,
.product__block--product-header-inner [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text:hover,
.boost-sd__product-link [data-bv-show=inline_rating] .bv_main_container .bv_text {
  font-family: var(--font-body) !important;
}



/* Sticky add-to-bag button on product page */
.atb-container .selected-variant-details {
  display: none;
}

.is-sticky .atb-container {
  display: grid;
  padding: 0 40px;
  grid-template-columns: 1fr 1fr 1fr;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255);
  border-top: 1px solid #000;
  top: unset !important;
}

.is-sticky .atb-container .selected-variant-details {
  grid-column: 1 / 3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}

.selected-variant-details__image--text {
  display: flex;
  gap: 40px;
  margin-left: 100px;
}

.selected-variant-details__image {
  height: 80px;
  width: 80px;
}

.selected-variant-details__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.selected-variant-details__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.1;
}

.sticky-atb-title {
  font-size: 17px;
}

.sticky-atb-size {
  font-size: 14px;
  font-weight: 400;
}

.selected-variant-details a {
  font-size: 14px;
  color: #133D8D;
}

.selected-variant-details__prices {
  margin-right: 40px;
}

.is-sticky .atb-container .atb-button__wrapper {
  grid-column: 3;
  display: grid;
  grid-template-rows: 1fr 48px 1fr;
}

.is-sticky .atb-container .atb-button__wrapper button {
  grid-row: 2 / 3;
}

@media screen and (max-width: 959px) {

  .is-sticky .atb-container {
    grid-template-rows: 64px 48px;
    padding: 0;
  }

  .is-sticky .atb-container .atb-button__wrapper {
    grid-row: 2 / 3;
    grid-column: 1 / 4;
  }

  .is-sticky .atb-container .selected-variant-details {
    grid-column: 1 / 4;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1;
    font-size: .65rem;
  }

  .selected-variant-details__image--text {
    margin-left: unset;
  }

  .selected-variant-details__image {
    display: none;
  }

  .sticky-atb-title {
    font-size: 15px;
  }

  .selected-variant-details a,
  .selected-variant-details p {
    font-size: 14px;
  }

  .selected-variant-details__prices {
    margin-right: unset;
  }

  .selected-variant-details__prices .compare-price-font-style {
    display: block;
    font-size: 15px;
  }

}

/* PRODUCT PAGE, ETC.: SHOW ONLY FIRST TWO PRODUCT BADGES */
.product-badge {
  display: none;
}

.product-badge:nth-child(1),
.product-badge:nth-child(2) {
  display: block;
}

.product-badge > span {
  vertical-align: text-bottom;
}

.product-badge--sale {
  background-color: var(--color-background-sale-badge);
  border-color: var(--color-border-sale-badge);
}

/************************************************************
**************** Globo Search Bar Widget ********************
************************************************************/

#ui-id-1 {
  width: 800px !important;
}

#ui-id-1.ui-autocomplete-flex .gl-grid-layer {
  min-width: unset;
}

.gl-grid-layer .gl-fullscreen-layer .gl-fullscreen-results__content {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr 1fr 1fr;
}

.gl-row {
  font-weight: 400;
}

.gl-grid-layer .gl-fullscreen-layer .gl-card {
  flex-direction: row;
}

.gl-card-media {
  min-width: 72px;
  margin-right: 16px;
}

.gl-grid-layer .gl-fullscreen-layer .gl-list__group {
  padding-bottom: 14px;
}

.gl-grid-layer .gl-fullscreen-layer .gl-list__group:not(:first-of-type) {
  padding-top: 14px;
}

.gl-grid-layer .gl-fullscreen-layer .gl-list__group:not(:last-child) {
  border-bottom: 1px solid #E4E4E9;
}

#ui-id-1 .gl-grid-layer .gl-fullscreen-layer .gl-list__title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

#ui-id-1 .gl-grid-layer .gl-col-left {
  width: 224px;
  flex: unset;
  min-width: unset;
}

#ui-id-1 .gl-grid-layer .gl-col-right {
  min-width: unset;
  max-width: unset;
  flex: unset;
  width: 576px;
}

.gl-grid-layer .gl-fullscreen-layer .gl-card-flex {
  flex: unset;
}

.gl-grid-layer .gl-fullscreen-layer .gl-card:hover {
  background-color: rgb(249, 249, 249);
}

.gl-grid-layer .gl-fullscreen-layer .gl-card-content {
  text-align: left;
}

.gl-card-content .gf-search-item-product-vendor {
  font-size: 12px;
}

.gl-card-title,
.gl-card-price {
  color: #222222;
  font-weight: 400;
}

.gl-card-pricing .sale-price {
  color: #d11241;
  font-weight: 700;
}

.gl-card-pricing .compare-at-price {
  color: #9B9B9B;
  text-decoration: line-through;
  font-weight: 600;
}

.gl-card-content .gl-card-title a {
  color: rgb(34, 34, 34);
  font-weight: 400;
}

@media screen and (min-width: 960px) {
  .gl-card-media {
    position: relative;
  }
  
  .gl-card-media .gl-card-thumbnail {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

/* mobile */

.gl-filter-search-fullscreen .gl-card .iWishAddColl,
.gl-filter-search-fullscreen .gl-card .spf-product__form {
  display: none;
}

@media screen and (max-width: 959px) {
  
  .gl-filter-search-fullscreen .gl-fullscreen-layer .gl-d-searchbox-icon {
    position: absolute;
    right: 20px;
    z-index: 1;
    background-color: transparent;
  }
  
  .gl-filter-search-fullscreen .gl-fullscreen-layer .gl-d-searchbox-input {
    background-color: #fbfbfb;
    border: 1px solid rgba(34,34,34,.2);
    border-radius: 50px;
    color: #202223;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    height: 44px;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0;
    padding: 10px 46px 10px 18px;
    text-align: left;
    text-transform: none;
    width: calc(100vw - 68px);
  }
  .gl-filter-search-fullscreen .gl-fullscreen-layer .gl-d-searchbox-input:focus {
    border: 1px solid rgba(34,34,34,.5);;
  }
  .gl-card-media {
    width: unset;
    margin-right: unset;
  }
  .gl-filter-search-fullscreen .gl-fullscreen-layer .gl-card-content {
    text-align: left;
  }
}

@media(max-width:959px) {

  .product__details .design-form-1-content .column-1 {
    width: 60%;
  }
  .product__details .design-form-1-content .column-2 {
    width: 20%;
  }
  .product__details .design-form-1-content .column-3 {
    width: 20%;
  }
  .product__details .design-box-1-rewards .column-1, .product__details .design-box-1-rewards .column-2 {
    width: 100%;
  }

  /*footer*/
  .footer__group .ft-social-wrap {
    width: 100%;
  }
  .footer .social-icons {
    align-items: center;    
    justify-content: center;
  }
  .footer__group--4 .footer__header {
    text-align: center;
  }
  .footer__group--4 .footer__header span {
    display: block;
    width: 100%;
    text-align: center;
  }

}

@media only screen and (max-width: 600px) {

  .display-desktop {
    display: none;
  }
  .display-mobile {
    display: inline-block;
  }
  .product__details .design-form-1-content .column-1 {
    width: 36%;
  }
  .product__details .design-form-1-content .column-2 {
    width: 31%;
  }
  .product__details .design-form-1-content .column-3 {
    width: 30%;
  }
  .product__details .design-form-1-content .column-1 .content-custom-1, .product__details .design-form-1-content .column-1 .content-custom-2, .product__details .design-form-1-content .column-1 .content-separator-1 {
    display: none;
  }
  .product__details .design-form-1-content .column-1 .content-custom-1-1 {
    display: inline-block;
  }
  .product__details .design-boxes-1 {
    flex-wrap: wrap;
  }
  .product__details .design-boxes-1 .column-custom {
    flex-basis: 49%;
  }

}

/*********************************************
******** GLOBO PRODUCT # AND SORT-BY *********
*********************************************/

#gf-grid #gf-controls-container {
  display: none;
}

#gf-grid #gf-controls-container.is-visible {
  display: block;
}

.product-count-sort__parent {
  overflow: visible;
}

.product-count-sort {
  padding-left: calc(10px + var(--space-outer));
}

.product-count-sort .gf-actions {
  margin-left: 0;
  margin-right: 0;
}

.collection-title {
  padding-left: var(--space-outer);
}

.collection-title .boost-sd__header-main-2-content {
  padding-left: 0;
}

@media screen and (max-width: 959px) {

  #gf-grid #gf-controls-container {
    display: block;
  }

  .product-count-sort__parent {
    display: none;
  }
}


/************************************************************
****************** Globo Product Badges *********************
************************************************************/

.globo-badges__wrapper {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.globo {
  width: fit-content;
  text-transform: uppercase;
}

.spf-product-card__inner .sale-text {
  display: none;
}

/*******************************************
******** STICKY COLLECTION FILTERS *********
*******************************************/

#gf-tree.is-sticky {
  position: sticky;
  top: 111px;
}

@media screen and (max-width: 959px) {
  #gf-tree.is-sticky {
    position: unset;
  }
}
/*PDP Template updates 26/7 */
.product__block--product-header-inner .product__vendor_and_sku {
    float: left;
}
.product__block--product-header-inner .product__vendor {
    margin-right: 7px;
    opacity: 1;
}
.product__block--product-header-inner .product__title.fs-heading-3-base-ns {
    font-size: 24px;
    line-height: 1;
}
.product__block--product-header-inner .product__vendor a {
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
}
.product__block--product-header-inner .product-badges {
    margin-bottom: 10px;
}
.product__block--product-header-inner .product__sku {
    display: none;
}
.display-desktop.product__block--product-header-container {
    width: 100%;
}
[data-bv-show="rating_summary"] {
    float: left;
    width: 100%;
}
.product__option_row .inventory-counter__bar {
    display: none;
}
.product__color-chips[data-layout="3col"] {
    grid-template-columns: repeat(10, 1fr);
}

@media screen and (max-width: 600px){
.product__color-chips[data-layout="3col"] {
    grid-template-columns: repeat(5, 1fr);
}
}
button#checkStock {
    display: inline-block;
    background: #133D8D!important;
    font-size: 10px;
    font-weight: 700;
    font-family: 'Montserrat';
    letter-spacing: .3px;
    height: 31px;
}
.product__details input#checkStockZipInput {
    width: 100%;
}

.quantity-input{
  /* display:none; */
}

@media screen and (max-width: 959px) {
  .product__details .product__option_row{
    gap: 21px;
  }

  .product__details .product__label {
    font-size: 9px;
}
}
.product__chip {
    font-size: 17px;
    padding: 9px;
} 

@media screen and (max-width: 600px){
.product__chip {
    font-size: 12px !important;
    padding: 9px!important;
}
}
.product__exemptions {
  display: flex;
  font-weight:bold;
}

