/** Shopify CDN: Minification failed

Line 359:20 Unterminated string token

**/

.cstm_check.custom_color_jtpl.custom_size-jtpl:has(.size-oos) {
    align-items: flex-start;
}
.cstm_check.custom_color_jtpl.custom_size-jtpl:has(.size-oos) .svg-icov {
    line-height: 36px;  
}
[data-ob-builder] .cstm-bundle-product > .cstm-product-color .webyze-bundle-colors label {
    display: none;
} 
/* .product-bundle-template .cstm_check.swatch.clearfix +.cstm_check.swatch.clearfix {
    display: block !important;
}
.product-bundle-template .variants.clearfix .cstm_check.swatch.clearfix {
    display: none !important;
} */
.product-bundle-template select.hidden-product-variants {
    display: none;
}
.product-bundle-template .quantity-selector.mb20+.custom_matching_wrapper {
    display: none;
}
.product-bundle-template p.cstm-quantity {
    display: none;
}
.product-bundle-template .quantity-selector.mb20 {
    display: none;
}
.product-bundle-template .variants.clearfix webyze-linkify-product-colors {
    display: none;
}
.cstm_check .cstm_swatch.swatch input:checked + label {
    border: 1px solid #000000;
    background: none !important;
    color: #000 !important;
}
.product-bundle-template .quantity-selector.mb20+.custom_matching_wrapper{
  display: none;
}
.product-bundle-template h5#product-price {
    display: none;
}
.product-bundle-template select.hidden-product-variants {
    display: none;
}
.product-bundle-template .quantity-selector.mb20 {
    display: none;
}
.product-bundle-template p.cstm-quantity {
    display: none;
}
.cstm-product{
  display: flex;
    flex-direction: column;
}
 #smsbump-form-373101{
    display:none !important;
  }
  
div#become-member {
    max-width: 310px;
}
div#become-member a.button {
    width: 100%;
    margin: 0 0 20px;
    min-height: 48px;
    line-height: 48px;
}

#ajaxifyMini #ajaxifyCart .ajaxCart--product-image img {
  object-fit: contain;
}
.custom_class_size_chart{

  font-size: .75rem;

    line-height: 1rem;

  width:100%;

}

.size-chart-jtpl{

  background : #f8c7c7;

}

.size-chart-jtpl td{

  border:1px solid #000;

   padding: 5px 10px;

 

}

body .hidden-size-jtpl {
  display: none !important;
}




.custom_color_jtpl {

    display: flex; 

    align-items: center;

    /* justify-content: space-between; */

  flex-wrap: wrap;

    column-gap: .5rem;

    row-gap: .5rem;

    margin-bottom: 12px;

}

.custom_color_jtpl .option-label {
    flex: 0 0 100%;
    line-height: normal;
    margin-bottom: 4px;
}
.custom_color_jtpl .option-label span {
    color: #000;
    font-weight: 700;
}
.color_varients {

    flex-grow: 1;

}

.custom_color_jtpl .color_varients select {

  width: 100%; 

}

.custom_color_jtpl select {

    padding: .625rem 1.7rem .625rem .625rem;

    min-width: 132px;

    /* width : 135px; */

    border-color: #000;

}

.custom_hybrid_calculator .main_content_color .custom_color_jtpl {

    font-size: .75rem;

    line-height: 1rem;

    padding: 5px 12px;

    background: rgb(247 199 199 / 50%);

}

.custom_color_jtpl .swatch-element.color label {

    width: 20px;

    height: 20px;

    border-radius: 50px;

    min-width: 20px;

    background-size: 20px !important;

    padding: 0 !important;

  border: 1px solid #eeeeee;

}

.custom_color_jtpl .swatch-element.color label:after {

    display: none;

}

.custom_color_jtpl .swatch-element.color input:checked + label::before {

    position: absolute;

    border: 1px solid #000;

    content: '';

    left: -2px;

    width: 22px;

    height: 22px;

    top: -2px;

    border-radius: 50px;

}



