/** Shopify CDN: Minification failed

Line 31:42 Expected identifier but found whitespace
Line 31:47 Unexpected ";"

**/
 /* Required Menu CSS */
body{font-family: "Outfit", sans-serif !important;}
.cart-total.cart-total-top span.right.cart_subtotal_price_wapper span.money.text-strikethrough {text-decoration: line-through;}
.merge-priceing-drawer {display: flex;gap: 8px;flex-direction: row-reverse;}
.mini-cart__item .product-quantity-box .quantity {pointer-events: none;}
h3.freebe-title {background: transparent !important;color: #263855 !important;text-align: left;font-weight: 700;font-size: 18px;text-transform: capitalize;letter-spacing: 0;margin-bottom: 0;padding: 10px 10px 10px 15px;font-family: Outfit, sans-serif !important;}
.right.cart_subtotal_price_wapper span.money.customlod {font-weight: 500;}
span.right.cart_subtotal_price_wapper.text-strikethrough {text-decoration: line-through;color: #263855;}
.main-subtotal-price span#cartTotal {color: #d26a34 !important;}
li.mini-cart__item.free-gift-item {border: 2px solid #F8DA58;}
.grayoutbtn button.global-button.add_to_cart.ajax-submit.free-gift-item {pointer-events: none;border-color: gray;background: gray;}
li.mini-cart__item.free-gift-item .product-box {max-width: 103px;margin-right: 11px;height: 30px;min-height: 30px;margin-left: -1px;}
li.mini-cart__item.free-gift-item .product-box .freebequantity {width: 100%;height: 30px;min-height: 30px;text-align: center;border: #899DA1 1px solid;color: #263855;font-family: Outfit, sans-serif !important;font-weight: 700;border-radius: none;}
.mini-cart__item-price span[data-original-price] + span.money.was_price{display: block !important;color: #ccc;text-decoration: line-through;margin: 0;}
li.mini-cart__item.free-gift-item span.updated-amount {display: block;margin: 0;}
li.mini-cart__item.free-gift-item.whenfreeadded span.updated-amount {display: none;}
li.mini-cart__item.free-gift-item.whenfreeadded span.apnatvv.strkprcc {display: block !important;}
.mini-cart__item-price {flex-wrap: wrap;align-items: flex-end !important;justify-content: end;flex-direction: column-reverse;}
span.money.apnatvv.text-strikethrough {color: #CCCCCC;text-decoration: line-through;margin: 0;}
span.apnatvv.strkprcc {margin-bottom: 5px;}
span.updated-amount {display: none;}
.js-menu__context {background: rgba(0,0,0, 0.5);left: 0;opacity: 0;position: fixed;top: 0;bottom:0;transition: opacity 0.5s, visibility 0.5s;visibility: hidden;width: 100%;height: 100vh;z-index: 40000;} 
.cart_info_icn img {filter: invert(1);width: 25px;}
.cart_info_icn{width: 27px;}
span.cart_info_wrapper_item_divider color: #fff;font-size:26px;}
.js-menu__context .head {background: #3E8DF5;}
.js-menu__expanded {z-index: 9999999999 !important;}
.js-menu {color: #000;height: 100%;width: 100%;max-width: 450px;margin: 0;background: #fff;z-index: 99;overflow: hidden;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;transition: background 0.5s, transform 0.5s;display: flex;flex-direction: column;flex-flow: column nowrap;}
.js-menu--left {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
.js-menu--right {-webkit-transform: translateX(100%);transform: translateX(100%);position: absolute;right: 0;}
.js-menu__open {cursor: pointer;}
.js-menu__close {cursor: pointer;}
.js-menu__expanded {-webkit-transform: translateX(0);transform: translateX(0);visibility: visible;opacity: 1;}
span.rebuy-cart__progress-free-product-variant-title {display: flex;}
#main-nav.js-menu header {-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-box-flex: 0;-moz-box-flex: 0;position: relative;margin: 0;border-width: 0 0 1px;border-style: solid;border-color: #eee;background: #DFF0F8;padding: 5px 20px;}
#main-nav.js-menu header h2 {margin: 0;padding: 0;text-align: left;line-height: 30px;font-size: 17px;font-weight: 700;letter-spacing: 0px;color: #263855;font-family: Outfit, sans-serif !important;}
.free-prod-cta-content.show-options {width: 185px;left: -112px;bottom: 27px;}
.free-prod-cta-content.show-options ul{margin:0px;overflow:hidden;}
.free-prod-cta-content.show-options li {font-size: 14px;color: #263855;font-family: Outfit, sans-serif !important;}
.free-prod-cta-content.show-options li:before{right: 11px;}
#main-nav.js-menu header span.js-menu__close {-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translateY(-50%);position: absolute;top: 50%;right: 10px;margin: 0;outline: none;border: none;box-shadow: none;background: none;cursor: pointer;padding: 5px;width: 30px;min-width: auto;height: 30px;min-height: auto;text-align: center;line-height: 30px;font-size: 16px;line-height: 21px;font-weight: 800;}
#main-nav.js-menu header span.js-menu__close:before {position: absolute;left: 3px;width: 22px;height: 22px;content: "";border: 1px solid #00000017;border-radius: 50%;top: 3px;}
#main-nav.js-menu .cart-progress.progress-outerr {padding: 10px 20px 20px;border-bottom: 1px solid #eee;margin: 0 0 !important;width: 100% !important;max-width: 100% !IMPORTANT;}
#main-nav.js-menu footer.quick-cart__footer1.js-footer11 {margin: 0;border-width: 0px 0 0;border-style: solid;border-color: #eee;background: #fff;padding: 10px 20px 10px;position: fixed;bottom: 0;left: 0;right: 0;width: 100% !important;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding-top:10px;z-index: 2;}
#main-nav form{margin-bottom:0px;}
#main-nav.js-menu .cart-notification__links {width: 100% !important;}
#main-nav.js-menu button.button {text-align: center;box-shadow: none;outline: none;display: flex;justify-content: center;align-items: center;}
#main-nav.js-menu button.button:hover {background: white !important;color: #324556 !important;}
#main-nav.js-menu button.button {outline: none !important;border: 1px solid #324556 !important;margin: 35px 0 0;width: 100% !important;background: #324556 !important;color: white;padding: 15px 15px;min-width: 200px;border-radius: 0px;font-size: 18px;font-weight: 400;text-transform: uppercase;transition: all .3s ease-in-out;}
#main-nav.js-menu button.button svg {width: 10px;margin: 0 7px 0 0;fill: white;}
#main-nav.js-menu .mini-cart-subtotal {width: 100%;max-width: max-content;font-weight: 400;color: black !important;}
#main-nav.js-menu .main-price {color: #324556;font-weight: 700;margin: 0 5px 0 0;}
#main-nav.js-menu .cart-template__line-price {display: flex;width: 100% !important;justify-content: flex-end;margin: 0 !important;}
#main-nav.js-menu span.compare-price {text-decoration: line-through;color: #939393;font-weight: lighter;}
#main-nav.js-menu .cart-items-cls {padding: 0 0 !important;width: 100% !important;max-width: calc(100% - 40px);margin: 0 auto;list-style: none;}
#main-nav.js-menu ul.cart-items-cls > * {border-bottom: 1px solid #eee;padding: 20px 0;}
#main-nav.js-menu .wrappper {list-style: none;flex: 1 1 auto;-webkit-flex: 1 1 auto;-moz-flex: 1 1 auto;-ms-flex: 1 1 auto;overflow: auto;-webkit-box-flex: 1;}
#main-nav.js-menu .item-container {display: flex;}
#main-nav.js-menu .image-wrap {width: 90px;}
#main-nav.js-menu .image-wrap * {width: 100%;height: 100% !important;object-fit: contain;object-position: center;display: block;}
#main-nav.js-menu  .cart-notification-product__name {margin: 0;padding: 0 30px 0 0;width: 100%;line-height: 20px;font-size: 14px;font-weight: bold;}
#main-nav.js-menu .item-info {width: calc(100% - 90px);position: relative;padding: 0 0 0 20px;}
#main-nav.js-menu .cart-notification-product__name + .variant-cls {margin: 0;padding: 0;width: 100%;line-height: 16px;font-size: 12px;color: #535353;}
#main-nav.js-menu button.remove-item {position: absolute;top: 0;right: 0;padding: 0;background: transparent !important;border: none !important;}
ul.cart__line-item-discounts {margin: 12px 0 10px;padding: 0;width: 100%;font-size: 12px;}
.ïtem-price-wrap {display: flex;align-items: center;}
.wrapss-qu {display: flex;border: 1px solid #e3e3e3;width: 100%;max-width: 110px;}
.ïtem-price-wrap > * {width: 50%;}
#main-nav.js-menu .ïtem-price-wrap .cart-template__line-price > * {font-size: 12px !important;font-weight: normal !important;}
#main-nav.js-menu .ïtem-price-wrap .cart-template__line-price {column-gap: 4px;flex-wrap: wrap;line-height: 1.2;}
span.disc-price {color: #324556;}
.wrapss-qu > button {border: none !important;background: transparent !important;font-size: 19px !important;}
.wrapss-qu > * {width: 33.3%;font-size: 12px;height: 24px !important;font-weight: 600;}
.wrapss-qu > input {border-width: 0 1px 0 1px !important;border-radius: 0 !important;border-color: #e3e3e3 !important;padding: 0 0 !important;text-align: center;}
span.orign-pr {color: #9a9a9a;text-decoration: line-through;}
.prd-upsell-reccomandations {margin-bottom: 150px;border-top: 1px solid #e3e3e3;padding: 20px;}
#main-nav.js-menu ul.cart-items-cls > * {border-bottom: 0 !important;}
.prd-upsell-reccomandations > * {font-size: 18px;text-align: center;font-weight: 600;color: #324556;max-width: max-content;width:100%;margin-left:auto !important;margin-right:auto !important;margin-top: 0; margin-bottom: 13px;}
#main-nav.js-menu .cart-notification-product__name a {color: #324556 !important;}
#main-nav.js-menu button.remove-item * {color: #324556 !important;}
.prd-upsell-reccomandations ul {padding: 0;list-style: none;}
.prd-upsell-reccomandations ul .product-reccomandations {display: flex;align-items: center;flex-wrap: wrap;row-gap: 8px;}
.prd-upsell-reccomandations ul > * {padding: 20px 0;border-bottom: 1px solid #eee;}
.prd-upsell-reccomandations ul .product-reccomandations .product-upsell-info { margin: 0;padding: 0 20px;width: calc(100% - 170px);}
.prd-upsell-reccomandations ul .product-reccomandations .product-upsell-info h2 {margin: 0;line-height: 20px;font-size: 14px;font-weight: bold;text-align: left;}
.prd-upsell-reccomandations ul .product-reccomandations .cart-template__line-price.type-body-large {justify-content: flex-start !important;}
.prd-upsell-reccomandations ul .product-reccomandations .cart-template__line-price.type-body-large > * { font-size: 12px !important;font-weight: normal !important;}
.product-upsell-button .product-options {display: block;margin: 0;padding: 5px;width: 100%;height: auto;color: #fff;font-size: 11px;background: #324556;border-width: 2px;border-color: #324556;border-style: solid;text-align: center;box-shadow: none;outline: none;}
.product-upsell-button {width: 80px !important;}
.product-upsell-button button.add-to-cart {display: block;margin: 0;padding: 5px;width: 100%;height: auto;color: #fff;font-size: 11px;background: #324556;border-width: 2px;border-color: #324556;border-style: solid;text-align: center;box-shadow: none;outline: none;}
.prd-upsell-reccomandations ul .product-reccomandations .select-input {width: 100% !important;}
.prd-upsell-reccomandations ul .product-reccomandations .select-input select {color: #232323;background-color: #ffffff;border-color: #cccccc;border-radius: 5px;display: block;margin: 0;padding: 10px 40px 10px 15px;width: 100%;font-size: 16px;line-height: 1.5;background-color: #fff;border-color: #cccccc !important;border-width: 1px !important;border-style: solid !important;border-radius: 5px !important;outline: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-image: linear-gradient(45deg, transparent 50%, #919191 50%),linear-gradient(135deg, #919191 50%, transparent 50%),linear-gradient(to right, #919191, #919191);background-position: calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) 0.5em;background-size: 5px 5px,5px 5px,1px 1.5em;background-repeat: no-repeat;}
.product-upsell-button .product-options-link {display: block;margin: 0;padding: 5px;width: 100%;height: auto;color: #fff;font-size: 11px;background: #2491c4;border-width: 2px;border-color: #2491c4;border-radius: 5px;border-style: solid;text-align: center;box-shadow: none;outline: none;line-height: 1.28;}
#main-nav.js-menu .item-info {display: flex;flex-direction: column;}
#main-nav.js-menu .item-info .ïtem-price-wrap {margin-top: auto;}
#main-nav.js-menu .item-info .variant-cls {margin-bottom: 10px;}
.prd-upsell-reccomandations > h3 {position: relative;padding-left: 40px;padding-right: 40px;}
.prd-upsell-reccomandations > h3:before , .prd-upsell-reccomandations > h3:after {content: '';background: #324556;position: absolute;top: 50%;width: 30px;height: 1px;transform: translate(0, -50%) !important;}
.prd-upsell-reccomandations > h3:before {left: 0 !important;}
.prd-upsell-reccomandations > h3:after {right: 0 !important;}
@media (max-width:425px) {
.prd-upsell-reccomandations {padding: 20px 10px !important;}
#main-nav.js-menu .image-wrap {width: 70px !important;}
.prd-upsell-reccomandations ul .product-reccomandations .product-upsell-info {padding: 0 10px !important;}
}
p.free-product {padding: 0px;margin: 0px;font-size: 12px;color: #535353;}
.progressesss.less40 { min-width: 14% !important;scroll-behavior: smooth;transition: all .3s ease-in-out;}
.progressesss.less80 {min-width: 40.3% !important;scroll-behavior: smooth;transition: all .3s ease-in-out;}
.progressesss.less100 {min-width: 47.3% !important;scroll-behavior: smooth;transition: all .3s ease-in-out;}
.progressesss.less140 {min-width: 75% !important;scroll-behavior: smooth;transition: all .3s ease-in-out;}
/***********New mini css***************/
p.new-mini-cart-icon { width: 50px; max-width: 30px;display: flex;font-family: "DIN Neuzeit Grotesk", sans-serif;font-weight: 300;font-style: normal;font-size: 12px;color: #f4f4f4;letter-spacing: 1px;white-space: nowrap;margin-bottom: 0;cursor:pointer;}
p.new-mini-cart-icon span.cart_count {color: #f4f4f4;display: inline-block;position: relative; min-width: 20px;font-size: 14px;text-align: center;line-height: 20px;right: 7px;bottom: -9px;padding: 0 5px;z-index: 9;background: #008ffd;border-radius: 50%;height: 20px;width: auto;}
p.new-mini-cart-icon img {height: 1.75rem;}
.cart_info_wrapper_item_heading {text-transform: uppercase;font-family:"Outfit", sans-serif !important;color: #fff;}
.cart_info_wrapper_item_heading{font-size:13px;}
.cart_info_content {color: #fff;font-size:13px;font-weight: 700;}
#main-nav .progress-bar-content-wrapper {background: #f8da58;display: flex;align-items: center;justify-content: space-evenly;margin: 0 20px;position: relative;flex-wrap: wrap;padding: 0;border: 3px solid #C6DAF9;border-radius: 30px;}
#main-nav .progress-bar-content-item:last-child:after {display:none;}
#main-nav .progress-bar-content-item {position: relative;width: 33.3%;padding: 3px 13px;background: #fff;color: #C6DAF9;text-transform:uppercase;font-family: Outfit, sans-serif !important;}
#main-nav .shipping-progress {margin: 0px;padding: 13px 15px 13px;background: #DFF0F8;position:relative;bottom: 0;padding-bottom: 0;}
#main-nav .progress-bar-fill {background-color: #F8DA58;height: 100%;border-radius: 35px 0px 0px 35px;transition: width 0.3s ease-in-out;}
#main-nav .progress-wrap.text-center {padding: 0px 0px 15px;}
#main-nav .progress-bar {background-color: #FFFFFF;border-radius: 35px;height: 27px;position: relative;width: 100%;}
#main-nav .shipping-progress p {margin: 0;font-size: 16px;position: absolute;top: 17px;z-index: 999;text-align: center;font-size: 13px;width: 90%;color: #263855;font-weight: 400;font-family: Outfit, sans-serif !important;}
#main-nav .cart-free-gift-items {background: #dff0f8;padding: 0 0px 15px;}
#main-nav .cart-free-gift-item {flex: 0 0 100%;border: 2px solid #F8DA58;background: #fff;padding: 9px 8px;padding-bottom: 3px;}
#main-nav .cart-free-gift-item-info {display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
#main-nav .cart-free-gift-item-info-rgt {width: 35%;padding-top: 4px;}
#main-nav .cart-free-gift-item-info-lft {flex: 0 0 65%;}
.cart-free-gift-item-title .product-title-new {color: #263855;text-decoration: underline;line-height: 19px !important;font-size: 14px !important;display: block;}
.cart-free-gift-item .cart-free-gift-item-info-rgt .free-gift-price { width:100%;text-align:center;}
.cart-free-gift-item .cart-free-gift-item-info-rgt .global-button {order: 2;}
.progress-bar-content-item.progress-bar-content-item-new:after { background: url(/cdn/shop/files/bg-outer-new.png); right: -91px; top: 0;position: absolute;z-index: 9;content: "";background-size: 18%;width: 102px;height: 100%;background-repeat: no-repeat;}
#main-nav.js-menu .wrappper {background: #dff0f8;padding: 0px 15px;}
.cart_items__content__wrapper ul li {position: relative;}
#main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after{background:url("/cdn/shop/files/right-arrow-cart-nu.png?v=1725262281");background-repeat: no-repeat;background-size: 15%;top: 1px;right: -102px;}
.progress-bar-content-item.progress-bar-content-item-new:first-child {border-radius: 30px 0px 0px 30px;}
#main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico {background: #F8DA58;color: #3E8DF5;position: relative; border-color: #f8da58;border-radius: 30px 0px 0px 30px;}
#main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:last-child:before {display:none;}
#main-nav .progress-bar-content-item:last-child {border-radius: 0px 30px 30px 0px !important;}
#main-nav .progress-bar-content-item:nth-child(2){position:relative;}
.cart-free-gift-item-title{font-family: Outfit, sans-serif !important;padding-top:4px;padding-bottom: 4px;}
.cart-free-gift-item-title span.mini-cart__item-variant__title {color: #8D9CA0;font-size: 14px;padding-bottom:0px;font-family: Outfit, sans-serif !important;}
.cart-free-gift-item .global-button {background: #3E8DF5;border-color: #3E8DF5;text-transform: none;font-size: 13px;max-width: 90px;padding: 11px 20px;border-radius: 4px;}
.free-gift-price del {color: #263855;display: block;font-family: Outfit, sans-serif !important;text-decoration: line-through;font-weight: 700;font-size: 14px;opacity: .5;}
.cart-free-gift-wrapper {border-bottom: 0px solid #ccc;}
ul.cart_items {list-style: none;padding: 0;}
#main-nav.js-menu .cart-template__line-price {display: flex;width: 100% !important;justify-content: space-between;margin: 0 !important;}
.subtotal-price {display: flex;justify-content: space-between;width: 100%;}
.main-subtotal-text {color: #263855;font-weight:400;}
.cart-total {width: 100%;}
.discount-code-coupan {width: 100%;margin: 0px auto;padding-top: 8px;border-top: 0px solid rgb(238, 238, 238);}
#main-nav .apply-dis-code .apply-coupon-code {color: #263855;font-weight:400;font-family: "Archivo", sans-serif;}
#main-nav.js-menu button.button {border: 1px solid #3E8DF5 !important;width: 100% !important;background: #3e8df5 !important;color: #fff;padding: 7px;font-size: 18px;font-weight: 600;border-radius: 4px;font-family: Outfit, sans-serif !important;font-weight:700;}
#main-nav .apply-dis-code .apply-coupon-code {color: #263855;}
#main-nav #main-nav.js-menu button.button {margin: 16px 0 0;}
#main-nav .apply-dis-code svg {margin-right: 2px;}
#main-nav .shipping-wrapss.justi-center {width: 100%;text-align: center;text-transform: uppercase;color: #3e8df5;font-weight: 700;padding-top: 10px;}
.cm-rec-pro-info-price-wrapper{align-items: flex-start;display: initial;}
.product-quantity-box .product-plus {line-height: 29px;font-family: Outfit, sans-serif !important;}
.cm-rec-pro-info-price-wrapper h3 {width: 100%;}
.cm-rec-pro-info h6 {width: 100%;}
#main-nav.js-menu button.button {margin: 12px 0 0;}
#main-nav .discount-code-coupan {border-top: 0px;padding-bottom: 3px;padding-top: 3px;}
#main-nav  .free-gift-price span {color: #263855;font-size:12px;}
.mini-cart__item-price {display: flex;align-items: flex-start;order: 3;}
.mini-cart-new-box {width: 75%;}
.mini-cart__item-price {width: 25%;color: #263855;font-size: 14px;}
.cm-rec-prod-cta-wrapper button.cm-rec-prod-opt-btn.global-button:hover, .cm-rec-prod-cta-wrapper button.cm-rec-pro-cta.global-button:hover {border-color: #008ffd;}
.mini-cart__item-title {
    padding-right: 0px;
}
.product-quantity-new-outer {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.cart_items__content__wrapper ul li {
    background: #fff;
    padding: 9px 8px;
}
li.mini-cart__item a {
    color: #263855 !important;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 18px;
text-decoration: underline;
    font-family: Outfit, sans-serif !important;
}
.mini-cart__item-title span.mini-cart__item-variant__title {
    color: #8D9CA0;
font-family: Outfit, sans-serif !important;
}.merg-diss {
    width: 100%;
      position: relative;
}
.merge-bottomcrt-footer {
    border-top: 1px solid #8D9CA0;
      width: 100%;
    padding-top: 4px;
  margin-top: 5px;
}
.cart-total.cart-total-bottom .main-subtotal-text {
font-weight: 800;
    text-transform: uppercase;
}
.shipping-progress{
  position:relative;
}
.product-quantity-box .product-minus, .product-quantity-box .product-plus {

    line-height: 32px;
    font-size: 14px;
}
.product-quantity-box .product-plus, .product-quantity-box .product-minus {
    height: 30px;
    width: 30px;
}
.progress-bar-fill.progress-bar-final {
    border-radius: 35px !important;
}
.mini-cart__item-title span.mini-cart__item-variant__title {
    font-family: Outfit, sans-serif !important;
    padding-top: 3px;
    font-size: 13px;
    font-weight: 400;
}.js-menu__expanded div#main-nav .head{background-color:#3e8df5}
.product-quantity-box .quantity {
       height: 30px;
    min-height: 30px;
color:#263855;
    font-family: Outfit, sans-serif !important;
font-weight:700;
border-left: 0px !important;
    border-right: 0px !important;
}
.product-quantity-box .quantity, .product-quantity-box .quantity:focus, .product-quantity-box .product-plus, .product-quantity-box .product-minus {
    border: #899DA1 1px solid;
}
.mini-cart__item-content {
    padding-top: 0;
    flex-direction: column;
}
.product-quantity-box .product-minus, .product-quantity-box .product-plus {
    line-height: 32px;
    font-size: 10px;
    color: #899DA1;
}
.product-quantity-box {
    max-width: 115px;
}
.cart__remove-btn.new {
    border: 1px solid #899DA1;
    line-height: 7px;
    margin-left: 4px;
position:inherit !important;
}
.cart-free-gift-wrapper h6 {
    color: #263855 !important;
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-bottom: 0;
    padding: 10px 10px 10px 15px;
    font-family: Outfit, sans-serif !important;
}
.cart__remove-btn.new span.remove-icon {
    margin: 0px !important;
}

.cart-free-gift-item-info-rgt {
     justify-content: end;
}.cart-free-gift-items.second-freeproduct.freebe-enable .cart-free-gift-item-title {
    text-decoration: none;
}
#main-nav .cart-free-gift-item .global-button {
   font-size: 13px;
    max-width: 64px;
    padding: 5px 13px;
    font-weight: 700;
    font-family: Outfit, sans-serif !important;
    border-radius: 4px;
    letter-spacing:0px;
}
.mini-cart__item-title {
        margin-bottom: 6px;
}
#main-nav .cart-sidebar-discount #discount-code-input {
    width: 85%;
    margin-right: 0.53333rem;
    border: 1px solid #899DA1;
    background: #fff;
    font-size: 13px;
    line-height: 15px;
    padding: 10px;
    border-radius: 4px;
    height: 18px;
    min-height: 33px;
   color:#DB7651;
}
#main-nav .input-with-btn {
    width: 55%;
}
#main-nav .cart-sidebar-discount #apply-discount-btn {
    height: 33px;
    background: #3E8DF5;
    color: #fff;
    border-radius: 4px;
    font-size: 13px;
    width: 87px;
    gap: 8px;
}
#main-nav .cart-sidebar-discount .cart-sidebar-discount .loader {
    border: 3px solid #f3f3f3;
    border-top: 4px solid #000;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position:absolute;
    right:0;
}
#main-nav .cart-sidebar-discount {
    padding-bottom: 4px;
}
#main-nav #discount-code-error {
    color: #db7651;
    position: absolute;
    top: 47px;
    right: 12px;
    font-size: 14px;
  text-align: end;
}

#main-nav.js-menu button.button:hover {
    background: #fff !important;
    color: #3E8DF5 !important;
}
#main-nav.js-menu button.button:hover svg {
    fill: #008ffd;
}

.cart_items__content__wrapper {
    height: inherit;
    max-height: inherit;
    overflow: inherit;
}
.outer-new-wraper-box {
        display: flex;
    flex-direction: column;
    justify-content: space-between;
  height: 100vh;
    overflow-y: auto;
    max-height: calc(100vh - 190px) !important;
}
.rec-mon {
     color: #263855;
     font-weight: 700;
     font-family: Outfit, sans-serif !important;
    font-size: 14px;
    text-align:center;

}
.js-empty-cart__message {
    position: absolute;
    top: 50px;
    text-align: center;
    width: 100%;
    height:100%;
}
.continue-shopping {
    background: #3E8DF5;
    max-width: 95%;
    margin: 0 auto;
    color: #fff !important;
    border: 0px;
    box-shadow: none;
    outline: none;
    border: 0px !important;
    font-weight: 700;
    font-family: Outfit, sans-serif !important;
    border-radius:4px;
    font-size:15px;

}

.empty-cart-box {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 50%;
}
.cart__remove-btn {
    position: inherit;
    right: inherit;
    top: inherit;
    border: 1px solid #899DA1;
    margin-left: 7px;
    height: 30px;
}

.mini-cart__item-price {
    width: 32%;
    position: absolute;
    top: 3px;
    right: 0;
    padding-left: 9px;
}
.mini-cart__item-title {
    margin-right: -1px;
    color: #263855 !important;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 18px;
    font-family: Outfit, sans-serif !important;
}
.js-cart-remove-btn.cart__remove-btn{
    border: 1px solid #899DA1;
    line-height: 7px;
    margin-left: 0px;
        position: absolute;
    right: 0;
}
.js-cart-remove-btn.cart__remove-btn span.remove-icon {
    margin: 0 !important;
padding:4px;
}
div#main-nav {
    background: #dff0f8;
}
.subtotal-price.right.cart_subtotal_price_wapper span {
    width: 100%;
    color: #263855;
   font-weight:400;
font-family: Outfit, sans-serif !important;
}
.subtotal-price.right.cart_subtotal_price_wapper {
    width: 100%;
    order: 2;
    text-align: right;
font-family: "Archivo", sans-serif !important;
}
.main-subtotal-text.cart_subtotal_label {
    order: 1;
    font-family: "Archivo", sans-serif !important;

}
button.global-button.global-button--primary.add_to_cart {
    background: #3E8DF5 !important;
    border-radius: 4px;
    font-family: Outfit, sans-serif !important;
    font-weight: 700;
}button.global-button.global-button--primary.add_to_cart:hover{
    background: #000 !important;
    border-color:#000 !important;
}

#main-nav.js-menu .cart-template__line-price {
    display: flex;
    width: 100% !important;
    justify-content: space-between;
    margin: 0 !important;
    flex-wrap: wrap;
}
p.cart-message.meta.ertt {
 
  order:3;
width:100%;
}
span.right.cart_subtotal_price_wapper {
    order: 2;
 color: #263855;
    font-weight: 400;
}
.cart-free-gift-items.remove-free {
    display: none;
} 
.cart_info_content p{
  text-transform:uppercase;
padding-left: 8px;
}
.cart_info_icn {
    display: none;
}
.cart_items__content__wrapper h6{   
    color: #263855 !important;
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 0;
    padding: 10px 10px 10px 0px;
    font-family: Outfit, sans-serif !important;
}
.cart_subtotal_label {
    order: 1;
   color: #263855;
    font-weight: 400;
}
.cm-rec-pro-info-price-wrapper {
    width: 70%;
}
.cm-rec-prod-cta-wrapper button {
    width: 100%;
    background: #3e8df5;
    border-color: #3e8df5;
    padding: 5px 11px;
    text-transform: capitalize;
    border-radius: 4px;
    font-family: Outfit, sans-serif !important;
    font-weight: 700;
    margin-top: 5px !important;
    display: block;
}
.subtotal-price.right.cart_subtotal_price_wapper {
    position: absolute;
    right: 6px;
}
.subtotal-price.right.cart_subtotal_price_wapper span {
  width: 96%;
}

.cm-rec-pro-item {
    flex: 100%;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
    align-items:center;
}
.cm-rec-pro-img {
    width: 17%;
    margin-right: 0px;
}
#main-nav.js-menu header h2:first-letter {
    text-transform: uppercase;
}
.cm-rec-pro-info {
    width: 83%;
    padding-left: 18px;
    display: flex;
    justify-content: space-evenly;
    padding-top: 11px;
}
.cm-rec-pro-info-price-wrapper {
    width: 70%;
    flex-wrap: wrap;
}
.cm-recommended-products-wrapper{
   background: #93CCE6 !important;
       margin: 0 15px !important;
}
.cm-recommended-products-wrapper h3 {
    background: #93CCE6 !important;
    color: #263855 !important;
    text-align: left;
       padding: 10px 10px 10px 8px;
    font-weight: 700;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-bottom:0px;
    padding-left:15px;
    font-family: Outfit, sans-serif !important;
}
.cm-recommended-products-wrapper h3{
      padding: 10px 10px 10px 8px;
}
.cm-rec-pro-img {
    line-height: 0;
}
.product-quantity-box .product-plus {
    line-height: 29px;
}
ul.cart_items {
    margin-top: 3px;
}
.cm-recommended-products-wrapper .cm-rec-pro-info h3 {
    padding: 0px;
    color: #263855 !important;
background: transparent !important;
}
.cm-recommended-products-wrapper .cm-rec-pro-info h3 a{
  color: #263855 !important;
}
.cm-rec-pro-item {
    background: #fff;
    padding: 8px 8px 10px;
    margin-bottom: 11px;
}
.cm-rec-pro-info h6 {
    Color: #8d9ca0 !important;
    padding-top: 4px;
    font-weight: 400;
    font-family: Outfit, sans-serif !important;
    padding-top: 3px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing:0px;
}
.recommended-products-listing {
    padding: 0 8px;
}
.cm-recommended-products-wrapper .cm-rec-pro-info h3 a, .cm-recommended-products-wrapper .cm-rec-pro-info h3 {
    line-height: 17px;
    font-size: 14px;
    text-decoration: underline;
font-family: Outfit, sans-serif !important;
}
.cart_info_wrapper_item{
  font-size:15px;
}
.js-empty-cart__message {
    border-top: 0px solid #ccc;
}
#main-nav.js-menu footer.quick-cart__footer1.js-footer11 button.global-button.global-button--primary.add_to_cart {
    font-size: 16px;
}

/* New Changes */
.main-subtotal-price span {
    color: #263855;
    font-weight: 500;
}
.mini-cart__item-price .sale, .mini-cart__item-price .updated-amount, .mini-cart__item-price span.money {
  color: #263855;
   font-size: 14px;
}
.empty_cart {
    text-align: center;
    font-size: 18px;
    padding: 0px 0 15px;
    color: inherit;
    font-family: Outfit, sans-serif !important;
    color: #263855;
    font-weight: 400;
    letter-spacing: 0px;
}
.disount-prc {
    display: flex;
    justify-content: space-between;
}
.disount-prc span.applied-discount-code-wrapper span {
    color: #263855;
    font-weight: 400;
    font-family: Outfit, sans-serif !important;
    font-size: 16px;
    padding-right: 6px;
}
span.applied-discount-code-wrapper span {
    padding-right: 0px !important;
}
.applied-discount-code-wrapper #clear-discount-btn {
      padding-left: 2px;
      color: #DB7651;
}

.saving-memacc {
    width: 100%;
    display: flex;
    justify-content: space-between;
align-items: center;
padding-top:0px;
}
.saving-memacc-inn h6 {
    letter-spacing: 0;
    font-family: Archivo, sans-serif !important;
    color: #263855 !important;
    font-size: 16px;
    margin-bottom: 0px;
    font-weight: 400;
   padding-bottom: 0px;
    padding-top: 0;
}
.saving-memacc-inn-prc span {
    color: #263855;
    font-weight: 400;
    font-family: Outfit, sans-serif !important;
    /* padding-right: 6px; */
}
.main-subtotal-price span.cart_subtotal_label {
    display: none;
}
.merge-ttlprv {
    height: 45px;
}
#main-nav .cart-sidebar-discount #apply-discount-btn {
    height: 33px;
    background: #3E8DF5;
    color: #fff;
    border-radius: 4px;
    font-size: 13px;
    width: 81px;
    gap: 8px;
    max-width: 81px;
}
#main-nav .cart-sidebar-discount #apply-discount-btn .loader {
    position:absolute;
}
#main-nav .emptyprogexsss .progress-bar-content-item.progress-bar-content-item-new.active-ico {
    background: #fff;
    color: #c6daf9;
}
#main-nav .emptyprogexsss .progress-bar-content-item.progress-bar-content-item-new.active-ico:after{
    background: url(/cdn/shop/files/bg-outer-new.png);
    right: -91px;
    top: 0;
    position: absolute;
    z-index: 9;
    content: "";
    background-size: 18%;
    width: 94px;
    height: 100%;
    background-repeat: no-repeat;
}
#main-nav .emptyprogexsss .progress-bar-content-wrapper {
    background: #fff;
}

@media only screen and (min-width: 768px) {
 
.subtotal-price.right.cart_subtotal_price_wapper span {
  padding-right: 3px;
}
.quick-cart__footer1 span#applied-discount-code {
    padding-right: 13px;
}
.quick-cart__footer1 .saving-memacc-inn-prc {
  padding-right: 0px;
}

#main-nav.js-menu .cart-template__line-price {
        width: 100% !important;
  padding-right:0px;
}
.subtotal-price.right.cart_subtotal_price_wapper {
    right: 0px;
}
#main-nav.js-menu .main-price{
  margin: 0 0px 0 0;
}
}
@media only screen and (max-width: 767px) {
    #main-nav .shipping-progress{
            bottom: 11px;
    }
    #main-nav .shipping-wrapss.justi-center{
        font-size: 16px;
    }
    #main-nav.js-menu footer.quick-cart__footer1.js-footer11 button.global-button.global-button--primary.add_to_cart {
        font-size: 18px;
    }
    #main-nav.js-menu header span.js-menu__close{
            right: 16px;
            top: 55%;
    }.head span.cart_info_wrapper_item_heading {
        font-size: 15px !important;
        line-height: 1.5;
        text-transform: uppercase;
    }    .progress-wrap.text-center {
        font-size: 13px;
    }.offer-unlock, .offer-unlockem {
        font-size: 13px !important;
    }
        #main-nav.js-menu header h2 {
        font-size: 16px;
    }
  span.cart_info_wrapper_item_divider, .cart_info_wrapper_item.last {
        display: block;
    }
.js-menu{
  width: 90%; 
}#main-nav .progress-bar-content-wrapper{
      margin: 0 10px;
}.product-quantity-box .product-plus {
    line-height: 23px;
}.product-quantity-box .product-minus{
      line-height: 26px;
}.cart__remove-btn{
  height: 25px;
}
.cart_info_wrapper_item, span.cart_info_wrapper_item_heading {
        font-size: 11px !important;
    }
#main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:before {
    border-top: 10px solid #fff;
}
#main-nav .progress-bar-content-item:nth-child(2):before {
    border-top: 12px solid #fff;
}
#main-nav.js-menu footer.quick-cart__footer1.js-footer11 {
      padding: 10px 20px 10px;
}

.cm-rec-pro-info-price-wrapper {
    width: 70%;
}
.cm-recommended-products-wrapper h3 {
       font-size: 13px;
}

#main-nav .progress-bar-content-item:nth-child(3):before {
    border-top: 11px solid #fff;
}
#main-nav .progress-bar-content-item:nth-child(2):before {
    border-top: 12px solid #fff;
}
#main-nav .progress-bar-content-item {
    padding: 5px 7px;
}
.product-quantity-box .quantity {
        width: 38%;
    }
.product-quantity-box .quantity {
    font-size: 11px;
}
.product-quantity-new-outer {
    margin-top: 7px;
}
.cart-free-gift-wrapper h6 {
    font-size: 13px;
}
.cart_info_wrapper {
        padding: 8px 15px;
        color: #fff;
        justify-content: center;
    }
.cart_info_wrapper_item.last {
    padding-left: 5px;
}
.cart_info_content{
  font-size:11px;
}
.cart_info_wrapper_item, span.cart_info_wrapper_item_heading {
        font-size: 11px !important;
    }

.progress-bar-content-item.progress-bar-content-item-new:after {
   background-size: 20%;
    width:100%;
  right: -70px;
}
#main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {
    background-size: 18%;
    right: -80px;
}
.mini-cart__item-title {
    font-size: 12px;
}
.mini-cart__item-title.ertt a, .mini-cart__item-title{
  font-size:12px;
}
.cm-recommended-products-wrapper .cm-rec-pro-info h3 a, .cm-recommended-products-wrapper .cm-rec-pro-info h3 {
    font-size: 12px;
}
.cart_items__content__wrapper h6, h3.freebe-title{
      font-size: 13px;
}
   body.show-cart-overlay #header.mobile_nav-fixed--true, body.show-cart-overlay div#alert-bar {
        z-index: 8;
    } 
.merge-ttlprv {
    width: 80%;
}
li.mini-cart__item a {
    font-size: 12px;
    line-height: 16px;
}
.mini-cart__item-price .sale, .mini-cart__item-price .updated-amount, .mini-cart__item-price span.money {
    font-size: 12px;
}
.free-prod-cta-content.show-options {
    left: -121px;
}
#main-nav #discount-code-error{
      font-size: 10px;
}
.subtotal-price.right.cart_subtotal_price_wapper{
  right:7px;
}
/* #main-nav.js-menu footer.quick-cart__footer1.js-footer11 button.global-button.global-button--primary.add_to_cart {
    font-size: 12px;
} */
span#applied-discount-code {
    right: 20px;
}
.rec-mon {
    font-size: 14px;
}
  .mini-cart__item-price span {
    font-size: 14px;
}
}
@media only screen and (max-width: 375px) {
.cart_info_wrapper_item, span.cart_info_wrapper_item_heading {
        font-size: 10px !important;
    }
.cart_info_content{
  font-size:10px;
}
.mini-cart__item-price span {
    font-size: 14px;
}
.cm-rec-pro-info-price-wrapper {
    width: 70%;
}
#main-nav .shipping-progress p {
    font-size: 16px;
    font-size: 11px;
}
#main-nav .progress-bar-content-item:nth-child(3):before {
    border-top: 10px solid #fff;
}
#main-nav .progress-bar-content-item:nth-child(2):before {
    border-top: 10px solid #fff;
}
    body.show-cart-overlay #header.mobile_nav-fixed--true, body.show-cart-overlay div#alert-bar {
        z-index: 5;
    }
