/** Shopify CDN: Minification failed

Line 779:51 Expected ":"

**/

.BulletPoints-Main {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    padding-left: 4px;
}

.BulletPoints-Main img {
    width: 21px;
    height: 21px;
}
.product__accordion {

    margin-top: 2.5rem;
    /* border-top: .1rem solid #e1e1e1;
    border-bottom: .1rem solid #e1e1e1; */
}
.accordion+.accordion {
    margin-top: 0;
    border-top: none;
}
.product__accordion:last-child {
    border-top: .1rem solid #e1e1e1;
    border-bottom: .1rem solid #e1e1e1;
}

.product__accordion.accordion summary {
    display: flex;
    position: relative;
    line-height: 1;
    padding: 1rem 0;
}
.accordion .summary__title {
    display: flex;
    flex: 1;
}
.accordion .summary__title img{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.accordion__title {
    display: inline-block;
    max-width: calc(100% - 6rem);
    min-height: 1.2rem;
    margin: 0;
    word-break: break-word;
    font-size: 15px;
    font-weight: 400;
}
.accordion .summary__title+.icon-caret {
    height: calc(1.0 * .6rem);
    position: absolute;
    right: 1.5rem;
    top: calc(50% - .2rem);
}
.accordion__content {
    margin-bottom: 1.5rem;
    padding: 0 1rem;
    word-break: break-word;
    overflow-x: auto;
}


.product__accordion details[open] svg {
    rotate: 180deg;
}







.announcement-bar--ContentPopup.ItisHidden {
   transform: translateY(-150%);
   transition: transform 0.5s ease;
}

.announcement-bar--Blocks {
    display: grid;
    grid-template-columns: 1fr 1.5fr 1fr;
    justify-items: center;
    align-items: center;
  padding: 10px 5px 10px 5px ;
}


.announcement-bar--ContentPopup {
    position: fixed;
    z-index: 99;
    width: 100%;
    right: 0;
    left: 0;
    max-width: 950px;
    margin: auto;
    background: grey;
    transform: translateY(0%);
    transition: transform 0.5s ease;
}


.announcement-bar--ContentPopup {
    position: fixed;
    z-index: 99;
    width: 100%;
    right: 0;
    left: 0;
    max-width: 950px;
    margin: auto;
    background: grey;
    transform: translateY(0%);
    transition: transform 0.5s ease;
}

.PopUpOverlay:not(.PopUpIsVisible){
   transform: translateY(-150%);
   transition: transform 0.5s ease;
}

 .PopUpOverlay.PopUpIsVisible {
    display: block;
    background: #0000005e;
    position: absolute;
    z-index: 99;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    right: 0;
     transform: translateY(0%);
    transition: transform 0.5s ease;
}

.overFlowHidden{
  overflow: hidden;
  
}
.announcement-bar--ratings p {
    margin: 0;
}
.announcement-bar--ratings {
    display: flex;
    align-items: center;
    gap: 8px;
}

.announcement-bar--ratings img {
    height: 1em;
    width: auto;
}

.announcement-bar--ratings span {
    font-size: 13px;
    line-height: 1.5384615385;
}


.announcement-bar--PopUp span {
    cursor: pointer;
    text-decoration: underline;
    font-size: 13px;
    padding-right: 4px;
}
.announcement-bar--right {
    width: 100%;
    display: flex;
    gap: 5px;
    align-items: center;
    margin-top: 0;
    justify-content: flex-end;
}

.announcement-bar--right img {
    height: 1.6em;
    width: auto;
}

.announcement-bar--ContentMain {
    padding: 50px 20px;
    display: grid;
    justify-items: end;
}

.announcement-bar--ContentInner {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 400px;
    margin: auto;
    text-align: center;
}

.announcement-bar--ContentInner h2 {
    margin-bottom: 0;
}
button.announcement-bar__close-button {
    background: none;
    border: none;
    z-index: 999;
    position: relative;
    cursor: pointer;
}
.announcement-bar--ContentInner h2 {
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0;
}

.announcement-bar--ContentMain a {
  background: black;color: white;text-decoration: none;padding: 15px 30px;font-size: 15px;font-weight: 600;
}





.TrustIconsWithText {
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
  
}

.TrustIconsWithText--inner {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e9e9e9;
    flex-grow: 1;
    padding: 8px 2px 8px 2px;
    border-radius: 3px;
    gap: 4px;
      height: 50px;
    padding: 0 7px;
}

.TrustIconsWithText--inner img {
    width: 45px;
    height: auto;
}

.TrustIconsWithText--inner span {
    font-size: 12px;
    margin-left: 10px;
    text-align: left;
    /* text-transform: uppercase; */
    letter-spacing: 0px;
    line-height: 12px;
}

.TrustIconsWithText {
    grid-template-columns: 50% 50%;
    display: grid;
  margin: 0;
}

.TrustIconsWithText .TrustIconsWithText--inner {
    justify-content: flex-start;
}
.TrustIconsWithText .TrustIconsWithText--inner svg, .TrustIconsWithText .TrustIconsWithText--inner img {
    min-width: 40px;
}

.customer-testimonial--main-img {
  overflow: hidden;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  min-width: 24px;
  box-shadow: #fff 0 0 0 2px;
  background: #efefef;
}

span.customer-testimonial--main--imgCircle {
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  width: initial;
  height: initial;
  background: none;
  opacity: 1;
  border: 0px;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 0px;
}

span.customer-testimonial--main--imgCircle img {
  position: absolute;
  inset: 0px;
  box-sizing: border-box;
  padding: 0;
  border: none;
  margin: auto;
  display: block;
  width: 0px;
  height: 0px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  object-fit: cover;
}

span.customer-testimonial--main--text {
  font-family: Century Gothic, Inter, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000;
  display: inline-block;
  line-height: 12px;
  letter-spacing: -0.2px;
}

span.customer-testimonial--main--text-content {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  color: #4a4754;
  margin-right: 5px;
}

span.customer-testimonial--main--text--verified {
  margin-left: 5px;
}

span.customer-testimonial--main--textInner {
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}
.mini-cart-top-content-custom {
    margin: 0 0 10px 0;
   
}
.customer-testimonial--inner {
    margin-top: 0;
/*     background: #e9e9e9; */
    padding: 0 10px;
}
.customer-testimonial--main {
    margin: 0 !important;
}
.customer-testimonial--main--images {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    margin-right: 8px;
}

.customer-testimonial--innerContent {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.customer-testimonial--innerContent p {
    margin: 0;
}
.product-form {
    row-gap: 10px;
    display: grid;
}
.product__info .loox-rating {
    margin-bottom: 5px;
}



.couponCode--inner {
  display: flex;
  margin-bottom: 10px;
  padding: 10px;
  padding-bottom: 10px;
  /* border: 1px dashed #d3d8d6;
  background-color: #f2f2f2; */
  align-items: center;

  border-radius:8px;
  background:#fff;
}

.couponCode--inner img {
  width: 25px;
  height: 25px;
}

.couponCode--inner span {
  width: calc(100% - 25px);
  margin-top: 0px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 15px;
}

.couponCode {
  position: relative;
}
.couponCode--message {
    padding: 3px 10px;
    font-size: 12px;
    background-color: #000000df;
    color: #fff;
    position: absolute;
    top: 45%;
    text-align: center;
    display: none;
    max-width: 70%;
    width: 100%;
    margin: auto;
    left: 0;
}

.couponCode--inner span strong {
  font-weight: 700;
}
.couponCodeContent .title {
    background-color: #FFD414;
    font-weight: 700;
    padding: 1px 5px;
    font-size: 17px;
    color: black;
}
span.CodeCoupon--Code {
    display: flex;
    align-items: center;
    font-weight: 900;
    cursor: pointer;
    margin-top: 5px;
}

.couponCode[data-style-coupon="Style2"] span.CodeCoupon--Code {
    display: inline;
    margin-left: 0;
}
.couponCode[data-style-coupon=Style2] span.CodeCoupon--Code svg {
    margin-bottom: -4px;
}

span.couponCodeContent--main {
    display: block;
}



.CustomerContentDrawer--green {
    align-items: center;
    background: rgba(0,225,0,.05);
    box-shadow: inset 0 -1px #f6f6f6;
    color: #007600;
    display: flex;
    justify-content: center;
    padding: 4px 24px 4px;
    gap: 8px;
}



.CustomerContentDrawer {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    font-size: 13px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    height: 35px;
}
footer.mini-cart__drawer-footer.drawer__footer button.checkout-button span.checkout-button__lock {
    display: none;
}

footer.mini-cart__drawer-footer.drawer__footer button.checkout-button {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}
span.DrawerShippingAnnoucement {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

span.DrawerShippingAnnoucement p.DrawerShippingAnnoucement--head {
    margin: 0;
  
}
span.DrawerShippingAnnoucement p {
    font-size: 14px;
}
span.DrawerShippingAnnoucement p.DrawerShippingAnnoucement--Content {
    margin: 0;
    font-weight: 900;
}

a.button.button--primary.button--full.checkout-buttonCustom {
    margin: 1rem 0;
}
image-with-text.image-with-text {
    padding: 48px 0;
}

image-with-text.image-with-text .container {
    padding: 0;
}

image-with-text.image-with-text  .image-with-text__content-wrapper {
    padding: 0 28px;
}

image-with-text.image-with-text  .image-with-text__image-wrapper {
    border-radius: 0;
}

image-with-text.image-with-text  .image-with-text__image-wrapper img {
    border-radius: 0 !important;
}



.mini-cart__recommendations-inner {
    background: #f4f2f2;
}
div#shopify-section-mini-cart cart-drawer#mini-cart header.drawer__header {
    max-height: 40px;
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.drawer__content {
    padding-block-end: 6px;
}
.countdowntimer--main {
    align-items: center;
    background: #f4f2f2;
    box-shadow: inset 0 -1px #f6f6f6;
    color: black;
    display: flex;
    justify-content: center;
    padding: 4px 24px;
    gap: 8px;
}

.CartProtection--main {
    display: flex;
    justify-content: center;
    margin: 8px 0;
    font-weight: 600;
}
.mini-cart__drawer-footer {
    padding-block-end: 10px;
    padding-block-start: 10px;
}

.line-item__content-wrapper {
    margin-block-start: 14px;
}


@media (min-width: 767px){
   .couponCode.couponCode--forMobileOnly {
    display: none;
  }
  .announcement-bar--ratings.mobile {
    display: none;
  }
product-sticky-form.product-sticky-form {
    top: 107px;
}
}

@media(max-width: 767px){


    .couponCode.couponCode--fordesktopOnly {
    display: none;
  }
  .couponCode {
    margin-top: 5px;
  }
  .couponCodeContent .title {
    font-size: 14px;
  }
  .couponCode--inner{
    padding: 5px 10px;
  }
  span.CodeCoupon--Code {
    margin-top: 0px;
}
  
  .TrustIconsWithText .TrustIconsWithText--inner svg, .TrustIconsWithText .TrustIconsWithText--inner img{
    min-width: 30px;
  }
  .TrustIconsWithText--inner span {
    font-size: 10px;
}
.TrustIconsWithText--inner{
  min-height: 40px;
}
    .announcement-bar--ratings.desktop {
    display: none;
  }
.announcement-bar--Blocks {
    display: grid;
    grid-template-columns: 1fr 2.5fr 1fr;
}
  .announcement-bar--PopUp span{
    font-size: 11px;
  }

.announcement-bar--ContentPopup.ItisHidden {
   transform: translateY(150%);
/*   opacity: 0;
  visibility: hidden; */
}
.announcement-bar--ContentPopup {
    transform: translateY(0%);
    transition: transform 0.5s ease;
/*    opacity: 1;
  visibility: visible; */
  top: unset;
  bottom:0;
}
.announcement-bar--ContentMain a {
    padding: 8px 20px;
    font-size: 12px;
}
  
   .TrustIconsWithText--inner img {
    width: 25px;
    height: auto;
}
cart-drawer#mini-cart {
    width: 100%;
    max-width: 100%;
}
cart-drawer#mini-cart quick-buy-popover.popover.popover--quick-buy {
    left: 0;
}

 
}

@media(max-width: 415px){
  cart-drawer p.drawer__title {
    font-size: 13px;
}

cart-drawer p.drawer__title svg.icon.icon--header-shopping-cart {
    width: 15px;
}

div#shopify-section-mini-cart cart-drawer#mini-cart header.drawer__header {
    max-height: 30px;
    padding: 5px;
}

.CustomerContentDrawer {
    height: 25px;
}

.CustomerContentDrawer--green {
    padding: 0px 24px;
}

.countdowntimer--main {
    padding: 0px 24px;
}

free-shipping-bar.shipping-bar {
    margin-top: 5px;
}

.line-item__content-wrapper {
    margin-top: 8px;
}

form#mini-cart-form a.product-item-meta__title {
    line-height: normal;
    margin-bottom: 0;
}