.custom_color_jtpl .swatch-element.color input:checked + label {

    border: 0 !important;

}



.custom_color_jtpl .swatch-element.color {

    margin: 0;

}

/*endcss 8-01-25  */

 .hidden-swatch-jtpl{

    display:none !important;

  }
.custom-button-fit{
  display:block;
  margin-bottom:10px;
}
.discount-message-jtpl {
     font-weight: 700;
    font-size: 12.6px !important;
    color: #2bbe04;
}
/* sticky product gallery section on single product page */
.product_stcy {
    position: sticky;
    top: 60px;
}
input.ls-quick-view-quantity__number-box.ls-number-box__input {
    margin: 0 !important;
}
/************************************************* last update Jan 23t, 2024 */

#header-wrapper {
    position: relative;
    z-index: 100!important;
}

#shopify-section-become-partner {

    display: none!important;
}

ul.nav li ul.submenu li a{
  text-align: left;
  font-size: 13px;
  padding-left: 15px;
  font-weight: normal! important;
  font-family: Lato;
  font-weight: 400;
  color: #333333;
  background: #ffffff! important;
  margin-left: 10px ! important;
}

.ls-box-title {
    color: #333333;
    font-family: "Lato", "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    line-height: 25px !important;
}

div#limespot-mobile {
    display: none;
}

#gf-tree {
  position: relative;
  z-index: 0 !important;
}

.has_horizontal_menu {
    text-transform: uppercase;
}

[data-section-id="pf-8068"] .pf-c{
  padding-top:0px !important;
}
[data-section-id="pf-2e85"] .pf-c{
  padding-top:0px !important;
}
[data-section-id="pf-edee"] .pf-c{
  padding-top:0px !important;
}
.row.custm_filter_row {
    margin-left: -1.0416666666666667%;
    margin-right: -1.0416666666666667%;
    width: 102.0833333333333334%;
}

div#eaadb2de-2c10-4ee1-a019-e671524a8145 {
    display: block !important;
}
div#eaadb2de-2c10-4ee1-a019-e671524a8145 .__pf .pf-hide {
    display: block !important;
}

button#btnFindSize {
    border: none;
    height: 40px !important;
    color: #fff;
    width:91% !important;
}
  #find_your_size{
    height: 40px !important;
    width:91% !important;
  }
  .custm_filter_row{
	display:flex;
	width:100%;
	align-items:center;
  }
  .cstm_btn_filter{
	width:50%;
line-height:0;
  }
  button#btnFindStyle{
width: 91% !important;
height:40px !important;
color:#fff;
 border: none !important;
  }
  #find_your_style{
    height:40px !important;
    width: 91% !important;

  }
  .custm_filter_row{
	display:flex;
	width:100%;
	align-items:center'
  }
  .cstm_btn_filter{
	width:50%;
line-height:0;
  }
/* .gridlock .row:after{
  display:none !important;
} */
button#btnFindSize, button#btnFindStyle {
    line-height: 14px;
    font-size: 12px;
}
select#find_your_size ,#find_your_style{
    font-size: 12px !important;
}

#menu-de2e3726-3ab7-4869-87fc-a2c400c75fb8 h5.header a {
    font-size: 13px !important;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: calc((13px * 0.17) + 13px) !important;
    white-space: nowrap!important;
}

#menu-c2e724eb-df2d-4632-9ceb-8f3fad056d37 h5.header a {
    font-size: 13px !important;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: calc((13px * 0.17) + 13px) !important;
    white-space: nowrap!important;
}