#main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {
        right: -77px;
    }
body.show-cart-overlay #header.mobile_nav-fixed--true, body.show-cart-overlay div#alert-bar {
        z-index: 8;
    }
.cart-free-gift-item-title .product-title-new {
    font-size: 14px !important;
}
}
/* 14-08-2024 */
.cart-total.cart-total-bottom {
    padding-bottom: 5px;
}
#main-nav .cart-sidebar-discount {
    padding-bottom: 0px;
}
ul.cart_items .cart_image {
    float: none;
}
.cm-rec-pro-info-price-wrapper h6 {
    font-family: 'Archivo' !important;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}
.cart_items__content__wrapper ul li {
    display: flex;
}
.mini-cart__item-title span.mini-cart__item-variant__title {
    font-family: Archivo !important;
    font-weight: 400;
    line-height: 20px;
}
.cart-free-gift-item-title span.mini-cart__item-variant__title {
    font-family: Archivo !important;
    font-weight: 400;
    line-height: 20px;
}
 .cart-free-gift-item-title span.mini-cart__item-variant__title {
    font-family: Archivo !important;
    font-weight: 400;
    line-height: 30px;
}
.main-subtotal-text {
    font-family: Archivo !important;
    font-weight: 400;
    line-height: 30px;
}
.disount-prc span.applied-discount-code-wrapper span {
    color: #fff;
    background-image: url(/cdn/shop/files/Group_142.png?v=1723636462);
    background-size: contain;
    height: 35px;
    width: 81px;
    background-repeat: no-repeat;
    padding: 4px 4px 4px 16px;
    display: flex !important;
}
.disount-prc span.applied-discount-code-wrapper span {
    color: #ffffff;
}
span#applied-discount-code {
    padding-right: 0px !important;
}
#main-nav .cart-sidebar-discount {
    display: flex;
}
span#applied-discount-code {
    margin-top: 0;
}.cart-sidebar-discount.show-div {
    display: flex !important;
  justify-content: space-between;
}

