/** Shopify CDN: Minification failed

Line 625:0 Unexpected "}"

**/
/* custom font */

@font-face {
font-family: "AktivGrotesk Bold";
src: url("/cdn/shop/files/AktivGrotesk-Bold.ttf?v=1691054139");
}
@font-face {
font-family: "AktivGrotesk-Regular";
src: url("/cdn/shop/files/AktivGrotesk-Regular.ttf?v=1691056069");
}
.mega_menu, .MegaMenu__PushHeading, .nav_list_cus, .col_title_grid, .section_space h2, .CollectionMain .ProductItem__Title,
.SidebarMenu .Heading.u-h6, .SectionHeader__Heading.active, .Footer__Title, .Heading.is-active, .Product__InfoWrapper .ProductMeta__Title,
.Product__InfoWrapper .ProductMeta__Price, .ProductForm__Label, .ProductForm__AddToCart, .color_t, .button.accordion, .txtpg button,
.ProductItem__Wrapper .ProductItem__Title, .Collapsible__Button.u-h7  {
font-family: "AktivGrotesk Bold";
}
.MegaMenu__Item .Linklist__Item a, .section_space p,  .ProductItem__Title, span.singlevv,
.ProductItem__Info, .Footer__Block a, .ProductItem__PriceList, .Form__Submit, .Form__Input, .SectionHeader__Description, .Rte, .rte, .TabList__Item,
span._ks_text, .color_name, li.free_linkss p, .col_hed_dis h6, .SectionHeader__Heading {
font-family: "AktivGrotesk-Regular";
}
.CollectionMain .ProductItem__Title {
color: #212121!important;
font-size: 13px!important;
}
.ProductItem__PriceList {
display: flex;
/* flex-direction: row-reverse; */
justify-content: flex-start;
column-gap: 13px;
}
.section_space{
padding: 4rem 0 1.2rem!important;
background-color: #fafafa;
}
.section_space h2{
letter-spacing: 0;
margin-bottom: 10px;
margin-top: 12px;
}
.template-collection .Header{
box-shadow: none;
}
.MegaMenu__PushHeading {
text-align: left;
font-size: 12px!important;
text-transform: capitalize;
color: #212121;
cursor:pointer;
}
.MegaMenu__PushImageWrapper{
/* margin: 8px auto 8px auto; */
}
span.ProductItem__Label.ProductItem__Label--onSale {
display: none;
}
.meta_lables {
display: block;
font-family: AktivGrotesk Regular,arial,sans-serif;
font-weight: 400;
font-size: 10px;
line-height: 1.5rem;
text-transform: uppercase;
padding: 0px 6px;
background: #f1f1f1;
}