#menu-fe5e4135-b051-4204-9244-68ccbb022e03 h5.header a {
    font-size: 13px !important;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: calc((13px * 0.17) + 13px) !important;
    white-space: nowrap!important;
}   
.cart .cstm_free-shipping{
  text-transform:uppercase;
}
.cstm_free-shipping p{
    font-weight: 700;
font-size: 12.6px!important;
    color: #2bbe04;


}
.cstm_free-shipping {
    text-align: center;
    margin-bottom: 10px;
    font-weight: 700;
font-size: 12.6px !important;
color: #2bbe04;

}
.shipping-savings-message {
    color: #ffffff;
    background-color: #D57374;
/*  border: 3px solid red;  */
    padding: 10px;
    text-align: center;
    margin: 10px 0px 10px 0px;
    display: flex !important;
    align-items: baseline;
    justify-content: center;
    gap: 5px; 
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2.75px;
    font-size: 14px;
}
.shipping-savings-message  p {
    margin: 0;
}

.appikon-cart-item-success-notes, .appikon-cart-item-upsell-notes {
    display: block;
    font-weight: bold;
    color: #2bbe04;
    font-size: 12.6px!important;
    margin-top: 10px!important;
}

.shipping-savings-message {
    color: #ffffff;
    background-color: #D57374;
/*  border: 3px solid red;  */
    padding: 10px;
    text-align: center;
  margin: 10px 0;
    display: flex !important;
    align-items: baseline;
    justify-content: center;
    gap: 5px; 
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2.75px;
    font-size: 14px;
}
.shipping-savings-message  p {
    margin: 0;
}

.ajaxify-mini--visible #chat-button {
    z-index: 0;
}
div#appikon-notification-bar {
    width: auto;
}
.product .site-wrap div#wrapper {
    overflow: hidden;
}
#ajaxifyMini #ajaxifyCart .cart-discounts {
    padding-bottom: 0;
    padding-top: 4px;
}






.mini-hide-jtpl limespot-box {
    display: none !important;
}

.jtpl_hidden{
  display:none !important;
}

.mini-cart-2 #ajaxifyMini {
    position: fixed;
}
.mini-cart-2 #ajaxifyMini p.modal-cart-remove svg {
    height: 25px;
    width: 17px;
}
.mini-cart-2 #ajaxifyMini p.modal-cart-remove svg path {
    fill: #000;
    stroke: #000;

}
.mini-cart-2 #ajaxifyMini #ajaxifyCart .modal-cart-remove {
    cursor: pointer;
    margin-bottom: 0;
  margin-right:5px;
}
.mini-cart-2 #ajaxifyMini #ajaxifyCart .ajaxifyCart-header {
    padding-bottom: 5px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 10px;
}
.mini-cart-2 #ajaxifyMini #ajaxifyCart .cart-summary.ajaxifyCart--row.no_border.text-right.medium-down--text-center {
    padding: 0px;

}
.mini-cart-2 #ajaxifyMini #ajaxifyCart .ajaxifyCart--products {
    padding: 0;
}


/* .swatch-element.color.selected-swatch label::after {
    content: "\f058";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 9px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 15px;
} */
.product_form [data-bv-show="rating_summary"] {
    margin-bottom: 8px;
}
.product_form .main_cstmsize_sec {
    margin-block-start: 6px;
    margin-block-end: 12px;
}
.main_cstmsize_sec button#size_chart {
    height: auto;
    line-height: normal;
}
@media (max-width:1560px){
  #main-nav{
  width: calc(67% - 180px) !important;
}

#shopping-links{
 width: 30% !important;
}
 ul.nav li a{
   padding: 0 20px 0 0 !important;   
 }
 ul.nav li a, #cart a {
    font-size:13px !important;
}


  #searchbox{
    width:180px;
  }
}


  @media (max-width:1220px){ 
   #btnFindSize{
	 width:100% !important;
	 margin-left:15px!important; 
  }
   #find_your_size {
    width: 100%!important;
  }
    #btnFindStyle{
	 width:100% !important;
	 margin-left:15px!important; 
  }
    #find_your_style {
    width: 100%!important;
}
  }
@media only screen and (min-width: 575px) and (max-width: 1024px){

.title_filter h2 {
    text-align: left !important;
}
}
@media (max-width:1360px){
 ul.nav li a {
    padding: 0 15px 0 0 !important;
}
}