form#mini-cart-form  line-item-quantity.line-item__quantity {
    margin-top: 2px;
}


.mini-cart__recommendations-inner {
    margin-top: 8px;
    padding: 8px 24px;
}

p.mini-cart__recommendations-heading {
    margin-bottom: 5px;
}

 /* footer.mini-cart__drawer-footer.drawer__footer {
    padding: 5px 24px;
    overflow-y: scroll;
    min-height: 460px;
} */
cart-drawer#mini-cart {
    overflow-y: scroll;
    width: 100%;
    max-width: 100%;
    height: 100% !important;
    max-height: 100% !important;
}
   cart-drawer#mini-cart .drawer__content {
    max-height: 100% !important;
    height: 100%;
}

footer.mini-cart__drawer-footer.drawer__footer .CartProtection--main {
    margin: 3px 0;
}

.docapp-cart-with-coupon-summary {
    margin: 3px 0 !important;
}

button.checkout-button.checkout-buttonCustom {
    line-height: normal;
    padding: 11px;
    margin-bottom: 5px !important;
}
}


/* Inventory */
div.center-pulse {
display: flex;
align-items: center;
}

.circle {
display: inline-block; 
width: 8px;  
height: 8px;
border-radius: 4px;
margin-right: 6px; 
box-shadow: 0 0 0 4px rgb(var(--inventory-color) / 33%),0 0 0 8px rgb(var(--inventory-color) / 15%);
animation: pulse 1s alternate infinite;
}