@media screen and (min-width: 1008px){
.CollectionMain .ProductItem__Info {
padding-top: 14px!important;
Padding-bottom: 0px!important;
margin-bottom: 1.8rem;
}
.product_list_cus .Grid__Cell{
margin-bottom: 0px!important;
}
.section_space h2{
font-size: 28px!important;
}
.ProductList.ProductList--carousel .flickity-prev-next-button.previous,
.ProductList.ProductList--carousel .flickity-prev-next-button.next{
/* padding-bottom: 6px; */
}
.ProductItem__Title {
margin-bottom: 10px;
}
.newfe .SectionHeader:not(:only-child) {
margin-bottom: 30px;
}
.shopify-section--bordered>.newfe.Section--spacingNormal {
padding: 50px 0;
}
.template-product .shopify-section--bordered>.Section--spacingNormal {
padding: 20px;
}
.template-product .ProductMeta {
margin-top: 15px;
}
.ProductList.ProductList--carousel .Carousel__Cell {
padding: 0px 2px;
}
.ProductList.ProductList--carousel .flickity-prev-next-button.previous {
left: 10px;
border-radius: 0;
width: 35px;
height: 35px;
text-align: center;font-size: 24px;cursor:pointer;
}
.ProductList.ProductList--carousel .flickity-prev-next-button.next{
right: 10px;
border-radius: 0;
width: 35px;
height: 35px;
text-align: center;font-size: 24px;cursor:pointer;
} 
.template-product .ProductList.ProductList--carousel .flickity-prev-next-button.previous {
 left: 52px; 
}
.template-product .ProductList.ProductList--carousel .flickity-prev-next-button.next{
right: 52px;  
}
  
.ProductList.ProductList--carousel .flickity-prev-next-button.previous:before {
content: "\2190";
line-height: 20px;
}
.ProductList.ProductList--carousel .flickity-prev-next-button.next:after{
content: "\2192";
line-height: 20px;
} 
.ProductList button svg{
display:none; 
}
.sec_rec.Section--spacingNormal {
margin: 30px 0;
}
.template-product section .ProductList--carousel {
margin: auto;
max-width: 1430px;
padding-left: 50px;
padding-right: 50px;
}
.template-index section .ProductList--carousel {
margin: auto;
max-width: 1420px;
padding-left: 10px;
padding-right: 10px;
}
 .ProductForm__AddToCart.Button:before {
border-radius: 0px !important;
} 

.ProductForm__AddToCart{
height: 4rem;
}
/* .sec_spac.introR, .sec_rec.Nintro{
height: 450px
} */
  
}
@media screen and (max-width: 1007px){
.product_list_cus .Grid__Cell{
margin-bottom: 2rem!important;
}
.section_space h2{
font-size: 20px!important;
margin-bottom: 0px!important;
}
.col_hed_dis{
/* display: none; */
}
.ProductList--carousel .Carousel__Cell:first-child {
margin-left: 0px;
}
.template-collection .FeatureText {
display: none;
}
.section_space {
padding: 2rem 0 2rem!important;
}
ul.Styles__Container {
    margin-top: revert;
}
  .CollectionMain .ProductItem__Info {
  padding-left: .4rem !important;
  }
 .template-index header.SectionHeader.SectionHeader--center{
    margin-bottom: 30px !important;
  }
  .ProductForm__AddToCart{
    height: 3rem;
  }
}
@media screen and (min-width: 1140px){
.MegaMenu{
/* visibility: visible; */
/* opacity: 1; */
border-top: 1px solid #f5f5f5;
} 
.MegaMenu__Inner .slick-dots button{
/* display: none; */
}
.MegaMenu__Inner ul.slick-dots {
display: flex;
cursor: pointer;
justify-content: end;
margin-top: -14px;
z-index:9;
}
.MegaMenu__Inner .slick-dots li.slick-active button {
background: #000;
}
.MegaMenu__Inner .slick-dots li:hover button {
background: #000;
}
.MegaMenu__Inner .slick-dots button {
/* display: none; */
border: 1px solid;
border-radius: 50%;
width: 8px;
height: 8px;
margin: 0 3px;
text-indent: -999px;
}
.MegaMenu__Inner ul.slick-dots{
list-style: none;
}
/* .MegaMenu main{
  opacity: .1;
} */

}

.SectionHeader .Container .SectionHeader__Heading::after {
border-bottom: 1px solid;
}
.newfe h2.SectionHeader__Heading.Heading {
border-bottom: .25rem solid;
/* border-width: 30%; */
margin: auto;
font-weight: 600;
padding-bottom: 20px;
margin-bottom: -2.6px;
    padding-left: 3rem;
    padding-right: 3rem;
}
.newfe h2.SectionHeader__Heading.Heading::before{
/* border-bottom: .25rem solid;   */
}
.newfe .Container {
/* border-bottom: 3px solid #cacaca; */
/* width: 87%; */
width: 100%;
max-width: fit-content;
}
header.SectionHeader.SectionHeader--center {
    max-width: 1400px;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    /* padding: 0px 80px; */
margin: auto;
}
.newfe .TabList__Item {
/* font-weight: 600;  */
text-transform: uppercase;
}
.newfe button.Heading.u-h1.TabList__Item.is-active {
border-bottom: 3px solid;
padding-bottom: 15px;
}