@media(max-width:380px){
.product-quantity-box .product-plus, .product-quantity-box .product-minus {
    height: 25px;
    width: 25px;
}
.product-quantity-box .quantity {
    height: 25px;
    min-height: 25px;
	padding: 10px;
}
a.cart__remove-btn.new {
    width: 25px;
    height: 25px;
}
span.remove-icon svg {
    width: 13px;
    height: 14px;
}
.mini-cart__item-price {
    width: 36%;
        top: 3px;
}
  li.mini-cart__item[data-free-product=free] .mini-cart__item-price {
    width: 28%;
}
.mini-cart-new-box {
    width: 68%;
}
  .mini-cart-new-box {
    width: 72%;
}
}

/* 23-08-2024*/
.outer-new-wraper-box {
    height: 100vh;
    overflow-y: auto;
    scrollbar-color: #b4b4b4 #eaeaea;
}


#main-nav .shipping-progress p{
 font-size: 14px;
}

li.mini-cart__item a{
    font-size: 15px;
}

.cm-recommended-products-wrapper .cm-rec-pro-info h3 a{
    font-size: 15px;
}
.cart-free-gift-item-title .product-title-new{
    font-size: 15px;
}

#main-nav .input-with-btn {
    width: 250px;
}

.applied-discount-code-wrapper-new {
    column-gap: 5%;
    margin-bottom: 10px;
      font-size: 14px;
}
button#clear-discount-btn {
    background: none;
}