@media (max-width:1200px){
#searchbox{
    width:150px;
  }
    ul.nav li a, #cart a {
    font-size:12px !important;
}
   ul.nav li a {
    padding: 0 12px 0 0 !important;
}
   #logo {
    width: 100px !important;
  }
  
  #logo img {
    max-width: 100px !important;
  }
  #main-nav{
    width: calc(67% - 100px) !important;
  }
  
}
@media (max-width:1120px){
  #logo {
    width: 100px !important;
  }
  
  #logo img {
    max-width: 100px !important;
  }
  #main-nav{
    width: calc(67% - 100px) !important;
  }
  ul.nav li a, #cart a {
    font-size: 11px !important;
}
  ul.nav li a {
    padding: 0 12px 0 0 !important;
}
}

@media (max-width: 980px){
    div#become-member {
      max-width: 100%;
    }
    #mobile-header {
      width: 96% !important;
    }
    .header-section {
      overflow: hidden;
    }
ul.nav li a {
    padding: 0 8px 0 0 !important;
}
.hm_nav li:nth-child(3) a {
    color:rgb(248, 62, 0) !important;
    font-weight:bold;
}
  .custom_color_jtpl select {
    min-width: auto;
  }
}
/**********************************************************/
div#limespot-mobile {
    display: none;
}
@media only screen and (max-width: 768px) {
  #ajaxifyMini #ajaxifyCart .cart-item {
    flex-wrap: nowrap;
}
.ajaxify-mini {
    max-width: 100%;
    height: -webkit-fill-available;
}
  #ajaxifyMini #ajaxifyCart .cart-summary.ajaxifyCart--row.no_border.text-right.medium-down--text-center {
      width: auto;
  }
  #mobile-header {
      width: auto !important;
  }
  div#limespot-mobile {
    display: block;
}
  div#limespot-desk {
    display: none;
}
  .product_stcy {
    position: sticky;
    top: 60px;
}
}
@media only screen and (max-width: 740px) {
   .product_stcy {
    position: unset;
    top: 0px;
}
    .custom_color_jtpl select {
    min-width: 132px;
  }
}
.seo-content-dec h2 {
    padding: 16px 0 0px 0;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
   text-transform: none;
}

.seo-content-dec h3 {
    padding: 16px 0 0px 0;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
   text-transform: none;
}
.seo-content-dec h4 {
    padding: 16px 0 0px 0;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
   text-transform: none;
}
.seo-content-dec h5 {
    padding: 16px 0 0px 0;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
   text-transform: none;
}
.seo-content-dec h6 {
    padding: 16px 0 0px 0;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 5px;
   text-transform: none;
}
.content-for-seo h1 {
    color: #000;
    font-family: "Lato", "Helvetica Neue", sans-serif;
    font-weight: 700;
    font-size: clamp(24px,3vw,25px);
    line-height: clamp(31px,4vw,30px);
    letter-spacing: -.01em;
    margin-top: 0;
    margin-bottom: 3rem;
    text-transform: none;
}
.content-for-seo {
    margin-top: 50px;
      padding: 0 20px;
}
.seo-content-dec p {
    margin-bottom: 0;
       font-size: 12px;
    line-height: 18px;
  
}
.seo-content-dec ul {
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
}

#ajaxifyMini #ajaxifyCart .modal-cart-count {
    border: none;
}

/*new css */
.product-page .quantity-selector {
    display: flex;

}
.custom_matching_wrapper {
    margin-bottom: 15px;
}
.custom_matching_wrapper>span {
    margin-bottom: 10px;
    display: inline-block;
}
.custom_matching_wrapper .match_product_wrapper {
   display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 12px;
}
.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon {
    display: flex;
    min-width: 100%;
    max-width: unset;

}
.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon span.product_wrapper-addon {
       display: flex;
    cursor: pointer;
    border: 1px solid transparent;
    width: 100%;
      gap: 15px;
}

