/** Shopify CDN: Minification failed

Line 301:50 Unexpected "{"

**/
:root {
  --chat-z-index: 1000;
  --border-color: #e5e7eb;
  --gray: #6b7280;
  --white: #ffffff;
  --font-primary: Arial, sans-serif;
}

/* Magnific popup overrides */
body .mfp-bg {
  z-index: calc(var(--chat-z-index) + 2);
}
body .mfp-bg:empty {
  display: block;
}
body .mfp-wrap {
  z-index: calc(var(--chat-z-index) + 3);
}

/* Current offers section */
.current-offers {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: calc(var(--chat-z-index) + 1);
}

.current-offers--tint {
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 300ms ease;
  z-index: calc(var(--chat-z-index) + 1);
}
.current-offers--tint.active {
  pointer-events: auto;
  background: rgba(0, 0, 0, 0.8);
}

.current-offers-bar {
  position: relative;
  background-color: var(--background-color);
  color: var(--text-color);
  padding: .6875rem 1.375rem;
  border: 1px solid var(--background-color);
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  bottom: 10px;
  left: 10px;
  transition: all 0.2s ease;
}
@media (min-width: 1024px) {
  .current-offers-bar {
    max-width: 350px;
    padding: .875rem 2.125rem;
    left: 20px;
    bottom: 15px;
  }
}

.current-offers-bar__label {
  font-family: var(--font-primary);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
  display:flex;
  align-items:center;
  gap:5px;
}
@media (min-width: 1024px) {
  .current-offers-bar__label {
    font-size: 13px;
  }
}

.current-offers-bar__count {
  font-size: 13px;
  display: none;
}
@media (min-width: 1024px) {
  .current-offers-bar__count {
    font-size: 14px;
  }
}

.current-offers-bar__icon {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate3d(0, -50%, 0) scaleY(-1);
  transition: all 600ms ease;
  display: none;
}
.current-offers-bar.active .current-offers-bar__icon {
  transform: translate3d(0, -50%, 0) scaleY(1);
}
.current-offers-bar.active {
  bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.current-offers__list {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  overflow-x: auto;
  width: 100%;
  transition: max-height 300ms ease;
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom:10px;
  scroll-behavior: smooth;
}

.current-offers__item {
  margin: 20px 10px 0;
  min-width: 280px;
  border: 1px solid var(--border-color);
}
@media (min-width: 768px) {
  .current-offers__item {
    min-width: 375px;
  }
}

.current-offers__media {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
}
.current-offers__media img {
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-bottom: 1px solid var(--border-color);
}

.current-offers__link {
  display: block;
}

.current-offers__content {
  display: flex;
  flex-direction:column;
  align-items: flex-start;
  padding: 16px;
}

.current-offers__details-link {
  text-decoration:none;
  color: var(--gray);
  font-size: 14px;
  display:flex;
  align-items:center;
  gap:5px;
}
div.current-offers-bar .icon-close-small {
display:none;
}
div.current-offers-bar.active .icon-close-small {
  display:inline;
  height:15px;
  width:15px;

}


.current-offers__offers__content{
  font-size:12px;
  font-weight:300;
  margin:0px;
}
.current-offers__button {
  border: 1px solid var(--gray);
  background: transparent;
  padding: 8px 16px;
  font-size: 11px;
  line-height: 14px;
  color: var(--gray);
  /*margin-left: auto;*/
  margin-top:1rem;
  text-decoration:none;
}
.current-offers__button:hover {
  color: var(--white);
  background-color: var(--gray);
}

/* Animations for Magnific Popup */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  transform: scale(0.8);
  opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.white-popup-block {
  position: relative;
  background: #FFF;
  padding: 2em 3em;
  width: auto;
  margin: 20px auto;
  max-width: 600px;
}
.white-popup-block p:first-child {
  margin: 0;
}





@media screen and (max-width: 700px){
  .current-offers__list{
    align-items: normal;
  }
}








.current-offers-controls
{    display: flex;
  position:absolute;
  top:45%;
  z-index:10;
  width:98%;
  margin:0 auto;
  justify-content: space-between;
  right:1%;
  left:1%;
}
.current-offers-controls button{
  border-radius:50%;
  padding:10px;
  background-color:#5F6772;
  color:white !important;
}


 .current-offers-controls  button:disabled{
    background-color:#B3D5F0;
    opacity:0.5
 }


@media screen and (max-width: 700px){
  .current-offers-controls{
    display:none !important;
  }
}



 .shipping-pdp-wrapper .current-offers-container, {
      font-size: 14px;
      line-height: 24px;
      text-align: left;
  }
  .shipping-pdp-wrapper{
    border:solid 1px rgb(230, 231, 232);
    padding:1.5rem;
    border-radius:3px;
    background-color:#F5F6F8;
    
  }
  .current-offers-header{
    font-weight:bold;

  }
  .current-offers-wrapper{
      display: flex;
      flex-direction: column;
      gap: 4px;
  }
  .shipping-header-text {
      font-family: var(--font-body-family);
      font-size: 1.1rem;
      line-height: 1.6rem;
      font-weight: 700;
      letter-spacing: 1px; 
      color: #5B6670;
      text-transform: uppercase;
      display: flex;
      gap: 4px;
      align-items: center;
  }
  .current-offers-container{ 
      display: flex;
      flex-direction: column;
  }
  .current-offers-title{
      display:flex;
      font-size:1.1rem;
  }
   .current-offers-title:before{
      content: '•';
      margin: 0 0.6rem;
  }
.shipping-pdp-wrapper svg, .current-offer-product-button svg{
  height:14px;
  width:15px;
}
  .truck-icon svg {
      width: 15px;
      height: 16px;
  }
.current-offer-product-button{
font-size:1rem;
font-weight:bold;
display:flex;
flex-direction:row;
align-items:center;
margin-top:10px;
gap:5px;
}
.current-offer-product-button:hover{
cursor:pointer;
text-decoration:underline;
}
  @media screen and (min-width: 750px) and (max-width: 1250px) {
  .free-shipping-message {
      font-size: 12px;
      }
  }



