/** Shopify CDN: Minification failed

Line 536:0 Unexpected "}"

**/
.product-recommendations p.submit button, .product-recommendations  p.submit {
    width: 100%;
    display: inline;
}
.anc_color {
    color: #12262f !important;
    text-decoration: none;
    font-size: 14px;
}
.h_phone svg path{
  stroke: #fff;
}
a.h_phone {
    font-size: 18px;
    text-decoration: none;
    color:#fff;
}
a.h_phone:hover {
    color:#fff !important;
}
aside#cart {
    padding-top: 10px;
}
.cart_payment_trust .product-block{
  display: flex;
  justify-content: space-between;
  align-items: center;
}


.cart_instruction_text {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    /* border-bottom: 1px solid #12262f14; */
}
.shipping-bar {
    display: block;
    margin: 0 0 10px 0;
    width: 100%;
    text-align: center;
}
.shipping-bar__progress {
    position: relative;
    display: block;
    margin-top: 10px;
    height: 6px;
    border: 1px solid #1f3841;
    border-radius: 4px;
}
.shipping-bar__progress:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #1f3841;
    transition: transform .2s ease;
    transform: scaleX(var(--progress));
    transform-origin: left;
}
span.shipping-bar__text.text--small {
    display: block;
    color: #000!important;
    font-size: 12px;
    text-align: left;
}
#cart h2{
  font-size:16px;
  font-weight: 400;
}
#cart .input-amount .incr:before {
    content: "+" !important;
    line-height: normal;
    font-size: 20px;
    
}
#cart .input-amount .semantic-amount input{
  height: 23px !important;
  width: 100px;
  text-align: center;
  font-size:12px;
}
#cart span.semantic-amount {
    width: 100px;
    text-align: center;
}
#root #cart .input-amount .decr:before {
    content: "_";
    line-height: normal;
    top: -10px;
    font-weight: 600;
    font-size: 20px !important;
}
#root #cart .input-amount .incr {
    top: 0;
    right: 0;
  border-left: 1px solid #12262f14;
    height: 23px;
  border-right: 0;
}
#root #cart .input-amount .decr {
        bottom: 0;
    left: 0;
    right: 0;
    border-right: 1px solid #12262f14;
    height: 25px;
}
#cart .l4ca.compact footer {
   
    justify-content: space-between;
}
.sub-collections_main a{
  border: 0;
  text-decoration: none;
}
.sub-collections_main a:hover {
    color: inherit;
}
.overlay-error span.strong:before {
    background: red;
    content: "";
    border-radius: 100%;
    width: 10px;
    height: 10px;
    top: -5px;
    position: absolute;
    margin-left: -14px;
}
.f8pr-stock .stock span.strong {
    font-weight: normal;
}
.trustpilot-icon img {
    border-radius: unset;
}
.section-footer__payment-icons {
    padding-top: 0 !important;
}
/* .m6pn .sticky-in-panel:before {
  border-top: 1px solid #12262f1a !important;
} */

@media only screen and (max-width: 767px) {
  .cart_payment_trust .product-block .cart_payment{
    display: flex;
  }
  aside#cart {
    padding-top: 45px;
  }
  .cart_payment_trust {
    margin-bottom: 10px;
  }
  #cart ul.l4ca.compact li.square section .cols {
    display: grid;
    grid-template-columns: 10fr 1fr;
}
  #cart ul.l4ca.compact li.square section .cols p {
    text-align: right;
}
  /* #cart .l4ca.compact footer {
    display: flex !important;
    justify-content: space-between;
} */
  #cart .l4ca.compact footer .price{
    text-align: right;
}
  
}
.PreinventoryMsg {
    justify-content: flex-start !important;

}
.timerBlock {
    background: #e1b84685;
    width: 225px;
    color: #fff;
    border-radius: 9px;
    font-size: 12px;
    line-height: 1.2;
    padding: 8px 8px 8px  30px !important;
  min-height: 59px;
  align-items: center; 
}
.timerBlock .in-stock{ position:relative; }
.timerBlock .header-date-product--outer span {
    font-weight: 700;
}
/* .timerBlock svg {
    fill:#fff;
    width: 18px;
    height: 18px;
    position: absolute;
    left: -24px;
    top: 1px;
} */
.timerBlock svg {
    fill: #fff;
    width: 24px;
    height: 24px;
    position: absolute;
    left: -32px;
    top: 50%;
    transform: translateY(-50%);
}
/* 
.srch_recomnded_products {
    max-height: 90%;
    overflow-y: auto;
    min-height: 100vh;
    background: #fff;
}
.srch_recomnded_products  .cat_srch_wrapper {
    display: flex;
    flex-wrap: wrap;
}

div#random-products-container .product-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 26px;
}
div#random-products-container .product-grid li {
    width: calc(25% - 20px);
}

 */