.cart-sidebar-discount.show-div {
  align-items: flex-end;
}

@media only screen and (max-width:500px){
  #main-nav.js-menu .main-price {
    margin: 0 0 0 0 !important;
}
#main-nav .input-with-btn {
    width: 202px !important;
}
  #main-nav .cart-sidebar-discount #discount-code-input {
        font-size: 11px;
    }
    /* 04-08-2025 */
.progress-bar-content-item.progress-bar-content-item-new:after {
    right: -91px !important;
    top: 0;
    /* background-size: 21% !important; */
    background-size: 17% !important;
    width: 102px;
}
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {
       background-size: 18% !important;
        right: -100px !important;
        top: -1px !important;
    }
}
@media(max-width:390px){
.progress-bar-content-item.progress-bar-content-item-new:after {
    background-size: 15% !important;
}
}
@media only screen and (max-width:375px){
.cart_info_content p {
    padding-left: 5px !important;
}
  .cart_info_wrapper_item_heading {
    padding-right: 8px !important;
  
}
  #main-nav .cart-sidebar-discount #discount-code-input{
    font-size: 11px;
  }
  .cart_info_wrapper {
        padding: 8px 6px;
  }
      .progress-bar-content-item.progress-bar-content-item-new:after {
        /* right: -65px; */
      }
  #main-nav .shipping-progress p {
    font-size: 13px;
}
  .shipping-progress:before {
    left: 23px;
  }
  .applied-discount-code-wrapper-new {
    font-size: 15px;
}
}
/* 26-08-2024 */
#main-nav .cart-sidebar-discount {
    position: relative;
  justify-content: space-between;
    align-items: flex-end;
}
.disount-prc span.applied-discount-code-wrapper span {
    margin-right: -7px;
}
.cart-sidebar-discount.show-div {
    padding-bottom: 0px !important;
}
.cart__remove-btn.new {
    height: auto;
}
.cart-sidebar-discount {
    padding-bottom: 0px !important;
}