@keyframes pulse {
0% {transform: scale(1);}
100% {transform: scale(0.8);}
}
.green {--inventory-color: 115 156 89;}
.orange {--inventory-color: 206 128 31;}
.red {--inventory-color: 238 93 39;}

/* pdp delivery info css */
.calendar_event{position:relative;padding:14px 20px 14px 20px;gap:32px;border-radius: 8px;border: 1px solid #EBEBEB;background: #FFFBE8;display:flex;align-items: center;gap:18px;}
.pdp_delivery_info_none{display:none;}
.calendar_event_top{margin-bottom:15px;padding-right:50px}
.calendar_event .calendar_image{min-width:35px;}
.calendar_info_content{width:calc(100% - 50px);}
.calendar_info_content p{font-size: 14px;font-weight:400;line-height: 1.5;margin:4px 0 0;color:#474747;letter-spacing: -0.28px;}
.calendar_absolute_image{position:absolute;bottom:-15px;right:-5px;}

@media(max-width:767px) {
.calendar_event{padding:13px 20px 13px 20px;padding}
.calendar_info_content p{font-size: 12px;}
.calendar_event_top{margin-bottom:15px;padding-right:45px}
}



.product-form {
    row-gap: 10px;
    display: flex;
    flex-direction: column;
}
.product-meta {border-bottom: none;margin: 0; padding-block-end: 0;}
.product-meta__title {margin-block-end: 14px;margin-block-start:14px;}
.divider_line{height:1px;background:#d9d9d9;width:100%;margin:6px 0 18px;display:block;}

/* deal block pdp css */
.hide_deal_block{display:none;}
.deal_block_media{position:relative;}
.deal_block_media:before{content:'';position:absolute;background: linear-gradient(270deg, #F7F3DF 0%, rgba(247, 243, 223, 0.00) 100%);width:100%;top:0;height:100%;}
.deal_block_media img {max-width: 170px; object-fit: cover;height:100%;}
.deal_block_content{padding:12px 20px 12px 0;display:flex;flex-direction:column;gap:9px;}
.deal_block{border-radius: 8px;background: #F7F3DF;    overflow: hidden;display:flex;gap:20px;margin-block-end:24px;}
.deal_block_h3{font-size: 18px;color: #474747;font-weight: 700;line-height: 18px;letter-spacing: -0.36px;}
.deal_block_p{font-size: 12px;color: #000;font-weight: 400;line-height: 15px;letter-spacing: 0;}
.deal_block_discount{font-size: 12px;max-width: fit-content;color: #000;font-weight:900;line-height: 15px;padding: 8px;border-radius: 8px;border: 1px solid #393939;background:transparent;cursor:pointer;}
.deal_block_discount svg {display: inline;vertical-align: middle;}
@media(max-width:767px) {
.deal_block{margin-top:24px;}
.deal_block_h3{font-size: 14px;}
.deal_block_p{font-size: 10px;}
.deal_block_discount{font-size: 10px;}
.deal_block_media img {max-width: 120px;}
}

/* pdp gurantee block css */
.hide_guarantee_block{display:none;}
.guarantee_block{padding: 16px;display: flex;gap: 10px;align-self: stretch;border-radius: 8px;border: 1px solid #CCC;background-color:#fff;}
.guarantee_block_content{display:flex;flex-direction:column;gap:14px;}
.guarantee_block_h3{font-size: 14px;color: #6C6C6C;font-weight:800;line-height: 1.4;letter-spacing:0;}
.guarantee_block_p{font-size: 12px;color: #6C6C6C;font-weight:400;line-height: 1.4;letter-spacing: 0;}
.guarantee_block_media img{min-width:100px;}
@media(max-width:767px) {
.guarantee_block_media img{min-width:80px;}
.guarantee_block_h3{font-size: 12px;}
.guarantee_block_p{font-size: 10px;}

}

/* pdp compare lbrgt css */
.pdp_compare_lbrgt{display:none;width:100%;}
.pdp_compare_popup_button .button{font-size: 10px;font-weight: 400;color: #000;line-height: 26px;padding:5px;border-radius: 8px;border: 1px solid #FFD414;background: rgba(255, 212, 20, 0.10);width:100%;display:flex;justify-content:center;gap:10px;align-items:center;}

.pdp_compare_lbrgt_header{display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center;margin-bottom:40px;}
.pdp_compare_lbrgt_header h2{font-size: 24px;font-weight: 500;line-height: 1.1;letter-spacing: -1.2px;color:#000;margin:0;}
.pdp_compare_lbrgt_header p{font-size: 16px;font-weight: 500;line-height: 1.4;color:#474747;margin:0;}

.pdp_compare_lbrgt_popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:99;padding:50px 10px;}
.pdp_compare_lbrgt_popup.is-open {display: block;}
.pdp_compare_lbrgt_popup_overlay{position:absolute;width:100%;height:100%;top:0;left:0;}
.pdp_compare_lbrgt_popup_box{max-width:900px;margin:0 auto;width:100%;height:100%;display: flex;align-items: center;justify-content: center;overflow-y:auto;}
.pdp_compare_lbrgt_popup_scroller{height:100%;display: flex;align-items: start;justify-content: center;}
.pdp_compare_lbrgt_popup_upper{max-width:900px;width:100%;margin:auto;border-radius: 24px;background: #F7F7F7;padding: 40px;position:relative;height:fit-content;overflow-y:auto;}
.compare_popup_close{position:absolute;right:10px;top:10px;cursor:pointer;}


.pdp_compare_lbrgt_grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 24px;}
.item_column_1{background:transparent;}
.item_column_2{background: #1E1E1E;}
.item_column_3{background: #FFD414;}
.pdp_compare_lbrgt_grid_upper .pdp_compare_lbrgt_item{padding:20px 20px 24px;}
.column_top_info{font-size: 16px;font-weight: 700;line-height: 17px;letter-spacing: 2.4px;text-transform: uppercase;padding:10px 16px;text-align:center;}
.item_column_2 .column_top_info{color:#fff;}
.item_column_3 .column_top_info{color:#000;}
.column_media{border-radius: 8px;padding: 12px 16px;background: #F7F7F7;    text-align: center;}
.tab_title{font-size: 14px;font-weight: 700;line-height: 1.05;padding:15px 16px;color:#000;}
.item_column_2 .tab_title{font-weight:500;color:#fff;text-align:center;}
.item_column_3 .tab_title{font-weight:500;color:#000;text-align:center;}
.tab_media { height: 100%;text-align: center;display: flex;align-items: center;justify-content: center;}

.pdp_compare_lbrgt_grid_upper .item_column_2 , .pdp_compare_lbrgt_grid_upper .item_column_3{border-radius:8px 8px 0px 0px;}
.pdp_compare_lbrgt_grid_bottom:last-child .item_column_2, .pdp_compare_lbrgt_grid_bottom:last-child .item_column_3{border-radius:0 0 8px 8px;}

@media(max-width:767px) {
.pdp_compare_lbrgt_popup_upper{padding: 40px 20px;}
.pdp_compare_lbrgt_grid {display: flex;gap: 0px;flex-wrap: wrap;}
.pdp_compare_lbrgt_item {width:33.33%;}
.tab_title {font-size: 12px; padding: 18px 8px; word-break: break-word;}
.pdp_compare_lbrgt_grid_upper .pdp_compare_lbrgt_item {padding: 10px 10px 24px;}
.column_top_info {font-size: 12px;line-height: 16px;letter-spacing: 0.5px;padding: 10px 5px;word-break: break-word;}
.pdp_compare_lbrgt_header p br{display:none;}
}

@media(max-width:500px) {
  .pdp_compare_lbrgt_popup_upper{padding: 40px 10px;}
  .tab_title {font-size: 10px;padding: 18px 2px;}
}

/* mobile menu css */

mobile-navigation.drawer.new_mobile_navigation{width:100%;}
mobile-navigation.new_mobile_navigation  .drawer__header{justify-content:space-between;border-bottom: 1px solid #CCC;background: #FFF;padding-block: 16px !important;}
mobile-navigation .drawer__header .header__logo-image {max-width: 105px;margin: 0 auto;display:none;}
mobile-navigation .drawer__header .header__inline-navigation, mobile-navigation .drawer__header .header__secondary-links {flex: unset;display:none !important;}

mobile-navigation.new_mobile_navigation .drawer__header .header__logo-image{display:block;}
mobile-navigation.new_mobile_navigation .drawer__header .header__inline-navigation, mobile-navigation.new_mobile_navigation .drawer__header .header__secondary-links {display:block !important;}

.drawer_top_part { padding: 0;display:none;}
mobile-navigation.new_mobile_navigation .drawer_top_part{display:block;}
.drawer_top_part_collections{padding:24px 0;}
.category-list { display: flex;padding:0 20px;gap: 10px;max-width:fit-content;  margin:0 auto;  overflow-x: auto;scroll-behavior: smooth; scrollbar-width: none;}
.category-list::-webkit-scrollbar {display: none;}
.category_list_a{font-size: 14px;color: #252525;font-weight: 600;line-height: 1; padding: 14px;border-radius: 8px;border: 1px solid #FFD414;background: rgba(255, 212, 20, 0.10);display:block;white-space: nowrap;width: auto;min-width: fit-content;}
.category_list_a span {display: flex;gap: 8px;align-items: center;}

.bestseller_part{padding:0 20px;}
.bestseller_grid{display: flex;padding:0;gap: 18px;max-width:fit-content;  margin:0 auto;  overflow-x: auto;scroll-behavior: smooth; scrollbar-width: none;}
.bestseller_grid::-webkit-scrollbar {display: none;}
.bestseller_grid_box{display:flex;gap:6px;flex-direction:column;}
.bestseller_grid_media img{border-radius:8px;}
.bestseller_grid_info h3{font-size: 12px;color:#282828;font-weight: 500;line-height: 12px;letter-spacing: -0.6px;margin:0 0 6px;}
.bestseller_grid_info price{font-size: 14px;color: #000;font-weight: 600;line-height:14px;letter-spacing: -0.7px;}
.bestseller_grid_info price del{font-weight:400;margin-left:5px;}
.bestseller_grid_item{min-width:50%;}
.bestseller_h3{font-size: 14px;color: #000;font-weight: 500;line-height: 14px;text-transform: uppercase;margin:0 0 12px;}

.all_products_button{margin-top:24px;}
.all_products_button .button{font-size: 16px;width: 100%;color:#474747;text-align:center;font-weight: 700;line-height: normal;letter-spacing: 1.6px;text-transform: uppercase;border-radius: 50px;background: #FFD414;padding: 14px 12px;}

mobile-navigation.new_mobile_navigation .drawer__content{padding-left:0;padding-right:0;} 
mobile-navigation.new_mobile_navigation .drawer__content .mobile-nav{margin-top:6px !important;padding:0 20px;}
mobile-navigation.new_mobile_navigation .drawer__content .mobile-nav__item:not(:last-child) {border-bottom: 1px solid #CCC;}
mobile-navigation.new_mobile_navigation .drawer__content .mobile-nav__link {padding: 18px 0;font-size: 16px;color: #000;font-weight: 500;line-height: 17.6px;letter-spacing: -0.8px;text-transform: capitalize;}

.mobile_banner{padding: 0 20px;margin:24px 0;display:none;}
mobile-navigation.new_mobile_navigation .mobile_banner{display:block;}
.mobile_banner_item{border-radius:4px;overflow:hidden;}
.banner_item_main{display:flex;position:relative;}
.mobile_banner_content{padding:41px 0 13px 18px;max-width:200px;}
.mobile_banner_content .h4{font-size:24px;letter-spacing: -1.2px;text-transform: capitalize;line-height:1;font-weight: 500;margin:0 0 14px;}
.mobile_banner_content .h5{font-size: 12px;letter-spacing: 0;text-transform: capitalize;line-height:1.4;font-weight: 500;color:#393939;margin:0;}
.mobile_banner_media{position:absolute;right:0;height:100%;}
.mobile_banner_media img{max-width:150px;height:100%;object-fit:cover;}

mobile-navigation.new_mobile_navigation .drawer__footer{padding-top:0;padding-bottom:0;box-shadow:unset;} 
mobile-navigation.new_mobile_navigation .drawer__footer .mobile-nav__footer{border-top: 1px solid rgba(204, 204, 204, 0.80);padding:16px 0;}
mobile-navigation.new_mobile_navigation .drawer__footer .icon-text { color: #000; font-size: 16px; font-weight: 500;line-height: 1.1;letter-spacing: -0.8px;}


/* megamenu css */

.custom_mega_menu_ab_test{display:none;}
.default_nav_dropdown_ab_false{display:none;}


.header_linklist_item_li {display: flex;align-items: center;gap: 2px;}

.custom_megamenu_gird{display:flex;flex-wrap:wrap;padding:40px 0;}
.custom_megamenu_left_side{width:400px;}
.custom_megamenu_left_side .mobile_banner{display:block;}
.custom_megamenu_right_side{width:calc(100% - 400px);padding-left:40px;display:none;}
.custom_megamenu_right_side.active { display: block;}
.custom_megamenu_left_side .mobile_banner{padding:0;margin:0;}
.custom_megamenu_left_side{display:flex;flex-direction:column;gap:24px;}
.mega_menu_columns_wrapper{display: flex;flex-direction: column;gap: 18px;}
.mega_menu_column {padding-block-end: 20px; border-bottom: 1px solid #ccc;}
.mega_menu_column:hover{border-color:#000;} 
.mega_menu_column .mega-menu__title {font-size: 16px;color: #000;font-weight: 500;line-height: 1.1;letter-spacing: -0.8px;display: flex;justify-content: space-between;align-items: center;text-transform:capitalize;}

.mega_menu_lbrgt_right_top_flex{display:flex;justify-content:space-between;gap:15px;align-items:center;}

.mega_menu_lbrgt_right_top_flex .right_top_h3{font-size: 16px;color: #000;font-style: normal;font-weight: 500;line-height: 1;text-transform: uppercase;}
.mega_menu_lbrgt_right_top_flex .right_top_h4{font-size: 16px;color: #000;font-style: normal;font-weight: 500;line-height: 1;text-transform: uppercase;}
.mega_menu_lbrgt_right_top_flex .right_top_h4 a{display: flex;padding-bottom: 6px;align-items: center;gap: 12px;border-bottom: 1px solid #474747;}

.custom_megamenu_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 22px;margin-top:12px;}

@media screen and (min-width: 1200px) and (max-width: 1367px) {
.custom_megamenu_left_side{width:350px;}
.custom_megamenu_right_side{width:calc(100% - 350px);}
}

/* product buybox css */


.main_product {background: #F6F6F6;}
.ab_test_product .product {padding-bottom:24px;}

.main_product .flickity-enabled.is-hovering-left .flickity-viewport {cursor: url(/cdn/shop/files/Frame_5.svg?v=1766574733) 17 14, e-resize;}
.main_product .flickity-enabled.is-hovering-right .flickity-viewport {cursor: url(/cdn/shop/files/Frame_4.svg?v=1766575059) 17 14, e-resize;}

.ab_test_product .product-meta__title {margin-block-end: 16px;margin-block-start: 16px;display: block;font-size: 50px;letter-spacing: 0;font-weight: 400;line-height: 100%;letter-spacing: -0.5px;text-transform: unset;}
.ab_test_product .ab_product_meta_price{justify-content:space-between;}
.ab_test_product .price{font-size: 24px;color:#474747;font-weight: 700;line-height: 22.8px;letter-spacing: -0.24px;}
.ab_test_product .price.price--compare{font-size: 18px;color:#474747;font-weight:500;line-height: 1.4;letter-spacing: -0.18px;}
.ab_test_product .product-meta__label-list .label--highlight {border-radius:50px;background: #F00;padding: 4px 12px;font-size: 12px;font-weight: 500;line-height: 140%;letter-spacing: -0.12px;text-transform: uppercase;}
.ab_test_product .product-meta__price-list-container { margin-block-start: 0;margin-block-end:16px}
.ab_test_product .product-form__variants{padding: 18px 20px;border-radius: 14px;background: #FFF;}

.ab_test_product .block-swatch-list{gap:4px;}
.ab_test_product .block-swatch-list .block-swatch {flex:1 0 0;}
.ab_test_product .block-swatch-list .block-swatch .block-swatch__item{border-radius: 8px;border:1px solid #D9D9D9;margin:0 0 4px;}
.ab_test_product .block-swatch__radio:checked+.block-swatch__item:after {  opacity: 1;  transform: scale(1);  border-radius: 4px;}

.product_short_description p{font-size: 16px;color:#474747;font-weight: 400;line-height: 1.4;letter-spacing: -0.16px;margin:0;}

/* features item css */
.features_item_grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));gap: 4px;align-self: stretch;}
.features_item{width:100%;padding: 12px 8px;border: 1px solid rgba(53, 69, 72, 0.10);background: #F7F7F7;display: flex;flex-direction: column;justify-content: start;align-items: center;gap: 8px;flex: 1 0 0;}
.features_item .features_item_h3{font-size:12px;color:#474747;text-align:center;font-weight: 400;line-height: 1.4;letter-spacing: -0.12px;}

.ab_test_product .product-form{gap:24px;}
.ab_test_product .product-form__quantity-label{display:none;}
.ab_test_product .quantity-selector__input { height: 48px;}
.ab_test_product .quantity-selector__button { height: 48px;}
.ab_test_product .product-form__buy-buttons{display:flex;gap:8px;align-items:start;}
.ab_test_product .shopify-product-form { width: 100%;}
.ab_test_product .product-form__buy-buttons .button {border-radius:8px;font-size:16px;letter-spacing:1.6px;color:#474747;font-weight: 500;line-height: normal;height:48px;}
.ab_test_product .product-form__payment-container{margin:0;}
.ab_test_product .quantity-selector{border-radius:8px;}

/* pdp payment icons css */
.payment_icons_grid{display: flex;justify-content: center;align-items: center;gap: 8px;margin-block-end:15px;}
.payment_icons_inner{border-radius: 5px;background: #F6F6F6;display: flex;height: 40px;padding: 5px 5px;justify-content: center;align-items: center;gap: 10px;flex: 1;}
.payment_icons_inner span{font-size:10px;color: #000;font-weight: 400;line-height: normal;letter-spacing: -0.16px;}
.payment_icons_inner img{max-width:45px;}

@media(max-width:1500px) {
.payment_icons_inner span{font-size:9px;}
}
@media(max-width:1367px) {
.payment_icons_inner img {max-width:25px;}
.payment_icons_inner span{font-size:7px;}
.payment_icons_inner{gap: 4px;padding: 5px 3px;}
}
@media(max-width:999px) {
.payment_icons_inner img {max-width: 45px;}
.payment_icons_inner span{font-size:10px;}
.payment_icons_inner{gap: 10px;}
}
@media(max-width:767px) {
.payment_icons_inner img {max-width:25px;}
.payment_icons_inner span{font-size:8px;}
.payment_icons_inner{gap: 4px;}
}
@media(max-width:500px) {

.payment_icons_inner img {max-width: 25px;}
.payment_icons_inner span{font-size:7px;}
.payment_icons_inner{gap: 4px;padding: 5px 3px;}
}


.buy_button_box{padding: 18px 20px;border-radius: 14px;background: #FFF;display:flex;flex-direction:column;gap:14px;}

.new_inventory_ab{text-align:center;font-size: 14px;color: #016207;font-weight: 400;line-height: 1;letter-spacing: -0.28px;}
.ab_test_product div.center-pulse { justify-content: center;}
.ab_test_product .new_inventory_ab .mnlc-item-avalilable{color:#016207;}
.ab_test_product .new_inventory_ab .circle.green {background:#016207;}

.stock_counter{font-size: 14px;font-weight: 400;line-height:1;letter-spacing: -0.28px;color: #000;text-align:center;}
.stock_counter span{color: #F00;font-weight: 700;}
.stock_counter small{font-size:14px;}

.ab_test_product .customer-testimonial--main {border-radius: 1000px;border: 1px solid #FFD414;background: rgba(255, 212, 20, 0.10);padding: 8px 12px;max-width: fit-content;}

@media screen and (min-width: 200px) and (max-width: 999px) {
.ab_test_product .product__info{margin-top:24px;}

.features_item_grid{grid-template-columns: repeat(auto-fit, minmax(78px, 1fr));}

.ab_test_product .product-meta__title {font-size: 32px;}
.ab_test_product .price{font-size: 20px;}
.ab_test_product .price.price--compare{font-size: 16px;}

.features_item .features_item_h3 {font-size: 10px;word-break: break-all;letter-spacing:-0.1px;}
.ab_test_product .quantity-selector__input { height: 48px;width: 25px;}
.ab_test_product .quantity-selector__button { height: 48px;width: 25px;}
.ab_test_product .product-form__buy-buttons .button { font-size: 14px; letter-spacing: 0.6px;  padding: 0 10px;}
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
.features_item_grid{grid-template-columns: repeat(auto-fit, minmax(97px, 1fr));}

.ab_test_product .product-meta__title {font-size: 32px;}
.ab_test_product .price{font-size: 20px;}
.ab_test_product .price.price--compare{font-size: 16px;}

.features_item .features_item_h3 {font-size: 10px;word-break: break-all;letter-spacing:-0.1px;}
.ab_test_product .quantity-selector__input { height: 48px;width: 25px;}
.ab_test_product .quantity-selector__button { height: 48px;width: 25px;}
.ab_test_product .product-form__buy-buttons .button { font-size: 14px; letter-spacing: 0.6px;  padding: 0 10px;}
}

@media screen and (min-width: 1200px) and (max-width: 1367px) {
.features_item_grid{grid-template-columns: repeat(auto-fit, minmax(105px, 1fr));}

.ab_test_product .product-meta__title {font-size: 42px;}
.ab_test_product .price{font-size: 22px;}
.ab_test_product .price.price--compare{font-size: 18px;}

.ab_test_product .quantity-selector__input { height: 48px;width: 30px;}
.ab_test_product .quantity-selector__button { height: 48px;width: 30px;}
.ab_test_product .product-form__buy-buttons .button { font-size: 16px; letter-spacing: 0.6px;  padding: 0 10px;}
}

@media screen and (min-width: 1368px) and (max-width: 1500px) {
.ab_test_product .product-meta__title {font-size: 42px;}
.features_item_grid {grid-template-columns: repeat(auto-fit, minmax(122px, 1fr));}
.ab_test_product .product-form__buy-buttons .button { letter-spacing: 1px;  padding: 0 10px;}
}