@media screen and (max-width: 1000px){
.newfe h2.SectionHeader__Heading.Heading{
width: 100%;
font-size: 20px;
}
}
@media screen and (min-width: 1001px) and (max-width: 1380px){
.newfe h2.SectionHeader__Heading.Heading{
/* width: 40%; */
/* font-size: 20px; */
    display: inline-block;
}
}
@media screen and (max-width: 750px){
.features--heading-large .u-h1, .features--heading-large .Rte h1 {
font-size: 20px;
}
.newfe .Container {
/* border-bottom: 0px; */
}
.ptabs {
    padding-left: 12px;
    padding-right: 12px;
}
}

@media (-moz-touch-enabled: 0), (hover: hover){
.ProductItem__Wrapper:hover .ProductItem__Image {
opacity: 1!important;
}
}

@media screen and (min-width: 641px){
.CollectionToolbar {
top: 71px;
}
}

.newfe .ProductList--carousel .Carousel__Cell {
padding: 0px 1px;
}
.shopify-section--bordered+.shopify-section--bordered{
border-top: 0px;
}
.prd_wrap .Product__Gallery {
margin-bottom: 0px;
}
.SidebarMenu .Heading.u-h6, .SidebarMenu__Nav--secondary a {
color: #000000;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
}
.Collapsible__Button.u-h7{
color: #000000;
/* font-weight: 400; */
font-size: 13px;  
text-transform: uppercase;
}
.SidebarMenu .Text--subdued {
color: #000000 !important;
}
.MegaMenu__Item.MegaMenu__Item--fit {
width: 150px;
}
h1.ProductMeta__Title{
font-size: 1.4rem !important;
line-height: 22px;
letter-spacing: 0px;
text-transform: uppercase;
}
span.ProductMeta__Price.Price {
letter-spacing: 0;
font-size: 18px;
line-height: 2.6rem;
}
.ProductForm__Label, .ProductForm__AddToCart, .color_t{
font-size: 14px;
letter-spacing: 0;
text-transform: uppercase;
}
.in-stock-messages-js{
/* display:none; */
}

.panel .HorizontalList__Item img {
width: 14px;
height: 14px;
margin-top: 0px;
margin-bottom: 0px;
}
button.accordion{
font-size: 14px !important;
}
.ptabs{
cursor:pointer;  
margin: auto;
max-width: 1430px;
margin: auto;
padding-left:50px;  padding-right:50px;
/* border-bottom: 1px solid #e0e0e0; */
}
#shopify-section-recently-viewed-products{
/* display:block; */
}
.Nintro, .introR{
display: block !important;  
}
.introN, .Rintro{
display: none !important;
transition: .7s;
}
.sec_spac.Section--spacingNormal, .sec_rec Section.Section--spacingNormal {
margin: 0;
}
/* .sec_rec{
display:none;
} */
h3.rec1.active, h3.rec2.active{
border-bottom: 0.23rem solid;



}
h3.rec1, h3.rec2{ 
padding: 1.7rem 3.3rem;
  margin-bottom: -2.6px;
}
@media screen and (max-width: 750px){
.grid_cus .ProductItem__Title{
padding-bottom: 10px;
}
.ptabs h3{
font-size: 14px !important;
}
.ptabs{
/* max-width: 350px; */
  padding-left: 15px;
    padding-right: 15px;
}
.newfe .Container{
/* max-width: 400px; */
}
  h3.rec1, h3.rec2{
     padding-left: 1rem!important;
    padding-right: 1rem!important;
  }
  h3.rec1.active, h3.rec2.active{
    border-bottom: 1px solid!important;
   
  }
  h3.rec1, h3.rec2{
    margin-bottom: -0.4px;
  }

}
.MegaMenu__Inner{
max-width:none;
}

.txtpg {
display: block;
width: 100%;
text-align: center;
color: #000;
letter-spacing:0px;
font-size:14px;
cursor: pointer;
}
.txtpg .txtgpp{
text-decoration: underline;
color: black;
}

@media screen and (min-width: 1008px){

}
.Heading.col_hedd{
text-align:center;
text-transform: uppercase;
margin-top:0px;
}
.Rte.col_hed_dis h6 {
margin-top: 0px;
font-size: 14px;
}

