/** Shopify CDN: Minification failed

Line 60:0 Unexpected "{"
Line 60:1 Expected identifier but found "%"
Line 84:0 Unexpected "{"
Line 84:1 Expected identifier but found "%"
Line 85:2 Unexpected "<"
Line 86:96 Unterminated string token
Line 88:1 Expected identifier but found "%"
Line 89:2 Unexpected "{"
Line 89:3 Expected identifier but found "%"
Line 90:2 Unexpected "<"
... and 4 more hidden warnings

**/
.mini-cart-header{
    color: var(--color-body-text);
  }
.mini-cart-header .modal-header .close{
    position: relative;
    top:0;
    right:0;
}
.mini-cart-header .js-cart-count{
    position: static;
}
.js-mini-cart-content{
  flex-grow:1;
  overflow-x: hidden;
  overflow-y: auto;
}
.js-mini-cart-content .mini-cart-image{
  flex: 0 0 104px;
  padding-right: 24px;
}
.js-mini-cart-content .mini-cart-meta{
  flex: 0 0 calc(100% - 104px);
  padding-right: 0px;
}
.mini-cart-meta p{
  font-size: 14px;
}
.mini-cart-item{
  position: relative;
}
.js-remove-mini-cart{
    font-weight: normal;
    margin-left:16px;
    font-size: 12px;
}
.mini-cart-empty .iconcart-empty{
  background-color: rgba(var(--color-body-text-rgb),0.05);
  width: 80px;
  height: 80px;
  line-height: 78px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto 24px auto;
}
{% assign cart_total = cart.total_price | divided_by: 100 %}



.mini-cart-footer{
position: relative;
}
.js-note-cart{
  position: absolute;
  background-color: white;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  transition: visibility .25s ease-in-out,opacity .25s ease-in-out,transform .25s ease-in-out;
  padding: 48px 24px;
  left: -24px;
  right: -24px;
  bottom:-24px;
  box-shadow: 0 -8px 8px rgb(0 0 0 / 10%);
}
.drawer-crossell .product-card__price{
  margin-bottom: 0.5rem;
}
{% if cart_total >= 300 %}
  <div class="cart-mystery-gift-message" style="padding:10px; background:#e0f7e9; border:1px solid #00a86b; color:#006644; margin-top: 20px;">
    🎁 Congratulations! You've unlocked a <strong>Mystery Gift</strong> with your $300+ order!
  </div>
{% else %}
  {% assign difference = 300 | minus: cart_total %}
  <div class="cart-mystery-gift-message" style="padding:10px; background:#fff4e5; border:1px solid #ffa500; color:#aa5500; margin-top: 20px;">
    🧩 You're just <strong>${{ difference }}</strong> away from a <strong>Mystery Gift</strong>!
  </div>
{% endif %}


.drawer-crossell-product .drawer-crossell__item{
  flex:0 0 300px;
  width: 300px;
  display: flex;
  padding-right: 1rem;
}
@media (max-width:749px){
  .drawer-crossell-product .drawer-crossell__item{
  flex:0 0 260px;
  width: 260px;
  }
}
.drawer-crossell__item .product-card{
  display: flex;
  width: 100%;
}
.drawer-crossell__item .product-card__image-wr{
  flex: 0 0 80px;
}
.drawer-crossell__item .product-card__info{
  flex: 1;
  padding: 0 0 0 1.5rem !important;
  margin-bottom: 1rem;
}
.drawer-crossell__item .product-card__name{
  margin-bottom: 0.5rem;
  font-size: 14px;
}
.drawer-crossell .slick-dots{
  bottom: -1.5rem;
  z-index: 10;
}
{% assign cart_total = cart.total_price | divided_by: 100 %}



.boxgift{
  display: block;
  position: absolute;
  bottom: -24px;
  left: -24px;
  right: -24px;
  z-index: 100;
  background: white;
  text-align: center;
  padding: 40px;
  min-height: 200px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  transition: visibility .25s ease-in-out,opacity .25s ease-in-out,transform .25s ease-in-out;
  box-shadow: 0 -8px 8px rgb(0 0 0 / 10%);
}
.block-addon__box--wrap{
  display: block;
  position: absolute;
  bottom: -24px;
  left: -24px;
  right: -24px;
  z-index: 100;
  background: white;
  text-align: center;
  padding: 40px;
  min-height: 220px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  transition: visibility .25s ease-in-out,opacity .25s ease-in-out,transform .25s ease-in-out;
  box-shadow: 0 -8px 8px rgb(0 0 0 / 10%);
}
.block-addon__box--wrap .form-group label{
  font-weight:var(--g-font-weight-body);
  line-height:var(--g-body-lineheight);
}
.block-addon__box--wrap.active{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  cursor: auto;
}
.js-cart-bottom label{ 
  font-weight:400;
  color:var(--g-color-heading);
  font-family: var(--g-font-2);
}
.js-cart-bottom .form-control{
  border-radius: var(--g-input-radius);
  background: var(--g-input-bg);
  border: 1px solid var(--g-input-border);
  outline: none;
  box-shadow: none;
  color: var(--g-color-heading);
  height: var(--g-input-height);
  line-height: var(--g-input-height);
}
.js-cart-bottom .form-control:focus,.js-cart-bottom .form-control:active{
  border-color: var(--g-color-heading);
  box-shadow: 0 0 0 1px rgb(var(--g-color-heading-rgb)) inset;
}
.boxgif__wrap svg{
  width: 64px;
  height: 64px;
  fill: transparent;
}
.open-gift svg{
  width: 20px;
  height: 20px;
  margin-right:4px;
  fill:none;
}
.edit-notecart svg, .edit-discountcode svg, .js-open-addon svg{
  width: 19px;
  height: 19px;
  margin-right:4px;
  fill:none;
}

.mini-cart-content.overlay:before{
  content:"";
  width: 100%;
  height: 100%;
  background-color: rgba(255,255, 255, 0.8);
  position: absolute;
  z-index: 1;
  cursor:auto;
}
.giftwrap{
  font-family:var(--g-font-2);
}
.drawer-crossell-product .slick-arrow{
  top:-49px;
  transform: translateY(0) !important;
  box-shadow:none;
  width:30px;
  height:30px;
  border:1px solid rgba(var(--g-color-heading-rgb),0.1);
  background-color:transparent;
}
.drawer-crossell-product .slick-arrow:before{
  font-size:12px;
  font-weight:700;
}
.drawer-crossell-product .slick-next{
  right:0;
}
.drawer-crossell-product .slick-prev{
  right:38px;
  left:auto;
}
.card-coupon{
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.card-coupon ul,.card-coupon ol{
  padding-left: 1rem;
}
.heading-coupon{
  cursor: pointer;
}
.heading-coupon .coupon-icon{
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: 8px;
  right: 0;
}
.heading-coupon .coupon-icon i{
  font-size: 12px;
}
.heading-coupon.collapsed .coupon-icon i::before{
  content: "\e93d";
}
.heading-coupon .coupon-icon i::before{
  content: "\e92d";
}
@media(max-width:749px){
  .open-gift span, .edit-notecart span, .edit-discountcode span, .js-open-addon span{
    display:none;
  }
  .block-addon{
    justify-content:center;
  }
  .block-addon__box--wrap{
    padding:32px;
  }
}