body{margin: 0}
.ha-container{max-width: 1320px; margin: 0 auto;}
.ha-section{width: 100%; display: inline-block;}
.ha-section-inner{padding: 0;}
.ha-section-inner .ha-section-title{padding-bottom: 20px; padding-top: 20px;}
.ha-section-inner .ha-section-title h2{line-height: normal; margin: 0;padding: 0; font-size: 20px}
.ha-list-layout-1{display: flex;flex-wrap: wrap; margin: 0 -5px}
.ha-list-layout-1 .ha-list-layout-col-6{flex: 0 0 auto;padding: 0 5px;}
.ha-list-layout-1 .ha-list-layout-col-4{flex: 0 0 calc(100% - 240px); max-width: calc(100% - 240px);padding: 0 5px; display: flex; align-items: center; height: 60px; margin-top: 20px;}
.ha-list-layout-1 ul.ha-list-row{max-width: 260px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; margin-bottom: 0; margin-top: 0}
.ha-list-layout-1 ul.ha-list-row .ha-list-product-col{position: relative}
.ha-list-layout-1 .ha-list-row .ha-list-product-col{flex: 0 0 25%; max-width: 25%; padding-left: 15px; padding-right: 15px; margin-bottom: 20px}
.ha-list-layout-1 ul.ha-list-row .ha-list-product-col .plus-icon{ position: absolute; right: -24px; top: 50%; width: 16px; height: 16px; z-index: 1; transform: translateY(-50%);}
.ha-list-layout-1 ul.ha-list-row .ha-list-product-col:nth-child(2n + 2) .plus-icon{visibility: hidden; opacity: 0; height: 0; width: 0;}
.ha-list-layout-1 ul.ha-list-row .ha-list-product-col.ha-list-col-1 .plus-icon{bottom: 0!important; top: inherit!important; left: 0; right: 0; margin: 0 auto;}
.ha-list-layout-1 ul.ha-list-row .ha-list-product-col:last-child .plus-icon{display: none!important;}
.ha-list-layout-1 .ha-list-row .ha-list-product-col.ha-list-col-1{flex: 0 0 100%; max-width: 100%; padding-bottom: 35px}
.ha-list-layout-1 .ha-list-row .ha-list-product-col.ha-list-col-2{flex: 0 0 130px; max-width: 130px; margin-bottom: 20px}
.ha-list-layout-1 .ha-list-row .ha-list-product-col.ha-list-col-3{flex: 0 0 33.33%; max-width: 33.33%; margin-bottom: 20px}
.ha-list-layout-1 .ha-list-row .ha-list-product-col.ha-list-col-5{flex: 0 0 20%; max-width: 20%; margin-bottom: 20px}
/*.ha-list-layout-1 .ha-pl-content{border: 1px solid #eeeeee; padding: 10px; height: 100%}*/
.ha-list-layout-1 ul.ha-list-row .ha-list-product-col.ha-list-col-1 .ha-pl-content{display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}
.ha-list-layout-1 ul.ha-list-row .ha-list-product-col.ha-list-col-1 .ha-pl-content .ha-pl-img-content, .ha-list-layout-1 ul.ha-list-row .ha-list-product-col.ha-list-col-1 .ha-pl-content .ha-pl-details{flex: 0 0 50%; max-width: 50%;  padding-left: 5px; padding-right: 5px;}
.ha-list-layout-1 .ha-pl-content figure.ha-pl-img{margin: 0; margin-bottom: 10px; position: relative;  line-height: 0}
.ha-list-layout-1 .ha-pl-content figure a{cursor: pointer; text-decoration: none; border: none; display: inline-block}
.ha-list-layout-1 .ha-pl-content figure.ha-pl-img img{border: 2px solid #dbdbdb; border-radius: 5px; width: 100px; max-width: 100px; height: 100px; max-height: 100px; object-fit: contain; object-position: center}
.ha-list-layout-1 .ha-pl-content .ha-pl-details{width: 100%; display: inline-block}
.ha-list-layout-1 .ha-pl-content .ha-pl-details h6.ha-pl-p-title {line-height: normal; margin: 0; padding: 0 0 5px 0; text-align: center}
.ha-list-layout-1 .ha-pl-content .ha-pl-details h6.ha-pl-p-title a{font-size: 14px; color: #0C0C0C; text-decoration: none; border: none; text-align: center; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-p-variant-section{padding: 0 0 5px;}
.ha-pb-variants-select-div-cls{margin-bottom: 10px}
.ha-pl-variant-select-cls, .ha-pl-variant-select, .ha-bogo-select {padding: 5px; border: 1px solid #dbdbdb; border-radius: 5px; width: calc( 100% - 23%);margin-bottom: 5px;}
.ha-pb-variants-select-div-cls:last-child{margin-bottom: 0}
/*.ha-list-layout-1 .ha-pl-content .ha-pl-details select.ha-pl-variant-select, .ha-list-layout-1 .ha-pl-content .ha-pl-details select.ha-pl-variant-select-cls{width: 100%; display: inline-block;font-size: 14px; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; margin: 0; border: none;background: #f1f1f1; }*/
.ha-list-layout-1 .ha-pl-content .ha-pl-details select.ha-pl-variant-select:focus-visible, .ha-list-layout-1 .ha-pl-content .ha-pl-details select.ha-pl-variant-select-cls:focus-visible, .ha-pl-variant-select-cls:focus-visible{box-shadow: none!important; outline: 0!important;}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-variant-swatches{padding: 0 0 10px; width: 100%; display: inline-block;}
.ha-swatches-option-title, .ha-qty-grid-lhael-cls{font-size: 12px; color: #000000; line-height: normal; margin: 0; padding: 0; width: 100%; display: inline-block}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-variant-swatches .ha-swatches-field{float: left;width: auto;background: #e8e8e8; -webkit-transform: translateZ(0); -webkit-font-smoothing: antialiased; margin: 5px 5px 0 0; position: relative;}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-variant-swatches .ha-swatches-field .ha-swatches-field-btn{display: none !important;margin: 0;padding: 0; cursor:pointer;}

.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-variant-swatches .ha-swatches-field .ha-swatches-field-lhael{cursor:pointer; float: left;font-size: 14px; line-height: 15px; color: #000; font-weight: 500; position: relative; padding: 5px 8px; margin: 0;}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-variant-swatches .ha-swatches-field .ha-swatches-field-btn:checked+.ha-swatches-field-lhael{background-color: #000000; color: #FFFFFF}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-variant-swatches .ha-swatches-field.ha-swatches-field-color{background: transparent; background-color: transparent;}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-variant-swatches .ha-swatches-field.ha-swatches-field-color .ha-swatches-field-lhael{width: 25px; float: left; min-width: 25px; height: 25px; line-height: 25px; margin: 0; padding: 0; border: 1px solid #eee; font-size: 14px; text-align: center; background-repeat: no-repeat; background-position: center; background-size: cover; white-space: nowrap; position: relative;}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-variant-swatches .ha-swatches-field.ha-swatches-field-color .ha-swatches-field-btn:checked+.ha-swatches-field-lhael{background: transparent; color: transparent}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-variant-swatches .ha-swatches-field.ha-swatches-field-color .ha-swatches-field-btn:checked+.ha-swatches-field-lhael::before{content: ""; width: 7px; height: 12px; display: inline-block; background: 0; border: solid #fff; border-width: 0 3px 3px 0; opacity: 1; z-index: 9; position: absolute; top: 50%; left: 50%; transform: rotate(35deg) translate(-100%,-25%); -webkit-transform: rotate(35deg) translate(-100%,-25%); -moz-transform: rotate(35deg) translate(-100%,-25%); -o-transform: rotate(35deg) translate(-100%,-25%); -ms-transform: rotate(35deg) translate(-100%,-25%);}

.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-qty{font-size: 12px;margin: 0;line-height: normal; display: none}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-price{margin: 0; padding: 0; line-height: normal; display: inline-block; flex-wrap: wrap; text-align: center; width: 100%}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-price .ha-pl-new-price{font-size: 14px; font-weight: 700; display: inline-block; width: 100%;}
.ha-list-layout-1 .ha-pl-content .ha-pl-details .ha-pl-price .ha-pl-old-price{font-size: 14px; text-decoration: line-through; margin-top: 2px; display: inline-block; width: 100%;}
.ha-list-layout-1 .ha-list-col-1 .ha-pl-content .ha-pl-details .ha-pl-price .ha-pl-old-price{margin-left: 0px; margin-top: 2px}

.ha-list-layout-1 .ha-list-add-to-cart-section{max-width: 200px}
.ha-list-layout-1 .ha-list-add-to-cart-section .ha-add-to-cart-price{line-height: normal;margin: 0; padding-bottom: 15px; display: none}

.ha-pb-line-through, .th-pb-line-through{text-decoration: line-through}
.ha-add-to-cart-price .ha-total-sale-price, .ha-add-to-cart-price .ha-total-old-price, .ha-add-to-cart-price .ha-total-save-lhael{font-size: 18px; color: #0C0C0C;}
.ha-add-to-cart-price .ha-total-old-price{text-decoration: line-through; margin-left: 5px;}
.ha-add-to-cart-price .ha-total-save-lhael{padding-left: 10px; font-weight: 700; display: none;}

.ha-list-layout-1 .ha-list-add-to-cart-section .ha-add-to-cart-btn{width: 100%; display: block; flex-wrap: wrap; cursor: pointer; padding: 10px ; box-sizing: border-box; height: inherit; border: 0; min-width: inherit; max-width: inherit; text-align: center; align-items: center; }
.ha-list-layout-1 .ha-list-add-to-cart-section .ha-add-to-cart-btn p:first-child{margin-bottom: 5px}
.ha-list-layout-1 .ha-list-add-to-cart-section .ha-add-to-cart-btn::before, .ha-list-layout-1 .ha-list-add-to-cart-section .ha-add-to-cart-btn::after, .ha-qty-bundle-cls .ha-qty-layout-grid .ha-qty-layout-grid-addtocart-btn .ha-qty-layout-grid-btn-cls::after, .ha-qty-bundle-cls .ha-qty-layout-grid .ha-qty-layout-grid-addtocart-btn .ha-qty-layout-grid-btn-cls::before, .ha-qty-layout .ha-qty-layout-qty-btns .ha-qty-single-btn .ha-qty-single-btn-cls::after, .ha-qty-layout .ha-qty-layout-qty-btns .ha-qty-single-btn .ha-qty-single-btn-cls::before{border-radius: 0; border: 0; box-shadow: inherit}
.ha-bundle-main-select-hide-cls{display: none!important; }
.ha-pb-line-through, .ha-cart-total-original-price {display: inline-block;}
.ha-cart-total-original-price {padding-left: 0; padding-bottom: 8px}
.ha-cart-total-sale-price, .ha-cart-fixed-discount-msg{font-weight: bold; display: block;  padding-bottom: 8px}
.ha-pb-dishaled-qty-btn-cls{pointer-events: none!important;}
/* Style for the loader */
.ha-qty-layout-grid-btn-cls{position:relative;}
.ha_submitbtn.loading::after, .ha-qty-layout-grid-btn-cls.loading::after, .ha-add-to-cart-btn.loading::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border: 2px solid #fff !important;
  border-top: 2px solid #3498db !important;
  border-radius: 50% !important;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@keyframes spin {0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); }}
@-webkit-keyframes spin {0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); }}
/* Reduce opacity to hide the text when loading */
.ha-add-to-cart-btn.loading p {opacity: 0;transition: opacity 0.2s ease-in-out; /* Add a smooth transition for opacity changes */}
.ha-qty-layout-grid-btn-cls.loading span{opacity: 0;transition: opacity 0.2s ease-in-out; /* Add a smooth transition for opacity changes */}
.ha-add-to-cart-btn.loading hr{width: 0%;}
.ha_submitbtn.loading {color: transparent;text-indent: -9999px;opacity: 0.5;cursor: not-allowed !important;pointer-events:none;}
.ha-qty-layout-grid-btn-cls.loading, .ha-add-to-cart-btn.loading {cursor: not-allowed !important;pointer-events:none;}
/* End Style for the loader */

.ha-wf{width: 100%; display: inline-block; box-sizing: border-box;}
.ha-qty-bundle-cls{width: 100%; display: inline-block;}
.ha-qty-innercode{max-width: 100%; margin: 20px 0}
.ha-qty-innercode .ha-title{padding-bottom: 20px; max-width: 424px}
.ha-title h4{font-size: 20px; line-height: normal; margin: 0; padding: 0;}
.ha-title .ha-title-description {
    padding: 0 !important;
    margin: 0 !important;
}
.ha-qty-layout .ha-qty-layout-title-price .ha-qty-layout-compare-price{display: inline-block; vertical-align: middle; padding-top:3px; text-decoration: line-through; width: 100%; font-size: 14px !important; text-align: center; line-height: 15px;}
.ha-qty-layout{display: flex; flex-wrap: wrap; margin: 0 -5px; max-width: 424px}
.ha-qty-layout .ha-qty-layout-detail{flex: 0 0 110px; max-width: 110px; padding: 0 5px}
.ha-qty-layout .ha-qty-layout-detail .ha-qty-layout-figure figure{margin: 0; margin-bottom: 10px; position: relative;  line-height: 0; width: 100%;display: inline-block;}
.ha-qty-layout .ha-qty-layout-detail .ha-qty-layout-figure figure img{width: 100px; max-width: 100px; border: 2px solid #dbdbdb; border-radius: 5px; object-fit: contain; object-position: center; height: 100px }
.ha-qty-layout .ha-qty-layout-title-price h6{ text-align: center; font-size: 14px !important; color: #000000 !important; line-height: normal; margin: 0 0 5px 0; padding: 0; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
.ha-qty-layout .ha-qty-layout-title-price p{width: 100%; float: left; text-align: center; line-height: normal;}
.ha-qty-layout .ha-qty-layout-title-price .ha-qty-layout-main-price{font-size: 14px !important; text-align: center;}
.ha-qty-layout .ha-qty-layout-title-price .ha-qty-layout-main-price .money{font-weight: 700; }
.ha-qty-layout .ha-qty-layout-qty-btns{flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px); padding: 0 5px}
.ha-qty-layout .ha-qty-layout-qty-btns .ha-qty-single-btn .ha-qty-single-btn-cls{width: 100%;display: inline-block;cursor: pointer;padding: 10px; line-height: normal;box-sizing: border-box;height: inherit;border: none;min-width: inherit;min-height: inherit;max-width: inherit;text-align: center;margin: 0 0 10px 0;white-space: break-spaces;}
.ha-qty-layout .ha-qty-layout-qty-btns .ha-qty-single-btn .ha-qty-single-btn-cls span{width: 100%; display: inline-block; background: none !important; word-break: break-word; margin: 0; padding: 0;}

.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section.ha-qty-list-view-layout .ha-qty-grid-column{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-bottom: 15px;}
/*.ha-qty-layout-grid .ha-qty-grid-column .ha-qty-grid-content::after { content: '\002B'; position: absolute; font-size: 30px !important; line-height: normal; top: 30%; right: -9px; background: transparent !important; color: #d1d1d1;}*/
.ha-qty-layout-grid .ha-qty-grid-column:last-child .ha-qty-grid-content::after, .ha-qty-layout-grid .ha-qty-list-view-layout .ha-qty-grid-content::after { content: ''; width: 0; height: 0; display: none}


.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section{display: flex !important; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section{display: flex !important; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section .ha-qty-grid-column{-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-left: 15px; padding-right: 15px;position: relative}
.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section .ha-qty-grid-column .ha-qty-grid-content{width: 100%; float: left; padding: 0;}
.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section.ha-qty-list-view-layout .ha-qty-grid-column .ha-qty-grid-content .ha-qty-grid-figure  {width: 30%;padding: 0;}
.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section.ha-qty-list-view-layout .ha-qty-grid-column .ha-qty-grid-content .ha-qty-grid-detail {width: 70%; padding-left: 20px;}
.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section .ha-qty-grid-column .ha-qty-grid-content .ha-qty-grid-figure{width: 100%; float: left; padding-bottom: 10px; display: none}
.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section .ha-qty-grid-column .ha-qty-grid-content .ha-qty-grid-figure figure{width: 100%; float: left; margin: 0; padding: 0;}
.ha-qty-layout-grid .ha-qty-layout-grid-inner .ha-qty-layout-grid-column-section .ha-qty-grid-column .ha-qty-grid-content .ha-qty-grid-figure figure img{width: 100% !important;  opacity: 1; max-width: 100%;}

.ha-qty-grid-content .ha-qty-grid-detail{display: flex; flex-wrap: wrap; margin: 0 -5px; padding-bottom: 10px;}
.ha-qty-grid-content .ha-qty-grid-detail .ha-qty-grid-titprice{flex: 0 0 40%; max-width: 40%; padding: 0 5px; order: 2}
.ha-qty-grid-content .ha-qty-grid-detail .ha-qty-grid-titprice h6{display:none; margin:0; padding:0; font-size: 14px !important; color: #0C0C0C !important; width: 100%; float: left; margin: 0; padding: 0;}
.ha-qty-grid-content .ha-qty-grid-detail .ha-qty-grid-titprice p{font-size: 14px !important; color: #0C0C0C !important; line-height: normal; margin: 0; padding: 5px 0 0 0;}
.ha-qty-grid-content .ha-qty-grid-detail .ha-qty-grid-titprice p .ha-qty-grid-old-price{display: block; vertical-align: middle; padding-top:3px; text-decoration: line-through;}
.ha-qty-grid-content .ha-qty-grid-detail .ha-qty-grid-variants{max-width: 50%; flex: 0 0 50%; padding: 0 5px; order: 1}
.ha-qty-grid-content .ha-qty-grid-detail .ha-qty-grid-index{max-width: 10%; flex: 0 0 10%; padding: 0 5px; }
.ha-qty-grid-content .ha-qty-grid-variants .ha-qty-grid-single-variant {width: 100%; float: left; margin-top: 5px;}
.ha-qty-grid-content .ha-qty-grid-variants .ha-qty-grid-single-variant:first-child {margin-top: 0;}
.ha-qty-grid-content .ha-qty-grid-variants .ha-qty-grid-single-variant .ha-qty-variant-option-title{font-size: 12px !important; color: #000000 !important; margin: 0; padding: 0; line-height: normal;}
.ha-qty-grid-content .ha-qty-grid-detail .ha-qty-variants-section .ha-qty-variants-select-hidden, .ha-qty-grid-select-cls{width: 100%; padding: 5px; border: 1px solid #dbdbdb; border-radius: 5px;}
.ha_bogo_wrap .options-index-wrap{margin-right:2px;}
.ha-qty-grid-content .ha-qty-grid-detail .ha-qty-variants-section .ha-qty-variants-select-hidden:focus-visible,  .ha-qty-grid-select-cls:focus-visible,  .ha-qty-bogo-grid-select-cls:focus-visible, .ha-qty-variants-select-hidden:focus-visible{box-shadow: none!important; outline:0!important;}
.ha-qty-layout-grid{padding: 8px; border: 1px solid #dbdbdb; border-radius: 8px; margin: 5px 0}
.ha-qty-layout-grid .ha-qty-grid-single-variant .ha-qty-variant-swatch-field.ha-qty-variant-swatch-field-color {background: transparent;background-color: transparent;}
.ha-qty-layout-grid .ha-qty-grid-single-variant .ha-qty-variant-swatch-field {float: left;background: #e8e8e8;-webkit-transform: translateZ(0);-webkit-font-smoothing: antialiased;margin: 5px 5px 0 0;position: relative;}
.ha-qty-layout-grid .ha-qty-grid-single-variant .ha-qty-variant-swatch-btn {display: none !important;margin: 0;padding: 0;}
.ha-qty-layout-grid .ha-qty-grid-single-variant .ha-qty-variant-swatch-btn:checked+.ha-qty-variant-swatch-lhael {background: #000;color: #fff;}
.ha-qty-layout-grid .ha-qty-grid-single-variant .ha-qty-variant-swatch-lhael {font-size: 14px;line-height: 15px;color: #000;font-weight: 500;position: relative;padding: 5px 8px;margin: 0;}
.ha-qty-layout-grid .ha-qty-grid-single-variant .ha-qty-variant-swatch-field .ha-qty-variant-swatch-color {width: 25px;float: left;min-width: 25px;height: 25px;line-height: 25px;margin: 0;padding: 0;border: 1px solid #eee;font-size: 14px;text-align: center;background-repeat: no-repeat;background-position: center;background-size: cover;white-space: nowrap;position: relative;}
.ha-qty-layout-grid .ha-qty-grid-single-variant .ha-qty-variant-swatch-btn:checked+.ha-qty-variant-swatch-color:before { content: ""; width: 7px; height: 12px; display: inline-block; background: 0 0; border: solid #fff; border-width: 0 3px 3px 0; opacity: 1; z-index: 9; position: absolute; top: 50%; left: 50%; transform: rotate(35deg) translate(-100%,-25%); -webkit-transform: rotate(35deg) translate(-100%,-25%); -moz-transform: rotate(35deg) translate(-100%,-25%); -o-transform: rotate(35deg) translate(-100%,-25%); -ms-transform: rotate(35deg) translate(-100%,-25%);}
.ha-qty-bundle-cls .ha-qty-layout-grid .ha-qty-layout-grid-addtocart-btn {padding-top: 20px;}
.ha-qty-bundle-cls .ha-qty-layout-grid .ha-qty-layout-grid-addtocart-btn .ha-qty-layout-grid-btn-cls {width: 100%;display: inline-block;cursor: pointer;padding: 10px 20px; line-height: normal;box-sizing: border-box;height: inherit;border: none;min-width: inherit;min-height: inherit;max-width: inherit;text-align: center;position: relative;}
.ha-qty-layout-grid .ha-qty-layout-grid-addtocart-btn .ha-qty-layout-grid-btn-cls span {text-align: center;width: 100%;display: inline-block;background: none !important;word-break: break-word;margin: 0;padding: 0;}
.ha-qty-layout-grid .ha-qty-layout-grid-addtocart-btn .th-qty-pb-add-to-cart-loader em.th_qty_pb_add_to_cart_loader {width: 20px;height: 20px;position: absolute;top: 50%;left: 50%;margin: -10px 0 0 -10px;opacity: 1;transition-timing-function: ease-in;-webkit-animation: ld-cycle 1s infinite linear;animation: ld-cycle 1s infinite linear;}
@-webkit-keyframes ld-cycle{0%, 50%, to{animation-timing-function:cubic-bezier(.5, .5, .5, .5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}

.ha-qty-bundle-l2-outer *{letter-spacing: 0;}
.ha-qty-bundle-l2-outer .ha-qty-bundle-l2-inner .ha-pb-title{padding-bottom:15px;}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-grid-inner{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; margin:0 0 15px; padding:12px; border:1px solid #cdcdcd; position:relative;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-lhael{cursor: pointer; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; align-items:center;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-radio{flex:0 0 auto; width:auto;position: relative}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-radio .ha-qty-bundle-l2-title-radio-cls{cursor:pointer;opacity: 0; visibility: hidden;position: absolute;}
.ha-qty-bundle-l2-grid-inner.ha-qty-bundle-l2-selected {border: 2px solid #000;background-color: transparent;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-radio::before{content:''; display:block; margin:0 auto; width:24px; height:24px; text-align:center; line-height:0; border-radius:100%; position:relative; cursor:pointer; background-color:#FFFFFF; box-shadow:0 0 0 0 #cdcdcd inset; border:1px solid #cdcdcd; transition:box-shadow .5s ease;}
.ha-qty-bundle-l2-grid-inner.ha-qty-bundle-l2-selected .ha-qty-bundle-l2-title-radio::after{content: '';background-color: #000;display: inline-block;position: absolute;top: 4px; right:4px;bottom: 4px; left: 4px; border-radius: 50%; }  
.ha-qty-bundle-l2-grid-inner.ha-qty-bundle-l2-selected .ha-qty-bundle-l2-title-radio::before {color: #000;background: #FFFFFF;border: 1px solid #000;}  
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-text{-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; margin:0 0 0 10px;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-price{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%;  justify-content:space-between; flex-direction: column}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-price.ha-qty-bundle-l2-title-price-tag{flex-direction: column}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-price.ha-qty-bundle-l2-title-price-tag em {position: absolute;top: -12px;background: #000;color: #fff;width: 100%;right: auto;text-align: center;padding: 0px;left: 50%;max-width: 150px;transform: translateX(-50%);font-size:12px;border-radius:4px;font-weight: bold;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-text h6{margin:0; padding:0; font-size:16px; line-height:normal;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-text h6 span{line-height:normal; padding:0; margin:0;font-weight: 600;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-text h6 em{line-height:normal; font-style:normal; padding:2px 5px; margin:0 10px; border-radius:5px;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-title-text p{width:auto; font-size:14px; line-height:normal; padding:0; margin:0;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-grid-variants{width:100%; margin:10px 0 0; display:none;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-variants-grid{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-variants-loop{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; padding:5px 0; }
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-variants-loop:first-child{padding-top:0;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-variants-loop:last-child{padding-bottom:0; border-bottom:none;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-variants-row{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap: nowrap;align-items: center;width: 100%; }
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-single-variant{flex:1 0 0%; padding:0 0 0 10px;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-single-variant lhael{ margin-bottom:2px;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-single-variant select, .ha-qty-variants-select-hidden{width: 100%; padding: 5px; border: 1px solid #dbdbdb; border-radius: 0;min-width: 110px;margin-top: 5px;}
.ha-qty-bundle-l2-grid-inner .ha-qty-grid-index{margin-top: 5px;min-width:21px;}
.ha-qty-bundle-l2-grid-inner.ha-qty-bundle-l2-selected .ha-qty-bundle-l2-grid-variants{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-qty-total{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; margin:0; padding:15px 0 0;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-qty-total-inner{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:center; width:100%; margin:0; padding:0;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-total-text{flex:0 0 auto; width:auto; font-size:15px; line-height:18px;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-total-sale-price {flex: 0 0 auto;width: auto;font-size: 20px;line-height: 22px;}  
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-total-sale-price .money{font-weight:700;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-total-old-price{flex:0 0 auto; width:auto; font-size:15px; line-height:18px; text-decoration:line-through; padding-left:5px;display:block;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-total-old-price .money{font-size:16px; line-height:18px; text-decoration:line-through;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-grid-discount-section{position:absolute; bottom:0; left:15%; right:15%; text-align:center;  border-radius:5px; -webkit-transform:translateY(50%); -moz-transform:translateY(50%); -o-transform:translateY(50%); -ms-transform:translateY(50%); transform:translateY(50%);}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-grid-discount-text{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; align-items:center; justify-content:center; margin:0; padding:0;}
.ha-qty-bundle-l2-grid-inner .ha-qty-bundle-l2-grid_discount-val{width:auto;   padding:3px 15px; margin:0;}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-section{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; align-items:center; margin:0; padding:0;}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-div{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; align-items:center; margin:0; padding:0;}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-div .ha-qty-layout-grid-btn-cls{width:100%; margin:10px 0 0; display:inline-block; cursor:pointer; padding:10px 20px; font-size:14px; line-height:normal; box-sizing:border-box; height:inherit; border:0; min-width:inherit; min-height:inherit; max-width:inherit; text-align:center; position:relative}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-div .ha-qty-layout-grid-btn-cls.button:before, .ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-div .ha-qty-layout-grid-btn-cls.button:after{border-radius: 0; border: 0; box-shadow: none}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-div .ha-qty-layout-grid-btn-cls span{width:100%; display:inline-block; background:none !important; word-break:break-word; margin:0; padding:0}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-div .ha-qty-layout-grid-btn-cls.ha-qty-btn-loading span{opacity:0}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-div .ha-qty-layout-grid-btn-cls em.ha-qty-pb-add-to-cart-loader{width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; opacity:1; transition-timing-function:ease-in; -webkit-animation:ld-cycle 1s infinite linear; animation:ld-cycle 1s infinite linear}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-div .ha-qty-layout-grid-btn-cls.ha-qty-btn-loading em.ha-qty-pb-add-to-cart-loader::after{width:100%; height:100%; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; content:" "; display:inline-block; background:center center no-repeat; background-size:cover; -webkit-background-clip:padding-box; box-sizing:border-box; border-width:3px; border-color:currentColor currentColor currentColor transparent; border-radius:50%; border-style:solid}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-cta-btn-div .ha-qty-layout-grid-btn-cls.ha-qty-layout-grid-btn-dishaled{cursor:no-drop}
.ha-qty-bundle-l2-content-inner .ha-qty-grid-index-varint-row{display:flex;display: flex;flex-wrap: wrap;width: 100%;}
.ha-qty-bundle-l2-grid-inner p{margin:0 !important; text-align: right !important;}
.ha-qty-bundle-l2-content-inner .ha-qty-bundle-l2-variants-row .ha-qty-variants-section {padding: 0 0 0 10px;}
.check-discount{margin-right: 8px}

.ha-cart-total-price{display: flex; flex-direction: column; text-align: right}
.ha-cart-total-price .ha-discount-text-msg{order: 2;padding-bottom: 8px;}
.ha-cart-total-price .ha-cart-fixed-discount-msg{order: 3}
.ha-cart-total-price .ha-cart-total-sale-price{order: 4}
.ha-cart-total-price .ha-cart-total-original-price{order: 1}

.main-cart-row .ha-qty-bundle-l2-outer .ha-qty-innercode{margin-top: 0; flex: 0 0 100%; max-width: 100%;}
.main-cart-row .ha-section-inner,form[action="/cart"] .ha-section-inner, .main-cart-row .ha-qty-bundle-l2-outer, .main-cart-row .ha-qty-innercode, form[action="/cart"] .ha-qty-innercode{flex: 0 0 33.33333%;max-width: 33.33333%;padding: 0 10px;margin-top: 30px;}

.ha_margin-top-bottom-25 {margin: 25px 0;}
.ha-list-product-col > * {letter-spacing: 0;}
.ha_bogo_top h3 {margin: 0;margin-bottom: 0;letter-spacing: 0;font-size: 18px;font-weight: 600;}  
.ha_bogo_top .ha_offer_info {font-size: 16px;letter-spacing: 0;margin: 0;}
.ha_bogo_top {margin-bottom: 10px;}
.ha_bogo_wrap {border: 1px solid #e5e5e5;padding: 15px;float: left;width: 100%;}
.ha_addtocart_btn .btn {width: 100%;margin-top: 10px;font-weight: 600;line-height: 18px;font-size: 18px;}
.ha_price_total.ha-add-to-cart-price {font-weight: 600;letter-spacing: 0;display: flex;align-items: center;}
.ha_classic_container .ha_imgbox{position: relative;}
.ha_classic_container .ha_imgbox_fix .ha-pl-img {margin: 0;position: relative;padding-bottom: 100%;line-height: 0;min-height: 145px;}
.ha_classic_container .ha-pl-img img {width: 100%;position: absolute;height: 100%;object-fit: cover;}
.ha_classic_container .ha_bogo_imgwrap {display: flex;justify-content: space-between;margin-bottom: 15px;position: relative;}
.ha_classic_container .ha_bogo_imgwrap .ha-list-product-col {flex: 0 0 calc(50% - 10px);position: relative;}
.ha_classic_container .ha_bogo_imgwrap .ha-pl-variant {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: 7px;
  margin-right: 2px;
  margin-bottom: 2px;
  justify-content: center;
}
/* .ha_bogo_wrap .ha-pl-variant {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: 7px;
  margin-right: 2px;
  margin-bottom: 4px;
} */
.ha_bogo_wrap .ha-pl-variant-modern
{
  display: flex;
  /* flex-wrap: wrap; */
  min-width: 0;
  gap: 7px;
  margin-right: 2px;
  margin-bottom: 10px;
}
/* .ha_bogo_wrap .ha-pl-variant-modern .options-index-wrap span{
  font-weight: 700;
} */
.ha_bogo_wrap .ha-pl-variant-modern .options-index-wrap {
  margin-right: 5px;
  float: left;
  /* align-content: center; */
}
.ha_bogo_wrap .ha-pl-variant-modern .ha-qty-grid-single-variant {
  /* flex: 1 1 calc(50% - 10px);
  min-width: 47%; */
  margin-bottom: 5px;
}
.ha_bogo_wrap .ha-pl-variant-classic .variant-option-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.ha_bogo_wrap .ha-pl-variant-modern .variant-option-wrap {
  /* display: flex;
  flex-wrap: wrap; */
  gap: 5px;
  float: right;
  width: 100%;
}
.ha_bogo_wrap .ha-pl-variant-classic {
  display: flex;
  /* flex-wrap: wrap; */
  min-width: 0;
  gap: 5px;
  margin-right: 2px;
  margin-bottom: 4px;
  justify-content:center;
}
.ha_bogo_wrap .ha-pl-variant-classic .ha-all-in-group{
  display: flex;
  justify-content: center;
}
.ha_bogo_wrap .ha-pl-variant-modern .ha-all-in-group{
  display: flex;
}
.ha_classic_container .ha_sale_label_wrap {height: 90px;overflow: hidden;position: absolute;width: 100%;z-index: 1;}
.ha_classic_container .ha_sale_label {align-items: center;background-color: #c30000;display: flex;height: 25px;justify-content: center;position: absolute;top: 15px;width: 120px;transform: rotate(-45deg);left: -30px;color: #fff;font-size: 14px;font-weight: 600;}
.ha_classic_container .ha_imgbox_fix {border: 2px solid #dbdbdb;border-radius: 5px;margin-bottom: 5px;position: relative;}
.ha_classic_container .ha_imgbox_fix .ha_qty_label {position: absolute;right: 5px;bottom: 5px;background: #fff;border-radius: 50%;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 600;border: 1px solid;}
.ha_classic_container .ha_product_title {font-size: 14px;color: #0c0c0c;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;text-align: center;font-weight: 600;line-height: normal;margin-bottom: 5px;}
/* .ha_classic_container .ha-pl-variant-select {padding: 6px;background-color: #fafafa;border: 1px solid #dedede;width: calc( 100% - 40px);border-radius: 0;} */
.ha_classic_container .ha-pl-variant-select {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 7px 22px 7px 7px;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 7px center !important;
  background-size: initial;
  background-color: #fff;
  outline: none;
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: auto;
  box-shadow: inset 0 0 0 1px hwb(0 0% 100% / 0.3);
  border: none;
  border-radius: 0;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.ha_bogo_wrap .ha-qty-bogo-grid-select-cls {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 7px 22px 7px 7px;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important;background-repeat: no-repeat !important;
  background-position: right 7px center !important;
  background-size: initial;
  background-color: #fff;
  outline: none;
  width: 100%;
  height: auto;
  max-width: 100%;
  min-height: auto;
  /* box-shadow: inset 0 0 0 1px hwb(0 0% 100% / 0.3);  */
  border: 1px solid #dbdbdb;
  border-radius: 0;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.ha_bogo_wrap .ha-pl-variant-modern .ha-qty-bogo-grid-select-cls {
  width: auto;
}
.ha_classic_container .no_variant_split_class .ha-pl-variant-select{
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  padding: 7px 22px 7px 7px;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 7px center !important;
  background-size: initial;
  background-color: #fff;
  outline: none;
  width: calc(100% - 10px);
  height: auto;
  max-width: 100%;
  min-height: auto;
  border: 1px solid #dbdbdb;
  box-shadow: none;
  border-radius: 0;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.ha-pl-variant-select:focus-visible{box-shadow: none!important;outline: 0!important;}

.ha_classic_container .ha_productinfo .ha-pl-details {text-align: center;}
.ha_classic_container .ha-pl-details .ha_product_regularprice {text-align: center;color: #000;margin-top: 5px;line-height: 20px;text-decoration: none;font-size: 16px;}
.ha_classic_container .ha-pl-details .ha-pl-old-price {font-size: 14px;color: #a3a3a3;text-align: center;text-decoration: line-through;text-decoration-color: #a3a3a3;line-height: 16px;}
.ha_classic_container .ha_bogo_bottom .ha_total_wrap {display: flex;justify-content: space-between;background-color: #f9f9f9;align-items: center;padding: 4px 15px;border-radius: 5px;color: #000;font-size: 18px;font-weight: 500;letter-spacing: 0;}
.ha_classic_container .ha_product_regularprice ,.ha_classic_container .ha-total-old-price {text-decoration: line-through;font-size: 14px;margin-right: 5px;}
.ha_classic_container .ha_price_total .ha_product_regularprice {font-size: 16px;margin-right: 12px;font-weight: 500;}
.ha_classic_container .ha-total-sale-price {font-size: 18px;font-weight: 600;}
.ha_classic_container .ha_productinfo {padding: 0 5px;}
/* .ha_classic_container .ha_bogo_imgwrap .ha-list-product-col:last-child:before {
  content: '';
  position: absolute;
  left: -19px;
  top: 28%;
  background-image: url(https://cdn.shopify.com/s/files/1/0674/2186/4235/t/1/assets/add_icon.png?v=181805775591964078201676916875);
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
} */
.ha_classic_container .ha_bogo_imgwrap .ha-list-product-col:first-child:before {
  display: none;
}
.ha_classic_container .ha_bogo_imgwrap .plus-icon {
  position: absolute;
  left: -10px;
  transform: translate(-50%,-50%);
  top: 50%;
}
.ha-options-values{color: #9f9696;text-align: left;font-size: 14px;}
.ha_modern_container .ha_product_info_wrap {flex: 0 0 70%;padding-right: 5px;}
.ha_modern_container .ha_product_image_box img{width: 100%;}
.ha_modern_container .ha_product_price_wrap {flex: 0 0 30%;text-align: right;display: flex;justify-content: flex-end;align-items: flex-end;height: 100%;position: relative;}
.ha_modern_container .ha_product_price_wrap .ha_qty_label {position: absolute;top: 10px;right: 0;border: 1px solid;border-radius: 50%;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 600;background: #fff;}
.ha_modern_container .ha_product_total .ha-pl-old-price {font-size: 14px;font-weight: 500;color: #ABB0AD;text-decoration: line-through;text-decoration-color: #ABB0AD;}
.ha_modern_container .ha-list-product-col {display: flex;position: relative;padding: 15px 0;border-top: 2px solid #e6e6e6;}
.ha_modern_container .ha_product_image_wrap {flex: 0 0 80px;}
.ha_modern_container .ha-pl-details {flex: 0 0 calc(100% - 80px);padding-left: 20px;display: flex;align-items: center;}
.ha_modern_container .ha_free_shipping_label span {position: absolute;top: -2px;right: 5px;z-index: 1;color: #fff;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.ha_modern_container .ha_free_shipping_label::after {content: '';position: absolute;top: 0;right: 0;color: #000;width: 70px;text-align: center;text-transform: uppercase;border-left: 20px solid transparent;border-right: 0 solid transparent;border-top: 22px solid #dd0000;}
.ha_modern_container .ha_free_shipping_label.medium::after {width: 95px;}
.ha_modern_container .ha_product_info_wrap .ha_product_title {font-size: 16px;margin-top: initial;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;font-weight: 500;line-height: normal;}
.ha_modern_container .ha_product_title a {color: #303030;text-decoration: none;}
.ha_modern_container .ha_product_total span {display: block;}
.ha_modern_container .ha_product_price_wrap .ha_product_total {font-size: 18px;line-height: 20px;font-weight: 600;color: #000;}
.ha_modern_container .ha_product_title a {color: #303030;text-decoration: none;}
.ha_modern_container .ha_product_options .no_variant_split_class select {width: calc( 100% - 40px);margin: 0 0 8px 4px;padding: 6px;background-color: #fafafa;border: 1px solid #dedede;border-radius: 0;max-width: 122px;margin-bottom: 10px;}
/* .ha_modern_container .ha_bogo_wrap .ha_product_options select {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 7px 22px 7px 7px;
	background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important;background-repeat: no-repeat !important;
	background-position: right 7px center !important;
	background-size: initial;
	background-color: #fff;
	outline: none;
	width: auto;
	height: auto;
	max-width: 100%;
	min-height: auto;
	box-shadow: inset 0 0 0 1px hwb(0 0% 100% / 0.3); 
	border: none;
	border-radius: 0;
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
} */
.ha_modern_container .ha_bogo_wrap .ha_product_options .no_variant_split_class select {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 7px 22px 7px 7px;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 7px center !important;
  background-size: initial;
  background-color: #fff;
  outline: none;
  width: auto;
  height: auto;
  min-height: auto;
  /* box-shadow: inset 0 0 0 1px hwb(0 0% 100% / 0.3);
  border: none; */
  border: 1px solid #dbdbdb;
  border-radius: 0;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.ha_modern_container .ha_bogo_bottom.ha_upsell_bottom {font-size: 20px;padding-top: 15px;border-top: 2px solid #e6e6e6;border-radius: 0;margin-bottom: initial;}
.ha_modern_container .ha_total_wrap {display: flex;justify-content: space-between;letter-spacing: 0;color: #000;}
.ha_modern_container .ha_total_wrap .ha-total-old-price {font-size: 15px;text-decoration: line-through;margin-right: 12px;font-weight: 500;}
.ha_modern_container .ha-ajax-error, .ha_modern_container .ha-not-product-ava{text-align: left;}
.ha_modern_container .ha-list-product-col .plus-icon {
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
}
.ha_modern_container .ha-list-product-col .plus-icon svg {
  width: 20px;
  height: 20px;
}
.ha-sold-out-text {
  text-align: right;
  max-width: 122px;
  color: #c10000;
  width: calc( 100% - 40px);
  margin-top: -10px;
}
.ha_classic_container .ha-sold-out-text{
  text-align: right;
  max-width: 122px;
  color: #c10000;
  width: calc( 100% - 40px);
  margin-top: -0px;
}
.ha_classic_container .no_variant_split .ha-sold-out-text{
  font-size: 14px;
  text-align: center;
  max-width: 100%;
  color: #c10000;
  width: calc( 100% - 30px);
  margin-top: -5px;}
.ha_classic_container .no_variant_split_class .ha-sold-out-text{
  color: #c10000;
  margin-top: 5px;
  font-size: 14px;
  line-height: 1;
}
.ha_modern_container .no_variant_split_class .ha-sold-out-text{
  color: #c10000;
  margin-top: 5px;
  font-size: 14px;
  line-height: 1;
}
.ha_modern_container .ha-sold-out-text{
  margin-top: 0;
}
/* .ha_modern_container .ha-list-product-col:before {
    content: '';
    position: absolute;
    left: 40px;
    top: -14px;
    background-image: url(https://cdn.shopify.com/s/files/1/0674/2186/4235/t/1/assets/add_icon.png?v=181805775591964078201676916875);
    width: 25px;
    height: 25px;
    transform: translateX(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
} */

.ha_modern_container .ha-list-product-col:first-child:before {
    display: none;
}
@media (max-width: 1100px) {   
  .ha_modern_container .ha_product_info_wrap {flex: 0 0 65%;}
  .ha_modern_container .ha_product_price_wrap {flex: 0 0 35%;}
}
@media (max-width: 1024px) {  
  .ha_modern_container .ha-pl-details {flex: 0 0 calc(100% - 70px);}
  .ha_modern_container .ha_product_image_wrap {flex: 0 0 70px;}
  .main-cart-row .ha-section-inner,form[action="/cart"] .ha-section-inner, .main-cart-row .ha-qty-bundle-l2-outer,.main-cart-row .ha-qty-innercode, form[action="/cart"] .ha-qty-innercode{flex: 0 0 50%;max-width: 50%;}

}
@media (max-width: 749px) {  
  .ha_bogo_wrap {padding: 20px;}
  .ha_modern_container .ha_product_info_wrap {
    flex: 0 0 70%;
  }
  .ha_modern_container .ha_product_price_wrap {
    flex: 0 0 30%;
    text-align: right;
  }
}
@media (max-width: 575px) {
  .ha_modern_container .ha_product_info_wrap .ha_product_title {font-size: 14px;}
  .ha_modern_container .ha_bogo_wrap {padding: 10px;}
  .ha_modern_container .ha_product_image_wrap {flex: 0 0 70px;}
  .ha_modern_container .ha-pl-details {padding-left: 10px;flex: 0 0 calc(100% - 70px);}
  .ha_modern_container .ha_bogo_bottom.ha_upsell_bottom {font-size: 18px;}
  .ha_modern_container .ha_total_wrap .ha-total-old-price {font-size: 14px;}
  .ha_modern_container .ha_product_options .no_variant_split_class select {width: 100%;max-width: 110px;margin-bottom: 10px;}
  .ha_bogo_wrap {padding: 10px;}
  .ha_classic_container .ha_product_title {font-size: 13px;}
  .main-cart-row .ha-section-inner,form[action="/cart"] .ha-section-inner, .main-cart-row .ha-qty-bundle-l2-outer, .main-cart-row .ha-qty-innercode, form[action="/cart"] .ha-qty-innercode{flex: 0 0 100%;max-width: 100%;}
}
@media (max-width: 375px) {
  .ha_classic_container .ha_imgbox_fix .ha-pl-img {min-height: 100px;}
}
.ha_disable .button {opacity: 0.5;cursor: not-allowed;pointer-events: none;}
.ha_disable {
    cursor: not-allowed;
}
.ha-promotional-text {font-size:small;color:#808080;text-align:center;}.ha-promotional-text span{color:blue;}
.ha_classic_container .ha-promotional-text{margin-top: 10px;}
.ha_modern_container .ha-promotional-text{margin-top: 12px;}