#header-inner{ flex-wrap:wrap; }
#header-inner .search-modal__form{ width:100%; } 
/* #header-inner .srch_recomnded_products{
  position: absolute;
  width: 100vw;
  left: 49%;
  transform: translateX(-50%);
  padding: 20px;
  background: #fff;
  top: calc(100% + 20px);
  display: flex;
} */
.srch_recomnded_products {
    background: #f7f7f7;
    padding: 15px;
    border-radius: 15px;
}
#header-inner .srch_recomnded_products .random-products{
  width: 70%;
}
body.open_srch_recomnded_products{ overflow: hidden; }
#header-inner .srch_recomnded_products .product-grid{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  max-height: calc(100vh - 140px);
  overflow-y: auto;
padding-right: 10px;
  margin-bottom: 20px;
}
#header-inner .srch_recomnded_products .srch_categories ul li a {
    color: #000;
    font-weight: 500;
    font-size: 16px;
}
#header-inner .srch_recomnded_products .product-grid li .static {
    padding: 0 10px 10px;
      width: 100%;
}
#header-inner .srch_recomnded_products .product-grid li {
    width: calc(25% - 12px);
  background:#fff;
    list-style: none;
    border: 1px solid #ddd;
}
#header-inner .srch_recomnded_products .product-grid li figure + div {
    padding: 10px;
      padding-bottom: 0;
}
#header-inner .srch_recomnded_products .product-grid li h3 {
    font-size: 14px;
    margin: 0;
}
#header-inner .srch_recomnded_products .product-grid p.stock.overlay-valid span {
    line-height: 1;
    display: inline-block;
}
details[open] .modal-overlay::after{
  transform: none;
}
#header-inner .srch_recomnded_products .srch_categories{
  width: 30%;
  padding-left: 50px;
}
#header-inner .srch_recomnded_products .srch_categories ul{
  padding-left:0;
  list-style: none;
}
#header-inner .srch_recomnded_products .srch_categories a{
  color: inherit; text-decoration: none;
}

#header-inner .predictive-search{
  position: absolute;
  width: 100vw;
  left: 49%;
  transform: translateX(-50%);
  padding: 20px;
  background: #fff;
  top: calc(100% + 20px);
  /* display: flex; */
}

#header-inner .predictive-search .prd_srch_results{
  width: 70%;
}
#header-inner .predictive-search .predictive-search__results-list{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
#header-inner .predictive-search .predictive-search__list-item{
  width:calc(25% - 12px);
}
#header-inner .card__content{ justify-content:flex-start; }
.product-card-wrapper .bottom_aialable_strip{
  position: absolute;
  /* width: 100%; */
  right: 1px;
  left:1px;
  line-height: 1;
  padding: 6px;
  bottom: 1px;
  text-align: center;
  background: rgb(243, 243, 243);
  border-top: 1px solid rgba(18,18,18,.1);
}
#header-inner .predictive-search .predictive-search__result-group{
  display: flex; flex-direction:row; gap: 0;
}
#header-inner .predictive-search .srch_categories{
  width: 30%;
  padding-left: 50px;
}
#header-inner .predictive-search .srch_categories ul{
  padding-left:0;
  list-style: none;
}
#header-inner .predictive-search .srch_categories a{
  color: inherit; text-decoration: none;
}
#header-inner .cat_srch_wrapper{
  display:flex; width:100%;
}
#header-inner:has(.predictive-search__results-groups-wrapper) .predictive-search__search-for-button{
  position: absolute;
  top: 40px;
  right: 31%;
  left: auto;
}
#header-inner:has(.predictive-search__results-groups-wrapper) .predictive-search__search-for-button .animate-arrow{
  gap: 10px;
}
#header-inner .predictive-search .predictive-search__results-list{
  max-height: calc(100vh - 320px);
  overflow-y: auto;
}
predictive-search[open] .predictive-search{
  max-height: none !important;
}