.emptyshippingbar p {
    font-size: 14px;
    background-color: #fff;
    border-radius: 35px;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.shipping-progress.emptyshippingbar:before {
    z-index: 9999;
    top: 24px;
}
#main-nav #discount-code-error {
    position: unset !important;
    padding: 2px 0 0 0px;
    display: flex;
    align-items: center;
}
.apply-dis-code {
    padding: 8px 0px;
}
.disount-prc span.applied-discount-code-wrapper span {
    height: 45px;
    width: 130px;
    max-width: 100% !important;
    background-repeat: no-repeat;
    padding: 4px 4px 4px 16px;
    display: flex !important;
    max-width: 130px !important;
    text-align: right;
    justify-content: end;
    background-position: right;
}
.disount-prc span.applied-discount-code-wrapper span {
    margin-right: -10px;
    padding-right: 12px !important;
    padding-left: 36px;
    text-align: center;
    align-items: center;
    justify-content: right;
}
@media(max-width:380px){
  .disount-prc span.applied-discount-code-wrapper span {
    height: 38px;
    width: 100px;
    padding: 4px 4px 4px 16px ;
    max-width: 100px !important;
}
}

/* 30-08-2024 */
.head .cart_info_wrapper {
    background-color: transparent;
}
.outer-new-wraper-box .wrappper .cart_items__content__wrapper {
    overflow: hidden;
}
.outer-new-wraper-box .wrappper .cart_items__content__wrapper {
    max-height: 100% !important;
}
body.blocked-scroll {
    pointer-events: initial;
}

