/** Shopify CDN: Minification failed

Line 125:1 Expected "}" to go with "{"

**/
.__pf.__pf_xW19HKy5 .pf-113_ {
    font-size: 12px !important;
    margin-top: 0;
    margin-bottom: 0px !important;
}
.__pf.__pf_xW19HKy5 .pf-114_ {
    margin-bottom: 0px;
    font-size: 12px;
    flex: 1 1 0%;
    display: flex
;
    justify-content: center;
}
.__pf.__pf_xW19HKy5 .pf-33_ [data-pf-type="Accordion3.Header"], .__pf.__pf_xW19HKy5 .pf-41_ {
    font-size: 12px !important;

.ProductItem__Label {
    display: block;
    font-size: 10px;
    margin: 0px 0;
    margin-left: -5px !important;
    padding: 0px 0px;
    color: black !important;
    background: #fafafa;
}
.ProductItem__Info {
    margin-top: 10px !important;
}

/* Show Price without Hover */
.ProductItem__PriceList--showOnHover {
    opacity: 1; /* Ensure the price is visible by default */
    -webkit-transform: translateY(0); /* Default position */
    transform: translateY(0); /* Default position */
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.qview-button.qview-button--rounded-small.qview-button--bottom_center.qview-button--has-text {
    top: auto;
    bottom: 10px;
    width: 100% !important;
    height: 30px !important;
}
@media screen and (min-width: 641px) {
span.ProductItem__Price.Price.Text--subdued {
        font-size: 14px;
}
}
.SectionHeader__Heading.SectionHeader__Heading, .SectionHeader__SubHeading.SectionHeader__SubHeading {
    margin-top: 0em;
}
@media screen and (min-width: 1008px) {
    .shopify-section--bordered>.Section--spacingNormal {
        padding: 30px 0;
    }
}



  /* Slide control logic */
  #slide-1:checked ~ .AnnouncementBar__Slider .AnnouncementBar__Content:nth-child(1),
  #slide-2:checked ~ .AnnouncementBar__Slider .AnnouncementBar__Content:nth-child(2) {
    opacity: 1;
  }
.AspectRatio--tall>img {
    top: 40% !important;
}
#section-slideshow_BQbtQQ .Heading, #section-slideshow_BQbtQQ .flickity-page-dots {
    color: #fa8600;
    display: none !important;
}



  .cart-drawer {
  position: fixed;
  top: 0;
  right: -400px;
  width: 400px;
  height: 100%;
  background: white;
  z-index: 9999;
  transition: right 0.3s ease;
  box-shadow: -2px 0 10px rgba(0,0,0,0.1);
}

.cart-drawer.open {
  right: 0;
}

.cart-drawer__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 9998;
  display: none;
}

.cart-drawer__overlay.active {
  display: block;
}

.cart-drawer__content {
  padding: 20px;
  height: 100%;
  overflow-y: auto;
}

.cart-drawer__close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}