#collection:not(.list) li{ display:flex; flex-direction: column; justify-content: flex-start; }
#collection.list li { align-items: flex-start; gap: 20px; }
#collection:not(.list) li .ex_buy{ margin-top: auto; justify-content: end; } 
/* #collection:has(.list) li .ex_buy{ margin-bottom: auto; justify-content: end; }  */
#collection:not(.list) li .ex_buy .link-btn{margin-bottom: 12px;}
#collection:not(.list) li .ex_buy .link-btn .overlay-tertiary{ margin-bottom: var(--btn_dist);}

#collection:not(.list) li .ex_buy .submit{ margin-bottom: 12px; margin-top:auto;}
#collection:not(.list) li .ex_buy .submit .disableoverlay-tertiary {
  margin-bottom: var(--btn_dist);
  margin-right: var(--btn_dist);
}
/* .recently-viewed-products .swiper-wrapper{ display:flex !important; align-items:none !important; } */
@media(min-width:761px){
  .l4cl .swiper-slide{ height:100% !important;}
}
@media(max-width:760px){
  .cart_instruction_text{ padding:0; }
}

.l4cl .swiper-slide li{ 
  height:100%; 
  margin-bottom:0; }
.l4cl .swiper-slide li .ex_buy{ justify-content: flex-end; }
.l4cl .swiper-slide li .ex_buy{ margin-top:auto; justify-content: flex-end; }
.l4cl .swiper-slide li .ex_buy p.submit{ margin-bottom:0 !important; padding-top:0 !important; }
.l4cl .swiper-slide li .ex_buy p .overlay-tertiary{ margin-bottom:0; }
/* .swiper-slide li .link-btn{ padding-top: 0; } */
.l4cl:not(.list) .link-btn{ padding-top: 0; }
.disableoverlay-tertiary{ opacity:0.5; pointer-events: none; }

#header-inner .srch_recomnded_products .product-grid li{ display:flex; flex-direction: column; align-items: flex-start;}
#header-inner .srch_recomnded_products .product-grid li .static{ margin-bottom: auto; }
#header-inner .srch_recomnded_products .product-grid .ex_buy{ width:100%; }
#header-inner .srch_recomnded_products .product-grid .ex_buy .overlay-tertiary::before{ z-index:-1; }
#header-inner .srch_recomnded_products .product-grid li figure > a picture{ padding: 100% 0 0; width:100%; display: block; position:relative; overflow:hidden; }
#header-inner .srch_recomnded_products .product-grid li figure > a picture img{ position:absolute; left:0; top:0; width: 100%; height: 100% !important; object-fit: cover; }

#header-inner .srch_recomnded_products .product-grid{ overflow-x:hidden; }
/* #header-inner .srch_recomnded_products .add_to_cart_btn fieldset{ display: none; } */
#livesearch {
    width: 100vw;
    left: 50% !important;
    transform: translateX(-50%); 
    height: calc(100vh - 85px);
    overflow-y: auto;
}
#livesearch  .product-grid li {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
#header-inner .srch_recomnded_products .product-grid li figure {
    width: 100%;
}
.cols-left0uter{
  display:flex;
  flex-wrap:wrap;
}
#livesearch .cols-left {
    width: 70%;
}
#livesearch .product-grid {
    flex-direction: row;
}
#header-inner .cat_srch_wrapper {
    position: relative;
}
div#main_srch_categories button::before::before {
  display:none !important;
}

div#main_srch_categories button {
    height: 30px !important;
    color: #000 !important;
    font-size: 12px !important;
    width: 30px !important;
    text-indent: inherit !important;
    border: 1px solid #000;
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    filter: grayscale(1);
}
#live_srch_categories button.search-modal__close-button{
    display: none !important;
}
.srch_recomnded_products {
    width: 100vw;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%);
    right: auto !important;
}
div#live_srch_categories button {
    display: none;
}
div#main_srch_categories button::before {
    display: none;
}
@media(max-width:767px){
 #header-inner .cat_srch_wrapper {
    display: flex;
    flex-wrap: wrap;
    
}
  #header-inner .srch_recomnded_products .random-products {
    width: 100%;
}
  #header-inner .srch_recomnded_products .product-grid li {
    width: calc(50% - 8px);
 }
  #header-inner .srch_recomnded_products .srch_categories {
    width: 100%;
    padding-left: 0;
}
 .srch_recomnded_products {
    top: 100%!important;
    max-height: calc(95vh - 100px);
    overflow-y: auto;
    padding-bottom: 30px !important;
}
  #header-inner .srch_recomnded_products .product-grid {
    max-height: max-content;
    overflow-y: inherit;
    padding-right: 0;
}
 
  #livesearch .cols-left {
    width: 100%;
}
  #livesearch {
    position: relative!important;
    max-height: inherit;
}
   .open_srch_recomnded_products a#wheelify-spin-trigger-cc,.open_srch_recomnded_products div#CookiebotWidget {
    display: none !important;
}
  div#main_srch_categories button {

    margin-top: -10px;
}
  #header-inner .srch_recomnded_products .srch_categories {
    margin-top: 20px;
}
}