@media(max-width:767px){
  #main-nav .shipping-progress p {
    padding-left: 20px;
}
  .cm-rec-prod-cta-wrapper button {
    padding: 5px 11px !important;
}
  #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {
        background-size: 18%;
        right: -84px;
    }
  .js-cart-remove-btn.cart__remove-btn {
    height: auto;
}
  .mini-cart__item-price .sale, .mini-cart__item-price .updated-amount, .mini-cart__item-price span.money {
   font-size: 14px !important;
}
.cm-recommended-products-wrapper .cm-rec-pro-info h3 a, .cart-free-gift-item-title .product-title-new {
    font-size: 14px;
}li.mini-cart__item a{
    font-size: 13px;
}
.progress-wrap.text-center {
    line-height: 1.5 !important;
}
}
@media (max-width: 600px) {
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {background-size: 14%;right: -106px;}
}
@media (max-width: 480px) {
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {background-size: 15right: -102px;}
}
@media (max-width: 470px) {
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {right: -98px;}
}
@media (max-width: 460px) {
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {right: -97px;}
}
@media (max-width: 450px) {
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {right: -96px;background-size: 16%;}
}
@media (max-width: 440px) {
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {right: -80px;background-size: 14%;top: 0;}
}
@media (max-width: 420px) {
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {background-size: 16.5% !important;right: -100px !important;top: 0px !important;}
}
@media (max-width: 400px) {
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {background-size: 16% !important;right: -102px !important;}
.shipping-progress:before {left: 27px;}
#main-nav .progress-bar-content-item span.progress-bar-content-text.default-icn {line-height: normal;}
}
@media(max-width:390px){
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {background-size: 16% !important;right: -102px !important;top: 0 !important;} 
.progress-bar-content-item.progress-bar-content-item-new:after{background-size: 17% !important;}
  .shipping-progress:before {left: 26px;}
}
@media(max-width:380px){
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {background-size: 15% !important;right: -102px !important;}
}
@media (max-width: 360px) {
    #main-nav .progress-bar-content-item.progress-bar-content-item-new.active-ico:after {background-size: 15% !important;right: -101px !important;top: 0px !important;}
}
/* 02-09-2024 */
.product-quantity-box.purchase-details__quantity input.quantity {border: #899DA1 1px solid !important;border-right: none !important;border-left: none !important;}
.product-quantity-box .product-minus, .product-quantity-box .product-plus {display: flex !important;justify-content: center;align-items: center;}
  .product-plus .icon-plus:before ,
.product-minus .icon-minus:before {display: flex;padding-top: 1px;}
/* 03-09-2024 menu */
.active-ico span.progress-bar-content-text.default-icn::before {content: "";background: url(/cdn/shop/files/right-arrow-cart-line.png?v=1725359010);background-repeat: no-repeat;background-size: 95%;position: absolute;width: 18px; height: 28px; top: 0;left: -7px !important;opacity: 70%;overflow: hidden;z-index: 9;}
.progress-bar-content-item.progress-bar-content-item-new.active-ico:first-child span.progress-bar-content-text.default-icn::before {display: none !important;}
@media(min-width:767px){
  .mini-cart__item-price {width: 28%;}
}
@media(max-width:767px){
.head .cart_info_wrapper_item {font-size: 12px !important;line-height: 1.5;text-transform: capitalize;}
.head .cart_info_content p {text-transform: capitalize; padding-left: 8px;font-size: 12px !important;}
/* 30-10-2024 */
.cart-free-gift-items.second-freeproduct .cm-rec-price-outer {width: 100% !important;}
#main-nav .cart-free-gift-wrapper .cart-free-gift-item-info-lft .free-prod-ctacompliment {font-size: 10px !important;}
.first-freeproduct .cart-free-gift-item-title span.product-title-new {font-size: 13px !important;}
.second-freeproduct .cart-free-gift-item-info-lft .cart-free-gift-item-title {font-size: 13px !important;} 
}
/* 23-10-2024 */
#main-nav .cart-free-gift-items {background: #dff0f8;padding: 0 15px 15px;}
#main-nav .cart-free-gift-item-info-lft {flex-wrap: wrap;}
#main-nav .cart-free-gift-item-info-lft h6 {padding: 0px;}
div#main-nav .recommended-products-listing .slick-slide, div#main-nav .recommended-products-listing {margin: 0 5px !important;overflow: hidden;}
.recommended-products-listing button.slick-arrow {background-color: transparent;position: absolute;top: 44%;z-index: 999;}
.recommended-products-listing button.slick-prev.slick-arrow {left: -9px;font-size: 0px;}
.recommended-products-listing button.slick-next.slick-arrow {font-size: 0px;}
.recommended-products-listing button.slick-prev:after {content: "";background-image: url(/cdn/shop/files/8666558_chevron_down_icon_1413db8f-02b4-4f48-85a1-de17666d36dd.png?v=1727954623);background-size: contain;height: 20px;width: 20px;display: flex;transform: rotate(90deg);background-color: #fff;border-radius: 50%;border: 1px solid #ababab;}
.recommended-products-listing button.slick-next:after {content: "";background-image: url(/cdn/shop/files/8666558_chevron_down_icon_1413db8f-02b4-4f48-85a1-de17666d36dd.png?v=1727954623);background-size: contain;height: 20px;width: 20px;display: flex;transform: rotate(270deg);background-color: #fff;border-radius: 50%;border: 1px solid #ababab;}
.cm-rec-pro-item {margin-left: 0;margin-right: 0;margin-top: 0;display: flex !important;justify-content: flex-start;text-align: left;background: #fff;padding: 8px 8px 10px;}
.recommended-products-listing button.slick-next.slick-arrow {right: -6px;}
.slick-prev:before, .slick-next:before {display:none;}
button.slick-next.slick-arrow.slick-disabled, button.slick-prev.slick-arrow.slick-disabled {opacity: .4;}
.recommended-products-sld.slick-initialized.slick-slider {width: 100%;}
.outer-new-wraper-box .cart-free-gift-item .cart-free-gift-item-title {line-height: 19px !important;font-size: 15px !important;color: #263855 !important;font-weight: 700 !important;}
.cart-free-gift-items.third-freeproduct.freebe-enable .free-prod-cta-content.show-options {width: 185px;left: -107px;bottom: -58px;z-index: 1;}
.outer-new-wraper-box .cart-free-gift-item .cart-free-gift-item-title .product-title-new, .cart-free-gift-items.third-freeproduct .cart-free-gift-item-title{text-decoration: underline;}
.free-prod-cta-content.show-options {width: 185px;left: -108px;bottom: -130px;z-index: 1;}
#main-nav .cart-free-gift-item-info-lft h6 {padding: 0;color: #8d9ca0 !important;font-size: 14px;padding-bottom: 0;font-weight: 400;line-height: 30px;}
.cm-recommended-products-wrapper {padding-bottom:15px;}
.free-prod-cta-content {position: absolute;height: 0;bottom: 42px;overflow: hidden;background: #ffff;width: 100%;box-shadow: 0 0 2px inset rgba(0, 0, 0, 0.5);}
.free-prod-cta-content.show-options {height: auto;max-height: 300px; overflow: hidden;overflow-y: auto;transition: height ease-in-out;}
.cart-free-gift-item-info-rgt {position: relative;}
.free-prod-cta-content.show-options li button.add_to_cart.cm-rec-pro-cta {width: 100%;position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: transparent;font-size: 0;}
.free-prod-cta-content.show-options li {font-size: 14px;padding: 8px 10px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);margin: 0;cursor: pointer;transition: 0.3s ease-in-out;position: relative;padding-right: 30px;}
.free-prod-cta-content.show-options li:before {right: 11px !important;}
.free-prod-cta-content.show-options li:before {content: '';width: 20px;height: 20px;position: absolute;top: 50%;transform: translateY(-50%);right: 5px;background: url(https://www.xpandlaces.com/cdn/shop/files/Group_4945.svg) no-repeat center;background-size: contain;}
.free-prod-cta-content.show-options li button.add_to_cart.cm-rec-pro-cta {width: 100%;position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: transparent;font-size: 0;padding: 5px 11px;text-transform: capitalize;border-radius: 4px;font-family: Outfit, sans-serif !important;font-weight: 700;margin-top: 5px !important;display: block;}
.free-prod-cta-content.show-options li.selected-option,
.free-prod-cta-content.show-options li:hover {background: rgba(0,0,0,0.1);}
.free-prod-cta-content.show-options ul {margin: 0;overflow: hidden;padding: 0px;max-height: 200px;}
.cart-free-gift-items.remove-freebe {display: none !important;}
.recommended-products-sld .cm-rec-prod-cta-wrapper {position: unset !important;}
.recommended-products-sld .cm-rec-prod-cta-content {top: 0;right: 50px;bottom: 0;}
.recommended-products-sld .cm-rec-prod-cta-content ul {overflow: hidden;margin: 10px 0px;}
.recommended-products-sld .cm-rec-prod-cta-content.show-options li {font-size: 12px !important;line-height: normal;}
.recommended-products-sld .cm-rec-prod-cta-content.show-options {width: 140px;}
button.slick-next.slick-arrow, button.slick-prev.slick-arrow {opacity: .4;z-index: 1;}
/* 29-10-2024 */
#main-nav .cart-free-gift-wrapper .cart-free-gift-item-info-lft .free-prod-ctacompliment {font-size: 12px;line-height: normal;font-style: italic;font-weight: 300;color: #3e8df5;}
#main-nav .cart-free-gift-item-info {align-items: center;}
li.mini-cart__item.free-gift-item .product-box .freebequantity {font-size: 11px;}
.outer-new-wraper-box .cart-free-gift-item .cart-free-gift-item-title {display: flex;justify-content: space-between;flex-direction: column;}
li.mini-cart__item.free-gift-item .product-box .freebequantity {border-radius: 0px !important;}
li.mini-cart__item.free-gift-item span.updated-amount {display: none !important;}
.cart-free-gift-item-title .product-title-new {padding-bottom: 3px;color: #263855 !important;font-weight: 700;}
.cart-free-gift-items .cart-free-gift-item-title {font-weight: 700 !important;color: #263855 !important;}
@media(max-width:430px){
  footer.quick-cart__footer1 {padding-bottom: 85px !important;}
}
@media(max-width:420px){
  footer.quick-cart__footer1 {padding-bottom: 85px !important;}
}
@media(max-width:390px){
footer.quick-cart__footer1 {padding-bottom: 85px !important;}
}
@media(max-width:385px){
footer.quick-cart__footer1 {padding-bottom: 60px !important;}
li.mini-cart__item.free-gift-item .product-box {max-width: 100px;margin-right: 15px;}
}
@media(max-width:360px){
.js-menu {width: 96%;}
}
@media(max-width:380px){
footer.quick-cart__footer1 {padding-bottom: 85px !important;}
li.mini-cart__item.free-gift-item .product-box {height: 25px;min-height: 25px;}
li.mini-cart__item.free-gift-item .product-box .freebequantity {height: 25px;min-height: 25px;}
li.mini-cart__item.free-gift-item .product-box {margin-right: 19px;}
}
@media(max-width:370px){
footer.quick-cart__footer1 {padding-bottom: 60px !important;}
li.mini-cart__item.free-gift-item .product-box {margin-right: 14px;}
}
/*******************************************************************/
.cart-free-gift-items.second-freeproduct .cm-rec-price-outer {width: 67%;}
/* 30-10-2024 */
#main-nav .cart-free-gift-item-info-lft h6 {font-size: 13px;font-family: Archivo !important;line-height: 20px;margin-top: -1px;}
.cart-free-gift-item-title span.mini-cart__item-variant__title {font-size: 13px;}
.cart-free-gift-item-info-lft{display:block;}
.cart-free-gift-item-title span.mini-cart__item-variant__title{line-height: 20px;margin-top: 1px;}
.first-freeproduct .cart-free-gift-item-title span.product-title-new {font-size: 15px !important;}
.second-freeproduct .cart-free-gift-item-info-lft .cart-free-gift-item-title {font-size: 15px !important;}
.product-quantity-new-outer .product-quantity-box {margin-right: -5px;}
.js-menu__context div#main-nav ul.cart_items li.mini-cart__item .mini-cart-new-box {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.js-menu__context div#main-nav ul.cart_items li.mini-cart__item .mini-cart-new-box .product-quantity-new-outer {padding-bottom: 4px;}
.js-cart-remove-btn.cart__remove-btn {bottom: 4px;}
@media only screen and (max-width:767px){
#main-nav .cart-free-gift-item .global-button{padding: 5px 10px;}
body.product-multiple-variants-product.product-primary li#tab-2 {max-width: 169px;}
.outer-new-wraper-box .cart-free-gift-item .cart-free-gift-item-title{font-size: 13px !important;}
.first-freeproduct .cart-free-gift-item-title span.product-title-new, .second-freeproduct .cart-free-gift-item-info-lft .cart-free-gift-item-title {font-size: 13px !important;}
.outer-new-wraper-box {max-height: calc(100vh - 254px) !important;}
}
/* 05-11-2024 */
@font-face {font-family: Outfit;src: url(/cdn/shop/files/Outfit-VariableFont_wght.ttf?v=1716805761);}
@font-face {font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-stretch: 100%;src: url(https://fonts.gstatic.com/s/archivo/v19/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
.mini-cart__item-price span.money.apnatvv.text-strikethrough {font-weight: 400 !important;font-size: 16px;}
.cart_info_content p {font-family: 'Outfit';}
/* single-product */
.section.custom-tolstoy-headingvthree .section_heading h2 {color: #000;font-size: 38px;margin: 10px 0;font-weight: 400;letter-spacing: 0;text-align: center; margin-bottom: 0;margin-top: 0;}
._arrow_kyw7k_137:hover {transform: scale(1);}
section.section.custom-tolstoy-headingvthree {padding: 50px 20px 0px 20px;}
div#shopify-section-template--23724329501035__1726724999c16069fb {padding: 0px 20px 50px 20px;}
/* end single product */
.cm-recommended-products-wrapper {position: relative;}
.recommended-products-sld .cm-rec-prod-cta-content {top: -5px;right: 32px;bottom: 0;max-height: 96px;}
.recommended-products-sld .cm-rec-prod-cta-content ul {margin: 0px;}
.disount-prc span.code-wrapper-new span{background-image: url(/cdn/shop/files/Group_142.png?v=1723636462);background-size: contain;font-weight: 400;font-family: Outfit, sans-serif !important;font-size: 16px;background-repeat: no-repeat;height: 45px;width: 130px;padding: 4px 4px 4px 16px;display: flex !important;max-width: 130px !important;background-position: right;margin-right: -10px;padding-right: 12px !important;padding-left: 36px;text-align: center;align-items: center;justify-content: right;color: #fff;}
span.code-wrapper-new{margin-bottom: 10px;display: none;background: transparent;padding: 0;border-radius: 0;}
.offer-unlock, .offer-unlockem {color: #fff;font-size: 13px;padding-top: 10px;margin-bottom: 0;font-family: 'Outfit';font-weight: 700;}
span.apnatvv.strkprcc.pack-updated-gg {text-decoration: line-through;color: #ccc;margin: 0;font-weight: 400 !important;font-size: 15px;}
.mini-cart__item-price.package-pricing span.money.apnatvv {margin-right: 0;margin-bottom: 3px;}
.mini-cart__item-price.package-pricing {flex-direction: column;}
li.mini-cart__item.nodiscount.pack-saving-gift .mini-cart__item-price.package-pricing.text-strikethrough span.money.apnatvv {order: 1;}
@media(max-width:767px){
.recommended-products-sld .cm-rec-prod-cta-content {top: -10px;right: 26px;max-height: 96px;}
.makingcart-overflow {min-height: 400px;}
header.header-container.main-navi-cust .right-area-menuus a.quick-cart__trigger{position: unset !important;}
header.header-container.main-navi-cust .right-area-menuus a.quick-cart__trigger .cart-count.cart_count.quick-cart__indicator-inner {right: 18px;bottom: 18px;}
}
.outer-new-wraper-box {max-height: calc(100vh - 190px);}