/** Shopify CDN: Minification failed

Line 666:0 Unexpected ","

**/
@font-face {
  font-family: "Avenir_Regular";
  src: url('/cdn/shop/files/Avenir_Regular.ttf?v=1696315232');
}
@font-face {
  font-family: "FuturaLT";
  src: url('/cdn/shop/files/FuturaLT.ttf?v=1696317798');
}
@font-face {
  font-family: "FuturaLT-Bold";
  src: url('/cdn/shop/files/FuturaLT-CondensedExtraBold.ttf?v=1699273913');
}
img{
  max-width:100%;
}
a{
  text-decoration: none;
}
/* header css */
svg.icon.icon-hamburger {
  height: 3rem !important;
  width: 3rem !important;
}
.main-page-title{
  text-align:center;
}
/* .slider-buttons {
  display: none !important;
} */
predictive-search[open] .predictive-search {
  display: none !important;
}
.announcement-bar .announcement-bar__message {
    padding: 7px 0;
    min-height: auto;
    color: #D9D9D9;
    font-family: Avenir_Regular;
    font-size: 13px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 1.95px;
}
.header-wrapper .header{
  padding-top:6px;
  padding-bottom:6px;
}
.header__icons svg.icon {
    width: 25px;
    height: 20px;
}

.header__icons .header__icon ,.header__icons .header__search{
  width:auto;
  height:auto;
  padding:0 10px;
}
.header__icon--cart .cart-count-bubble{
    top: -11px;
    bottom: auto;
    right: 2px;
    left: auto;
    background: #BB0F17;
    display: flex;
    justify-content: center;
    align-items: center;
  line-height:1.2;
}
.header__icons a.header__icon.header__icon--account {
    font-size: 16px;
    text-decoration: none;
    color:#23272B;
    padding-right: 0px;
    padding-left: 20px;
  font-weight:700;
}
.header__icons{
  align-items:center;
}
.header__inline-menu .header__menu-item span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.6px;
    color: #23272B;
    font-weight: 700;
    color: #23272B;
}
details[open]>.header__menu-item span {
    color: #BB0F17 !important;  
}
details[open]>.header__menu-item {
    text-decoration: underline;
    color: #BB0F17 !important;
}
.header__inline-menu .header__menu-item  .header__active-menu-item{
  color:#BB0F17;
}
.header-con a.contact_link{
      border-radius: 33px 30px 30px 0px;
    border: 2px solid #0C32BC;
    background: #111;
    display: flex;
    padding: 6px 19px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    line-height: 1.2;
}
.header-con a.contact_link img{
  width:50px;
  height:20px;
  margin-left:10px;
}
.header-con {
    margin-right: 20px;
  position:relative;
}
.contact_drop {
  position:absolute;
    top: 48px;
    left: 0;
      box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
  display:none;
}
.show_drop .contact_drop {
  display:block;
}
.contact_first {
    padding: 30px;
    background: #111;
    color: #fff;
}
.contact_first h3 {
    color: #FBFDFF;
    font-family: FuturaLT;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
.contact_btn {
    margin-top: 35px;
}
.social_btn a {
    border-radius: 2.999px;
    background: #0C32BC;
    padding: 11px 20px;
    width: 100%;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.contact_second {
    background: #1F1F1F;
    padding: 30px;
}
.contact_second h3 {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 10px;
}
.contact_second li {
    list-style-type: none;
}
.contact_second li a {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline;
}
.contact_second ul{
  padding:0;
  margin:0;
}
.view_btn a {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    margin-top: 40px;
    font-weight: 600;
  text-decoration:none;
}
.view_btn span {
    margin-left: 10px;
}
.variant_lable {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.variant_lable span a {
    color: #111;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}
.collection .owl-prev-img {
  width: 60px;
  position: absolute;
  z-index: 9;
  top: 30%;
  left: 0;
}
.collection .owl-next-img {
  width: 60px;
  z-index: 9;
  position: absolute;
  top: 30%;
  right: 0;
}
/* collection css */

.featured_section .collection {
  padding-bottom: 10px;
}
.product-grid .card__heading {
    margin-top: 0;
    margin-bottom: 0;
    color: var(--23272-b, #23272B);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-grid .price__sale span s ,.tabcontent-cus  .card-information .price-item.price-item--sale{
  font-family: Avenir_Regular;
  font-size: 20px;
}
.product-grid .price__sale span.price-item--sale {
  font-family: Avenir_Regular;
}
.product-grid .price__container .price__sale{
  display:flex;
  flex-direction:row-reverse;
}
.product-grid .price__sale span.price-item--sale ,.product-grid .price__regular .price-item--regular{
  color: #BB0F17;
  font-weight: 900;
}
.bg_black  .product-grid .price__regular .price-item--regular ,.bg_black .card-information .rating span ,.bg_black .slider-counter span ,.bg_black .slider-button{
  color:#fff;
}
.product-grid .price__sale span s ,.product-grid .price__regular .price-item--regular{
  color: var(--23272-b, #23272B);
  margin-left:6px;
}
.product-grid .card-information {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap:wrap;
    justify-content: space-between;
    align-items: center;
}
.product-grid .card-information .rating-star:before {
-webkit-text-fill-color: #23272B;
}
.product-grid .card-wrapper .rating-star{
 --letter-spacing:0.1;
}
.card-information .rating {
    width: 30%;
  display:flex;
  align-items:center;
}
.card-information .price {
    width: 70%;
}
#kuProListing .kuFilters#kuFilters,.kuProListing #klevuNarrowByLabel ,#kuFilterRefineMobile{
  display:none !important;
}
.kuFiltersLeft #ku-search-form.ku-search-block-full,#kuProListing .kuResultList{
  width:100%;
}
.kuContainer#kuMainContainer{
  max-width:100%;
}
#kuProductContent .kuGridView ul{
  display:flex;
  flex-wrap:wrap;
}
.kuSortHeader .kuSortingOpt{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
#kuProductContent .kuGridView ul li{
  min-height:auto;
}
.kuProductContent .kuGridView ul li .kuAddtocart{
  position:relative;
  margin-top: 15px;
}
.kuTotResults{
  margin-top:10px;
}
.product.grid{
  justify-content:center;
}
.product variant-selects{
  display:flex;
  flex-direction:column;
  row-gap:10px;
}
@media screen and (min-width: 1025px){
#kuProductContent .kuGridView ul li{
  width:24%;
}
}
@media screen and (min-width: 750px){
.product .product__info-container {
    max-width: 64rem;
}
}
@media screen and (min-width: 990px){
  .product--medium.product--left .grid__item.product__media-wrapper ,.product--medium.product--left .product__info-wrapper.grid__item{
    max-width: 47%;
    width: calc(47% - var(--grid-desktop-horizontal-spacing) / 2);
}
.product--medium.product--left .product__info-wrapper.grid__item{
    max-width: 50%;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
}

@media (max-width: 550px){
  .card-information .price {
    width: 100% !important;
  }
  .product.grid.grid--2-col-tablet .grid__item {
    width: 90% !important;
    margin: 0 1.5rem !important;
  }
  .product-grid .price__container .price__sale {
    display: flex;
    flex-direction: row-reverse;
    align-items: center !important;
    justify-content: center !important;
  }
  product-recommendations .product-grid .price__sale span s, .collection .product-grid .price__sale span s {
    font-size: 14px !important;
  }
  .product-grid .price__sale span.price-item--sale, .product-grid .price__sale span s {
    font-size: 14px !important;
  }
  .collection .product-grid .card__heading, product-recommendations .product-grid .card__heading {
    font-size: 14px !important;
  }
}

.card-wrapper .card__content .quick-add__submit, .product-form__submit {
    border-radius: 5px;
    background: #BB0F17;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
    transition: 0.4s;
    min-width: auto;
    min-height: auto;
    padding: 7.247px 28.99px;
  }
  .quick-add__submit:hover ,.product-form__submit:hover {
    transform: translate(0px, -5px);
    background: #94070e;
  }
  .quick-add__submit a{
    color:#fff;
  }
.product-form__submit {
    margin-bottom: 1rem;
    padding: 18.468px 73.87px;
    font-size: 20px;
}
.product-grid .quick-add__submit:before ,.product-grid .quick-add__submit:after ,.product__info-wrapper .product-form__submit:before ,.product__info-wrapper .product-form__submit:after{
  display:none;
}
.collection_tab .owl-carousel .owl-nav.disabled {
    display: none;
}
.product-grid .card-wrapper {
    width: 100%;
}
.customer #customer_login button{
  align-items:center;
}
/* product css */
.product__info-wrapper fieldset.product-form__input label{
    border-radius: 5px;
    border: 1px solid #E2E2E2;
    opacity: .5;
    display: flex;
    flex-direction: column;
    width: 23%;
    text-align: center;
    height: auto;
    justify-content: space-between;
    align-items: center;
    margin:.7rem 0 0;
    cursor:pointer;
    padding:10px;
}
.product__info-wrapper fieldset.product-form__input label.kit_size.kit_active {
  background-color: transparent;
  border: 2px solid #000;
  opacity:1;
}

.product__info-wrapper .product-form__input label span{
  display: block;
    font-size: 12px;
    color: #111;
  line-height:1.2;
}
.product__info-wrapper .product-form__input label img{
  height: 48px;
    object-fit: contain;
}
.product__info-wrapper fieldset.product-form__input {
    max-width: 100%;
    min-width: fit-content;
    display: flex;
    justify-content: space-between;
   flex-wrap:wrap;
    width: 100%;
    height: auto;
}
.product__info-wrapper .product-form__input .select,.product__info-wrapper  .product-form__input ,.product__info-wrapper .product-form__buttons{
  max-width:100%;

}
.product__info-wrapper  .product-form__input ,.product__info-wrapper .product-form__buttons{
    margin:20px 0 !important;
}
.product__info-wrapper fieldset.product-form__input .form__label {
    margin-bottom: 15px;
}
.product__info-wrapper .product-form__input .form__label ,.variant_color legend{
    padding-left: 0;
    color: #231F20;
    font-family: 'FuturaLT-Bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 97%;
    letter-spacing: 0.1px;
    text-transform: uppercase;
  margin-bottom:15px;
}
.product__info-wrapper .select:after{
  border-radius: 5px;
border: 1px solid #000;
}
.product__info-wrapper .select__select{
    color: #111;
    font-family: Poppins;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2;
    min-height: auto;
    height: auto;
    padding: 15px 30px;
  background:transparent;
}
.product__info-wrapper .select__select:focus-visible{
  box-shadow:none;
}
.product__info-wrapper .select:hover.select:after{
  box-shadow:none;
}
.product__info-wrapper .select span {
    position: absolute;
    right: 0;
    height: 100%;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #231F20;
  z-index:-1;
      border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}
.product-form__input .select span svg{
  right:auto;
}
.product__info-wrapper .select span svg path{
  stroke:#fff;
}
fieldset.kit_option option{
  display:none;
}
.select-size ,.select-color{
  display:none;
}
.variant_color{
  margin-bottom:15px;
}
.product__title>* {
    color: #231F20;
    font-family: 'FuturaLT-Bold';
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 97%;
    letter-spacing: -2px;
    text-transform: uppercase;
}
.product .price{
  text-align:center;
}
.product .price--on-sale .price-item--regular ,.product .price-item--regular {
    color: #231F20;
    font-family: 'FuturaLT-Bold';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}
.product__info-wrapper span.price-item.price-item--sale.price-item--last {
    color: #A3A3A3;
    font-family: 'FuturaLT-Bold';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}
.installment {
    color: #111;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}
.product__tax{
  display:none;
}
.product__info-wrapper .price {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.card__content .badge {
    background: #BB0F17;
}
  .tabs .tablinks-cus{
    color: #23272B;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height:1.1;
    text-transform: capitalize;
    padding: 5px 10px;
    margin:0 10px;
    cursor:pointer;
}
  .tabs .tablinks-cus .active_btn{
    display:none;
  }
  .tabs .tablinks-cus.active{
    border-radius: 300px;
    border: 1px solid #BB0F17;
    color: #BB0F17;
    font-weight: 700;
  }
.variant_div {
    display: flex;
  justify-content:space-between;
  flex-wrap:wrap;
    width: 100%;
}
.variant_select {
    width: 70%;
}
.variant_qty {
    width: 25%;
      display: flex;
    align-items: end;
}
.variant_qty .quantity {
    width: auto;
    min-height: auto;
    border-radius: 5px;
    background: #FFF;
}
 .product__info-wrapper .variant_div .product-form__input ,.product__info-wrapper .variant_div .product-form__input .select{
  margin:0;
}
.product__info-wrapper .variant_div .select__select{
  padding: 14px 30px;
}
.variant_qty .quantity .quantity__button{
    color: #fff;
    padding: 20px 0;
    background-color: #000;
    opacity: 1;
}
.product__info-wrapper .product-form__input label .quantity__rules-cart{
  display:none;
}
.thumbnail-list .thumbnail[aria-current] {
    box-shadow: none;
    border-color: rgb(var(--color-foreground));
    border-radius: 5.362px;
    border: 2.887px solid #BB0F17;
}
.variant_color label {
    width: 36px;
    height: 36px;
    /* position: relative; */
    display: inline-block;
    border: 1px solid #000;
    border-radius: 20px;
    cursor: pointer;
      background-size: 100% 100%;
    background-repeat: no-repeat;
}
label.emb_color.kit_active {
    box-shadow: 0px 0px 0px 1px black;
}
/* featured collection css */

.collection .product-grid .card__heading ,product-recommendations .product-grid .card__heading{
    color: #272727;
    font-size: 15.593px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
,product-recommendations .product-grid .price__sale span.price-item--sale ,.collection .product-grid .price__sale span.price-item--sale{
    color: #BB0F17;
    font-family: Avenir_Regular;
    font-size: 14.519px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}
product-recommendations .product-grid .price__sale span s ,.collection .product-grid .price__sale span s{
  font-size: 14.519px;
  font-weight:700;
}
product-recommendations .grid {
    column-gap: 32px;
}
.featured_section .grid .grid__item, product-recommendations .grid .grid__item {
    width: calc(23% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(24% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.featured_section h2.title ,h2.related-products__heading{
    color: var(--23272-b, #23272B);
    text-align: center;
    font-family: FuturaLT-Bold;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 1.56px;
    text-transform: uppercase;
    max-width: 857px;
    margin: 0 auto;
    letter-spacing: -2px;
}
.related-products {
  padding-top:70px;
}
.featured_slider .slick-track{
  display:flex !important;
}
.featured_slider li.grid__item {
    padding: 0 15px;
    display: flex;
    height: auto;
}
product-recommendations #related_slider.grid .grid__item {
  width: 100%;
  max-width: 100%calc(24% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
@media screen and (max-width: 1024px){
  .product-grid .card__heading {
    min-height: 46px;
  }
  .header__icon, .header__icons .header__search {
    padding: 0 6px;
  }
  .header__icons {
    flex-direction: row;
  }
  .header__icon.header__icon--search {
    padding: 0;
  }
  .account_icon.small-hide {
    display: none !important;
  }
  .header-con {
    margin-right: 0;
  }  
  .variant_qty{
    width:50%;
  }
  .header-con a.contact_link {
    padding: 3px 9px;
    font-size: 10px;
  }
   .quick-add__submit ,.product-form__submit {
    font-size: 15px;
  }
  .product-grid .card__heading {
    font-size: 17px;
  }
  .product-grid .price__sale span.price-item--sale ,.product-grid .price__sale span s {
    font-size: 16px;
  }
  .card-information .rating {
    font-size: 13px;
  }
    #kuProductContent .kuGridView ul li{
  width:49%;
}
}
@media screen and (min-width: 990px){
 .account_icon svg{
   display:none !important;
 }

}
@media screen and (max-width: 989px){
   .account_icon{
   display:flex !important;
 }
   .account_icon span ,.header-con{
   display:none !important;
 }
  .featured_section .grid .grid__item.only_featured {
    width: calc(48% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(49% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
  .featured_section .grid{
    column-gap:20px;
  }
 .featured_section .quick-add__submit, .product-form__submit{
      font-size: 12.199px;
       min-height: auto;
  }
  .featured_section .product-grid .card__heading,.collection .price__regular, product-recommendations .product-grid .price__sale span.price-item--sale, .featured_section .product-grid .price__sale span.price-item--sale,.featured_section .product-grid .price__sale span s{
   
   
    margin: 0 3px 0 0;

  }
  .featured_section .product-grid .card-information .rating-star:before {
    font-size: 8px;
}
  .featured_section .product-grid .price__container .price__sale{
    justify-content: flex-end;
    align-items: baseline;
  }
 .featured_section .card-information .price {
    width: 56%;
}
 .featured_section .card-information .rating {
    width: 42%;
}
  .featured_section h2.title, h2.related-products__heading{
    font-size:38px;
  }
}

  .bg_black{
    background:#111;
  }
   .featured_section .bg_black  h2.title ,.featured_section .bg_black .product-grid .card__heading,.featured_section .bg_black .product-grid .price__sale span s,.bg_black .card-information .caption {
    color:#fff;
  }
  .bg_black .product-grid .card-information .rating-star:before{
      -webkit-text-fill-color: #fff;
  }

/* collection-carousel css start */
  /* carousel-design */

  .collection-carousel-section{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
    padding: 30px 0px 10px;
  }
  .collection-carousel-section.mobile {
    display: none;
  }
  .collection-carousel-section .heading{
    font-family: "FuturaLT-Bold";
    font-weight: 900;
    text-transform: uppercase;
    color: black;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -2px;
  }
  .collection-carousel-section .textarea{
    color: #23272B;
    font-size: 16px;
    line-height: 1.4;
    /* max-width: 870px; */
    padding-top: 10px;
  }
  .collection-carousel-section .block-heading{
    font-family: "FuturaLT-Bold";
    font-weight: 900;
    text-transform: uppercase;
    color: black;
    font-size: 24px;
    line-height: 26px;
    max-width: 288px;
    padding-top: 15px;
    letter-spacing: -1.5px;
  }
  .collection-carousel-section .block-textarea{
    width: 283px;
    font-size: 14px;
    max-width: 100%;
    color: #23272B;
    line-height: 1.5;
    padding-top: 15px;
  }
.facets-vertical .product-grid-container {
    width: 77% !important;
  }
.facets-vertical .product-grid-container.grid_only{
  width:100% !important;
}
  .collection-carousel-section .facets-vertical .facets-wrapper {
    padding-right: 3rem;
    width: 20%;
  }
  .collection-carousel-section .facets-vertical {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
.product  .stamped-fa-star:before {
    font-size: 21px;
    margin-right: -1px;
    color: #F6C84A;
}
product-recommendations .owl-nav button img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
  max-width:60px;
}
product-recommendations img.owl-prev-img {
    left: 0;
}
product-recommendations img.owl-next-img {
    right: 0;
}
.wheel_filter facet-filters-form .Product.type {
    display: none;
}
.klevuResultsBlock .klevuSearchResults-l2 ul li a.klevu-result-box-l2{
  display:flex;
  width:100%;
}
.kuSortingOpt .kuSortby {
    height: auto;
}
.sezzle-shopify-info-button span.sezzle-payment-amount {
    font-weight: 800;
}
.product .sezzle-shopify-info-button .sezzle-info-icon {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline;
    font-size: inherit;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 3px;
    position: absolute;
    vertical-align: baseline;
    width: auto;
}


@media(max-width: 1024px){
  .facets-vertical .facets-wrapper {
    padding-right: 0;
    width: 30%;
  }
  .facets-vertical .product-grid-container {
    width: 70% !important;
  }
    .product .price--on-sale .price-item--regular,.product span.price-item.price-item--sale.price-item--last,.product .price-item--regular{
    font-size:25px;
  }
      .product__info-wrapper .product-form__input label img {
    height: 30px;
    }
    .product__info-wrapper .select__select{
      font-size:13px;
          padding: 15px 15px;
    }
 .product .product__info-wrapper {
    padding: 0 0 0 15px;
}
  .btn_block a , .btn_block{
    width: 100%;
}
}
@media screen and (min-width: 990px) and (max-width: 1024px){
 .only_featured .card-information .rating,.only_featured .card-information .price{
   width:100%;
 }
  .only_featured .card-information .rating{
    justify-content:flex-end;
  }
 .product-grid .only_featured .card-information{
    flex-direction:column-reverse;
  }
  .product-grid-container .facets{
    padding:0;
  }
}
  @media (min-width: 769px){
  .mob_sec,.mob_sec.slick-slider{
    display:none;
  }
  body .product .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-center{
      text-align:left;
    }
  }
  @media (max-width: 768px){
    .variant_qty .quantity {
      width: 100%;
    }
  .desk_sec{
    display:none;
  }
   .card-information .rating, .card-information .price {
      justify-content: center;
   }
  .facets-vertical .facets-wrapper {
    padding-right: 0;
    width: 45%;
  }
  .facets-vertical .product-grid-container {
    width: 55% !important;
  }
    .product__title ,.installment,.stamped-product-reviews-badge {
      text-align:center;
      margin-bottom:20px;
    }
    .product__info-wrapper .price{
      justify-content:center;
    }

  .product  .product__info-wrapper{
      padding:0;
    }
.product__info-wrapper .product__info-container {
    max-width: 100%;
}
    product-info .mob_sec.grid__item{
      width:100%;
    }
    .variant_select{
      margin-bottom:15px;
    }
    .variant_select,.only_qty.variant_qty, .variant_qty{
      width:100%;
    }
    .product-grid .card-information{
      justify-content:center;
      text-align:center;
    }
    .product-grid .card__heading{
      text-align:center;
    }
   product-recommendations .card-information .rating{
      display:none;
    }
    .menu-drawer__close-button {
      font-size: 18px !important;
      font-weight: 700;
    }
    .menu-drawer__menu-item {
      font-size: 15px !important;
      text-transform: capitalize;
    }
    .featured_section .collection {
      padding-bottom: 20px;
    }
    .card-wrapper .card__content .quick-add__submit {
      font-size: 12px;
      padding: 7.247px 19.99px;
    }
    .product-form__submit {
      font-size: 16px;
      padding: 12px 15px;
    }
    .product.grid.grid--2-col-tablet .grid__item{
      width:100%;
    }
    product-info .stamped-badge {
      display:none;
    }
    product-info .sezzle-shopify-info-button{
      opacity:0;
      height:0;
    }
    .sezzle-shopify-info-button .sezzle-button-text{
      text-align:center;
      margin-bottom:10px;
    }
    .product .video-block{
      display:none;
    }
  }
  @media (max-width: 550px){
    .header {
      padding: 10px 2rem 10px 2rem !important;
    }
    .collection-carousel-section{
      text-align: center;
      padding-bottom: 0px;
      gap: 0px;
    }

    .collection-carousel-section .heading {
      font-size: 30px;
      line-height: 35px;
      /* padding-top: 20px; */
    }
    .collection-carousel-section .textarea {
      font-size: 11px;
      line-height: 15px;
      max-width: 340px;
      margin: 0 auto;
      padding-bottom: 10px;
    }
    .collection-carousel-section .block-heading{
      font-size: 25px;
      line-height: 26px;
      max-width: 200px;
      padding-top: 10px;
      margin: 0 auto;
    }
    .collection-carousel-section .block-textarea{
      width: 280px;
      font-size: 13px;
      max-width: 100%;
      line-height: 18px;
      padding-top: 15px;
      margin: 0 auto;
    }
    .collection-carousel-section .owl-theme .owl-nav [class*=owl-]:hover {
      background: none;
      color: unset;
      text-decoration: none;
    }
    .collection-carousel-section .item {
      padding: 15px;
    }
    .collection-carousel-section  .owl-nav {
      display: flex;
      justify-content: center;
      gap: 60px;
    }
    .collection-carousel-section .owl-prev-img{
      max-width: 45px;
    }
    .collection-carousel-section .owl-theme .owl-nav [class*=owl-] {
      background: transparent;
    }
    .announcement-bar .announcement-bar__message{
      font-size: 11px;
    }
    .main-category-page .product-grid .card-information {
      justify-content: center;
      text-align: center;
      flex-direction: column-reverse;
    }
    .main-category-page #sale_price{
      width: 100%;
    }
    .main-category-page .card-information .price {
      width: 100%;
    }
    #kuProductContent .kuGridView ul li{
      width:100%;
      margin-right: 0 !important;
    }
    .price__regular {
      text-align: center;
    }
    .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text.sezzle-left {
      margin: 0;
      text-align: center;
    }
    .product-section-dip {
      padding-top: 5px !important;
      padding-bottom: 5px !important;
    }
    .shopify-cleanslate > div {
      border-radius: 3px !important;
    }
    .product__title {
      margin: 0;
    }
    
  } 
/* collection-carousel css end */

.Custom-filter-wrapper summary.facets__summary.caption-large.focus-offset span {
    color: black;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "FuturaLT-Bold";
}
.Custom-filter-wrapper .mobile-facets__summary>div, .facets__summary>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.Custom-filter-wrapper #customPriceRange .slider-labels {
    font-weight: 700 !important;
}
#customPriceRange .slider-inputs input::-webkit-slider-thumb {
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: black !important;
  pointer-events: auto;
  -webkit-appearance: none;
}
#customPriceRange .range-selected {
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 5px;
  background-color: black !important;
}  
.Custom-bold-filter{
  font-weight: 600;
  color: black;
}
.mega-menu .mega-menu-icon{
  width: 10px;
  margin-left: 5px;
  transform: rotate(180deg);
}


/* Reivew page css start */
.reviews-page h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in{
   font-family: "FuturaLT-Bold";
  text-align: center;
  font-weight: 700;
  margin: 0 auto;
}
/* Reivew page css ends */


/* wholesale form css start */
.wholesale-application-page h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
  font-family: "FuturaLT-Bold";
  text-align: center;
  font-weight: 700;
  margin: 0 auto;
}
.wholesale-application-page input {
  padding: 10px;
}
.wholesale-application-page #aaa-form-builder .aaaformbuilder_form .fb-submit button {
  padding: 10px 30px;
  border: none;
  background: #BB0F17 !important;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.4s;
  cursor: pointer;
}
.wholesale-application-page #aaa-form-builder .aaaformbuilder_form .fb-submit button:hover {
  transform: translate(0px, -5px);
  background: #94070e !important;
}
/* wholesale form css ends */