/** Shopify CDN: Minification failed

Line 127:19 Expected identifier but found "{"
Line 127:20 Unexpected "{"
Line 127:30 Expected ":"

**/
.main-bfcn-wrapper {
  color: rgb(var(--color-foreground));
  background: var(--gradient-background);
  background-color: rgb(var(--color-background));
  padding-top: var(--section-padding-top);
  padding-bottom: var(--section-padding-bottom);
}
.main-bfcn-wrapper .image-wrapper {
    width: 114px;
    line-height: 0;
    height: 114px;
    overflow: hidden;
    border-radius: 100%;
}
.main-bfcn-wrapper .main-bfcm-filter-items {
    display: flex;
    gap: 15px;
    margin: 0 auto;
    align-items: baseline;
}

.main-bfcn-wrapper .main-bfcm-filters-wrapper {
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    scrollbar-width: thin; /* Firefox - changed from none */
    scrollbar-color: #224d41 transparent; /* Firefox - thumb and track colors */
}

.main-bfcn-wrapper .main-bfcm-filters-wrapper::-webkit-scrollbar {
    display: block; /* Changed from none */
    height: 10px; /* Scrollbar height */
}

.main-bfcn-wrapper .main-bfcm-filters-wrapper::-webkit-scrollbar-thumb {
    background-color: #224d41; /* Scrollbar color */
    border-radius: 5px; /* Optional: rounded edges */
}

.main-bfcn-wrapper .main-bfcm-filters-wrapper::-webkit-scrollbar-track {
    background: transparent; /* Track background */
}

.main-bfcn-wrapper label.main-bfcm-filter-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    position:relative;
    cursor: pointer;
        flex: 0 0 150px;
    text-align: center;
}
.main-bfcn-wrapper label.main-bfcm-filter-item:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #224d41;
    transition: width .4s ease-in;
}
.main-bfcn-wrapper label.main-bfcm-filter-item.active:after{
  width:100%;
}
.main-bfcn-wrapper .image-wrapper img {width: 100%;height: 100%;object-fit: cover;}
.main-bfcn-wrapper .main-bfcm-filter-item .image-placehoder {
    width: 114px;
    height: 114px;
    display: block !important;
    background: #f2f2f2;
    border-radius: 100%;
}


.bfcm-card-information__button a.button {
            display: flex;
            min-width: auto;
            width: 100%;
            box-shadow: none;
            border-radius: min(var(--button-radius), .8rem);
            transform: translateY(0);
            transition: color var(--duration-long) 
ease, transform var(--duration-default) 
ease, opacity var(--duration-default) 
ease;
            will-change: transform;
}

.bfcm-card-information__button  svg.icon.icon-cart {
    width: 1.6rem;
    height: 1.6rem;
    stroke-width: 1.2;
}

.main-bfcm-filter-content span.grid-product__price--savings {
    background: #ff4e4e;
    color: #fff;
    border-radius: 40px;
    padding: 3px 8px;
    font-size: 16px;
    font-weight: 600;
}
.main-bfcm-filter-content span.grid-product__price--original {
    opacity: .7;
}
.padding-10 {
    padding: 10px !important;
}
.grid-product__image-mask:hover .grid-product__secondary-image{
    animation:fade-in 0.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards
 }
 .grid-product__secondary-image{
  position:absolute;
  top:-1px;
  left:-1px;
  right:-1px;
  bottom:-1px;
  opacity:0;
  background-color:{{ settings.color_body_bg | default: "#fff" }};
  background-color:var(--colorBody)
}
.bfcm-card-information__button a {
       letter-spacing: 2.5px;
    margin:15px 0;
     /*letter-spacing: 0.25px;
    font-size:16px;
    padding:8px 16px;
    */
}
.main-bfcn-wrapper .product-grid-title:not(.non-bfcm-title){
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 20px;
}

 @media(max-width:749px){
    .main-bfcn-wrapper .main-bfcm-filters-wrapper {
        overflow-x: scroll;
    }
    .main-bfcn-wrapper label.main-bfcm-filter-item {
        flex:0 0 115px;
    }
    .main-bfcn-wrapper .image-wrapper {
        width: 90px;
        height: 90px;
    }
    .main-bfcn-wrapper .main-bfcm-filter-items{
        gap:10px;
    }
 }


 .grid.grid--uniform.small--grid--flush.bfcm-display-flex-grid {
    display: flex;
    margin: 0;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
}

.grid.grid--uniform.small--grid--flush.bfcm-display-flex-grid .grid-product {
    clear: unset !important;
    float: unset !important;
    display: flex;
    flex-direction: column;
   
}

.grid.grid--uniform.small--grid--flush.bfcm-display-flex-grid .grid-product__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
    width: 100%;
}
.grid.grid--uniform.small--grid--flush.bfcm-display-flex-grid .brcm-pack-product-item .grid-product__content {
    height:100%;
}

.grid.grid--uniform.small--grid--flush.bfcm-display-flex-grid .grid-product__meta {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.grid.grid--uniform.small--grid--flush.bfcm-display-flex-grid .custom-price-description-wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.grid.grid--uniform.small--grid--flush.bfcm-display-flex-grid a.grid-product__link.flex-content {flex: 1;}