.custom_matching_wrapper .match-product-img {
   max-height:142px;
    margin-bottom: 5px;
    width: 142px;
    position: relative;
}
.right_wrapper {
    width: calc(100% - 157px);
}
.custom_matching_wrapper .match-product-img .mz-hint-message {
    border-radius: 1.5em;
    letter-spacing: 0;
    line-height: normal;
    padding: .2em 0.4em;
      float: unset;
  
}
.custom_matching_wrapper .match-product-img .mz-hint {
    bottom: 8px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
  z-index: 1;
  
}
.custom_matching_wrapper .match-product-img .mz-hint-message:before{
      font-size: 1em;
    line-height: 0;
    margin-right: 3px;
    position: relative;
    top: -1px;
}

.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon .mz-lens,
.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon .mz-lens img {
    z-index: 9;
}

.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon img {
    max-width: 142px;
    max-height:142px;
    width: 100%;
    height: 100%;
    object-fit: fill;
    object-position: top;
    transition: all 0.3s ease-in-out;
  cursor:crosshair;
}
.custom_matching_wrapper  .mz-hint {
    padding: 0 0%;

}
.custom_matching_wrapper  span.mz-hint-message.mobile-message {
    display: none;
}
.custom_matching_wrapper .mz-hint-message:before {
    vertical-align: 0px;
}
.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon p {
    text-align: left;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    letter-spacing: normal;
    font-size: 16px;
    font-weight: 500;
    padding: 0 3px;
    line-height: 1.3;
}
.product-page .quantity-control-down, .product-page .quantity-control-up {
    width: 34px !important;
}
.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon p+p {
  font-weight: 500;
}
.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon span.product_wrapper-addon a {
    width: 100%;
    display: inline-block;
    color: #000;
    text-align: center;
    line-height: 2.7 !important;
    font-size: 12px;

}
.custom_matching_wrapper input.matching-product-qty.quantity {
    border: 0;
}
.swatch-addon label {
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #000000;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    min-width: 40px;
    white-space: nowrap;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    height: 34px;
    line-height: 33px;
    padding: 0 10px !important;
}
.custom_matching_wrapper .swatch-addon label.swatch-element-addon {
    margin: 10px 10px 0px 0;
}
.custom_matching_wrapper .swatch-addon label.swatch-element-addon.soldout.disabled {
    pointer-events: none;
    background: #000;
    opacity: 0.6;
    color: #FFF;
}
.custom_matching_wrapper .swatch-addon label.swatch-element-addon.active-variant {
    background: #000;
    color: #FFF;
}
.custom_matching_wrapper span.product_wrapper-addon a .mz-hint {
    padding: 0;
}
.custom_matching_wrapper span.product_wrapper-addon a span.mz-hint-message {
    font-size: 10px;
    letter-spacing: 0;
    padding: .2em 0.4em;
}
.custom_matching_wrapper span.product_wrapper-addon a .mz-hint-message:before {
    font-size: 1em;
    margin-right: 3px;
    vertical-align: 0px;
}
.price_quan_wrapper {
    flex-direction: row-reverse;
    display: flex;
    justify-content: space-between;
}
.custom_matching_wrapper div#quantity-Matching {
    margin-top: 0;
}
.custom_matching_wrapper p.option-label {
    display: none !important;
}
.product-page .custom_matching_wrapper .quantity-selector {
   margin: 0;
}
 .custom_matching_wrapper input[type=text]{
    height: 32px!important;
}
.product-page .custom_matching_wrapper .quantity-selector {
    height: 34px;

}

.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon p {
    display: -webkit-box;
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
    padding-bottom: 2px;
}
.custom_matching_wrapper>span {
    line-height: 22px !important;
}
#imageZoom {
    position: relative;
    bottom: 311px;
}
.match_product_wrapper .main_wrapper-addon:hover .mz-hint {
    display: none;
}
@media only screen and (min-width: 981px) {
    #imageZoom {
        position: relative;
        bottom: -50px;
        left: -420px;
    }
}
@media only screen and (max-width: 767px){
    .cstm_check.custom_color_jtpl.custom_size-jtpl:has(.size-oos) .svg-icov {
        line-height: normal;
    }
#gf-tree {
    z-index: 99999999999 !important;
}
}