wishlist-link-block .wk-icon svg path {
    fill: var(--icon-fill);
    stroke: var(--secondary_bg) !important;
    stroke-width: var(--icon-stroke-width);
    transition: none;
    vector-effect: non-scaling-stroke;
}
}
/* .static form fieldset .overlay-tertiary{
  display:none;
}
.w25.has-form figure .f8pr.form-card.cart-initialized {
  	display: none;
  } */
.overlay-tertiary {
	width: 100% !important;
}

#header-inner .srch_recomnded_products .product-grid li .stock{ display: none; }

#search .ex_buy .submit{ margin-bottom:8px !important; max-width: 100%; }
#search .ex_buy button{
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  font-style: var(--btn_fs) !important;
  font-weight: var(--btn_fw) !important;
  text-transform: var(--btn_tt) !important;
  letter-spacing: var(--btn_ls) !important;
  position: relative !important;
  color: #fff;
  z-index: 1;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
  padding: var(--btn_pv) var(--btn_ph);
  text-indent: 0em !important;
  font-size: 14px;
  text-align: center;
  margin: 0 10px;
}
#search .ex_buy button::before{
  content: "" !important;
  display: block!important;
  position: absolute!important;
  left: 0!important;
  /* right: 0!important; */
  top: 0!important;
  /* bottom: 0!important; */
  z-index: -1!important;
  box-shadow: var(--btn_sh_inner)!important;
  border-radius: var(--btn_br)!important;
  border: 0 solid var(--secondary_bg_btn)!important;
  background: var(--secondary_bg_btn)!important;
  width:100%;
  height: 100%;
  margin: 0;
}
.add_to_cart_btn {
    padding-top: 0px;
}
a.overlay-tertiary {
    width: 100% !important;
}
button.disableoverlay-tertiary {
    margin: 0;
}
.out_off_stock_card {
	/* display: none; */
}
.stock_zero{
  padding: 0 7.5px; height:0; overflow: hidden;
}
/* p.stock.overlay-error.list-hide {
	margin-top: 42.28px;
} */


/* .swiper-slide li h3 a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
} */
@media only screen and (max-width: 760px) {
  .l4ca.compact p {
    max-width: 100%;
  }
}

#nav-user > ul > .cart .header-cart__text{
  margin-top:-4px;
}
#nav-user > ul > li.cart .listening .header-cart__text .header-cart_status {
  margin-top: -14px;
}
@media only screen and (min-width: 761px) {
#nav-user > ul > li > a i[class*="icon-cart"] {
  margin-top: 10px;
}
}
#main-product button.disabled.overlay-tertiary::before {
    background: #efb34c;
    border: 0 solid #efb34c;
}
#main-product .disableoverlay-tertiary {
    opacity: 0.5;
    pointer-events: none;
}


@media(max-width:767px){
  .container-class-drawer-bottom .section-footer__payment-icons {
  display: flex;
  align-items: center;
  gap: 5px;
}
}







@media(max-width:1091px){
  
#search {position: inherit !important;}
}
@media(max-width:760px){
  
#search {position: absolute !important;}
}

/* @media only screen and (min-width: 1300px) and (max-width: 1520px) {
    #root .shopify-section-header #header-inner>#search.text-center-sticky {
        left: 50% !important;
    }
} */

.add_to_cart_btn fieldset {
    margin-left: 0;
}


@media(max-width:991px){
  
  #header-inner .srch_recomnded_products .product-grid li {width: calc(50% - 12px);}
  
}