@media screen and (min-width: 641px){
.section_space .FeatureText__Content {
max-width: 1200px;
margin: 0 auto;
}
}


.TabList {
overflow: hidden;
}
/* #shopify-section-product-recommendations .sec_spac {
padding-top: 40px !important];
} */

@media screen and (min-width: 1025px){
.CollectionMain .CollectionToolbar {
margin-bottom: 1.8rem;
}
}

@media screen and (min-width: 1920px){
.product_list_cus {
/* padding: 0rem 11rem !important; */
}  
.product_list_cus .grid_cus .\31\/4--lap-and-up{
width: 405px;
}
.CollectionToolbar{
/* padding: 12px 11rem !important;   */
}
.CollectionMain{
padding: 0px 10rem !important;    
}
main#main{
  /* padding: 0px 1rem; */
}
  
}

@media screen and (min-width: 2300px){
.CollectionMain {
max-width: 150rem;
padding: 0rem 15rem;
margin: auto;
} 
.product_list_cus .grid_cus.\31\/4--lap-and-up{
/* width: 448px; */
}
.product_list_cus{
justify-content: left;
}
.CollectionToolbar {
padding: 12px 12rem !important;
} 
}
.MegaMenu__Inner ul.slick-dots li{
z-index: 99;
background: white;
}
.MegaMenu__Push:hover img {
transform: none;
}
.SidebarMenu__Nav .Collapsible .Collapsible{
/* margin-left:0px; */
}
.SidebarMenu__Nav .Linklist--bordered{
/* margin-left: 0px;
padding: 0px;
border-left: none; */
}

.flickity-prev-next-button {
box-shadow:none;
}

button.accordion:before{
  content: "";
  position: absolute;
  right: 10px;
  z-index: 1;
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
}
button.accordion::before {
  transform: rotate(225deg);
}
button.accordion.active:after {
  content: "";
  position: absolute;
  right: 10px;
  z-index: 1;
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
}
button.accordion.active::after {
  transform: rotate(45deg);
}
button.accordion.active:before {
    display: none;
}
button.accordion svg.icon.icon-caret{display:none;}
/* <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewbox="0 0 10 6">
  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path></svg> */

.panel li.HorizontalList__Item {
background-color: #fafafa;
padding: 13px 16px 10px;
border-radius: 50%;
cursor: pointer;
}
.ProductMeta__Description .panel ul{
/* margin-left:0px; */
/* display: flex; */
justify-content: space-evenly;
align-items: center;

  list-style-position: outside;
}
section.sec_rec.Section.Section--spacingNormal {
    display: none;
}
@media screen and (max-width: 640px){
button.accordion:before{
 right: 35px; 
}
button.accordion.active:after{
   right: 35px; 
}
    h3.rec1.active, h3.rec2.active{
      /* margin-bottom: -0.8px!important; */
  }
  .newfe h2.SectionHeader__Heading.Heading{
           border-bottom: 0.1rem solid;
          margin-bottom: -0.6px!important;
  }
}

ul.Styles__Container{
border: 0.0625rem solid #cecece !important;
}
.template-index .Header{
 box-shadow: none; 
}
.MegaMenu{
  padding-bottom: 100px;
}
.ProductItem__Price .money{
  color: #212121;
}
.panel .Rte li {
    padding: 0px;line-height: 20px;
}
  
}

.ProductMeta__ShareTitle {
  display: none;
}
.Drawer__Container .Collapsible__Button {
  font-weight: 100!important;
}
.color_op{
  margin-top: 13px;
}
.color_hiden{
  display: none;
}

.add_to_cart_button:before{
  border-radius: 0px;
}
.pro_img[data-tooltip]:hover:before{
      visibility: hidden!important;
} 

/* Checkout Button Loader Styles */
.checkout-loader {
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkout-spinner {
  width: 20px;
  height: 20px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #333;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.Cart__Checkout:disabled {
  pointer-events: none;
}

.Cart__Checkout {
  min-height: 48px;
  position: relative;
  transition: all 0.3s ease;
}

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