@media (max-width: 640px) {
#mobile-header.has_horizontal_menu .mobile_horizontal_menu ul {
    grid-gap: 15px !important;
    font-size: 11px;
}
}

@media (max-width: 480px) {
  .ajaxify-mini {
    max-width: 90%;
}
#ajaxifyMini #ajaxifyCart .ajaxifyCart--products {
    padding: 20 15px 0 15px;
    min-width: auto;
}
#ajaxifyMini #ajaxifyCart .buttons input[type="submit"],#ajaxifyMini #ajaxifyCart .buttons a.secondary-button{
    font-size: 10px;
}
  
#big-footer {
     padding: 9px 0px 0 !important;
}
  /* .nav-trigger + label {
    margin-top: -3px;
    margin-left: 23px !important;
} */
#mobile-header {
    width: auto !important;
    padding: 8px 24px !important;
}


  
.title_filter {
    display: inline-block !important;
}
  .sc-efQSVx.kdrjec.pf-eaadb2de2c10-7_ {
    text-align: center !important;
}
button#btnFindSize {
    margin-top: 15px !important;
    width: 100% !important;
margin-left:0px !important;
}
.custm_filter_row {
    display: inline-block !important;
}
#find_your_size {
    width: 100% !important;
}
.cstm_btn_filter {
    width: 100%;
}
.title_filter h2 {
/* font-size:25px !important; */
    margin-top: 0px !important;
}
    button#btnFindStyle{
    margin-top: 15px !important;
    width: 100% !important;
	 margin-left:0px!important; 
}
.custm_filter_row {
    display: inline-block !important;
}
#find_your_style {
    width: 100% !important;
}
   .cstm_btn_filter{
	 width:100% !important;
   }
.sc-iAKWXU.lesjfG.pf-eaadb2de2c10-7_ {
    text-align: center;
}
#mobile-header  #logo.center {
    width: 100%;
    text-align: center;
    transform: translate(-120px);
    left: 58%!important;
}

}
@media (max-width: 459px) {
  .custom_color_jtpl .csmt_band_jtpl,
  .custom_color_jtpl .csmt_cup_jtpl{
    width: calc(50% - .5rem);
  }
  .custom_color_jtpl select {
    width: 100%;
  }
  .custom_color_jtpl .svg-icov {
    width: 100%;
    text-align: center; 
  }
   .custom_matching_wrapper .match-product-img {
    max-height: 98px;
    width: 98px;
}
.custom_matching_wrapper .match_product_wrapper .main_wrapper-addon img {
    max-width: 98px;
    max-height: 98px;
}  
.custom_matching_wrapper .match-product-img .mz-hint-message {
    font-size: 10px;
}  
.right_wrapper {
    width: calc(100% - 113px);
}  
.price_quan_wrapper {
    margin-top: 6px;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}  
  .custom_matching_wrapper .match_product_wrapper .main_wrapper-addon p {
    padding-bottom: 0px;
}
}
@media (max-width: 340px) {
  .mini-cart-2 #ajaxifyMini p.modal-cart-remove svg {
      height: 19px;
      width: 14px;
  }
 .mini-cart-2 #ajaxifyMini #ajaxifyCart .modal-cart-count {
      font-size: 12px;
  }
 .size-matcher-button {
        gap: 2px !important;
  }
}

a[href="/collections/valentines-day"] {
  color: #ff0000 !important; /* Changes the "Sale" link to red */
}
    

#shopping-cart .cart-item .discount-message-jtpl {
    margin-bottom: 5px;
    line-height: normal;
}
#shopping-cart .cart-item .quantity-selector {
    margin-top: 7px;
}