/** Shopify CDN: Minification failed

Line 217:48 Unexpected "@media"

**/
[data-grid-style*=gridlines] .grid-product:after{box-shadow:none!important}
body, html {background: #f5f5f5!important;}
a.btn.mfkbtn {
    width: 100%;
    color: #fff;
    padding: 5px 0;
    margin-top: 5px;
    font-size: 14px;
    letter-spacing: 0;
    background: none;
    color: #ec5459;
    border: 1px solid #ec5459;
}
.cart__item--variants{display:none}
.main-content{background:#f5f5f5}
.grid-item__content {
    background-color: transparent !important;
}
body .variant-wrapper.js {
    display: none;
}

.template-index .main-content>.shopify-section:last-child>.index-section {
    margin-top: 30px!important;
    padding-top: 0!important;
    margin-bottom: 0!important;
}
.grid-item__meta-secondary {
    border: none;
}
.theme-accordion .accordion-title{font-weight:200!important}
@media(max-width:480px){
  div#shopify-section-template--16778709696674__featured_collection_tab_x7b4e4 {
    margin: 10px 0 0;
}
  div#shopify-section-template--16778709696674__featured_collection_tab_iEKe8K {
    margin-bottom: 0;
}
  .annbarr{padding-top:4px}
  .announcement-slider__content{display:none}
  .trust-icons-wrapper .custom_trust_icon {width: 35% !important;}
}

.spf-has-filter [data-rating="0.0"] {
  display: block !important;
}
/* #gf-products .grid-item.grid-product {
  margin:0 !important;
} */

.spf-has-filter #gf-products {
    column-gap: 2% !important;
    row-gap: 4rem !important;
}
.quick_filter {
    display: flex;
    gap: 0px;
    margin-bottom: 30px;
    margin-top: 10px;
  align-items: center;
 
}
.quick_filter::-webkit-scrollbar {
    display: none;  /* Safari and Chrome */
}
.quick_filter div#tags {
    display: flex;
    gap: 10px;
    padding: 0 10px;
    overflow-x: auto;
}
.quick_filter div#tags::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.quick_filter div#tags {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.quick-filter_heading {
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
}
.quick_filter .tag_list {
    background: transparent;
    color: #454545;
    padding: 5px 10px;
    line-height: normal;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    min-width: fit-content;
    font-size: 16px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
}
.quick_filter .tag_list.active {
box-shadow: inset 0 0 0px 1px #000
}
.track_order_desktop, .track_order_desktop a {
    font-size: 15px;
    font-weight: 500;
    font-family: 'Roboto';
    color: #ec5459;
    padding-right: 10px;
}
@media(max-width: 767px) {
  body .track_order_desktop, body .track_order_desktop a {
    display: none;
} 
   .quick-filter_heading {
    font-size: 13px;
  }
 body .quick_filter .tag_list {
 background: transparent;
    color: #454545;
    padding: 0px 10px;
    line-height: normal;
    border-radius: 5px;
    cursor: pointer;
    min-width: fit-content;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
   font-size: 13px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
}
  body .quick_filter div#tags {
    display: flex;
    gap: 5px;
    overflow: auto;
    padding: 0 10px;
    width: max-content;
}
  #gf-products .grid-item.grid-product {
      flex: 0 0 50%;
      padding: 0 8px;
  }

  .spf-has-filter #gf-products {
      column-gap: revert !important;
      row-gap: 10px !important;
  }
}


.gl-fullscreen-layer .gl-d-searchbox-input {
    -webkit-appearance: inherit !important;
}


.product__thumbs--below .product__thumbs--scroller {
    overflow-x: scroll;
    white-space: nowrap;
    text-align: center;
    margin-top: 20px;
}

 #shopify-section-template--17037237977250__main   .variant-options * {
        flex: 1 0 23%;
        max-width: 180px;
        padding: 0px;
    flex-direction: column-reverse;
    margin-top: 0px;
    padding-bottom: 7px;
   
    font-weight: bolder;
    font-size: 16px;
   text-align: center;
    }


#shopify-section-template--17037237977250__main .variant-option {
    border: 1px solid rgba(21, 21, 21, 0.2);
  border-radius: 10px;
  max-height: 204px;
}
#shopify-section-template--17037237977250__main .variant-options {
    gap: 5px;
  margin-bottom: 20px;
}

#shopify-section-template--17037237977250__main .variant-options a:hover, .variant-options a:focus {
  box-shadow: none;
  border-radius:5px;
  
}


#shopify-section-template--17037237977250__main .variant-wrapper.js {
    display: block;
}

#shopify-section-template--17037237977250__main .label, label:not(.variant__button-label):not(.text-label) {
    font-weight: 700;
    font-size: calc(var(--typeBaseSize) + 1px);
}

#shopify-section-template--17037237977250__main .variant-input-wrap input[type=radio]:checked+label {
    /* box-shadow: 0 0 0 2px #212529; */
    box-shadow: 0 0 0 1px #EC5459;
}

#shopify-section-template--17037237977250__main .product-block {
    margin-top: 15px;
}

#shopify-section-template--17037237977250__main @media only screen and (max-width: 768px) {
    .site-header__logo img {
        margin-left: 106px;
    }
}
#shopify-section-template--17037237977250__main .customize_product .label {
  display:block;
  border: 2px solid #EC5459;
    text-align: center;
    color: #EC5459;
  height: 50px;
  padding: 10px;
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
  font-weight: 100;
}
#shopify-section-template--17037237977250__main #cs_shipping_rate button#search_postcode {
    min-width: 150px;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
    font-weight: 100;
}
#shopify-section-template--17037237977250__main .btn--full {
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
    font-weight: 100;
}
#shopify-section-template--17037237977250__main .collapsible-trigger__icon {
    right: 8px;
}
#shopify-section-template--17037237977250__main .collapsible-content__inner p {
    margin-top: 10px;
}

#shopify-section-template--17037237977250__main .product__price--compare {
    display: none;
}
#shopify-section-template--17037237977250__main .product__price-savings {
    display: none;
}

#shopify-section-template--17037237977250__main .product__price_tax_label {
    display: none;
}
#shopify-section-template--17037237977250__main .product-block {
    margin-top: -7px;
    margin-bottom: 13px;
}

#shopify-section-template--17037237977250__main .product-single__title {
    margin-top: 20px;
}

#shopify-section-template--17037237977250__main .section-header__title {
    margin-bottom: 7px;
}

#shopify-section-template--17037237977250__main .product-block .breadcrumb {
    display: none;
}

 #shipping_rates li {
    max-width: calc((100% / 3) - 0px) !important;
    background-color: #f1f1f1 !important;
}

#shopify-section-template--17037237977250__main label:not(.variant__button-label):not(.text-label) {
    font-size: calc(var(--typeBaseSize) + 1px);
    color: #EC5459;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: 100;
}
#shopify-section-template--17037237977250__main .variant__button-label {
    border: 0px solid transparent;
}

/* bhoops css start here */

body.birthday-butterfly-box-co.template-product label.variant__button-label.variant__button-label--image {
    margin: 0 !IMPORTANT;
}
body.birthday-butterfly-box-co.template-product .variant-input {
    margin-left: 0;
}

.birthday-butterfly-box-co .variant-name {
    font-size: 15px !important;
    max-width: 80%;
}

.birthday-butterfly-box-co label.variant__button-label.variant__button-label--image {
    border-radius: 10px;
}

h4.Panel__Title.Heading.u-h2 b {
    font-weight: 100;
}

.birthday-butterfly-box-co label.variant__button-label.variant__button-label--image {
    width: 100%;
}
body.birthday-butterfly-box-co.template-product .variant-input {
  
    width: 31%;
}
body.birthday-butterfly-box-co.template-product span#formTitleElem {
    display: none;
}
body.birthday-butterfly-box-co.template-product fieldset.variant-input-wrap[name="Glass"] .variant-input {
    width: auto !important;
}

@media only screen and (max-width: 768px) {
  /* bhoops css start here */
body.birthday-butterfly-box-co.template-product .product__photos {
    direction: ltr;
    margin-top: -10px;
}
  body.birthday-butterfly-box-co.template-product .variant-input {
    width: 40%;
}

   body.birthday-butterfly-box-co.template-product .faq-item.active .faq-answer {
    margin-right: 0;
}
  body.birthday-butterfly-box-co.template-product .grid-item__content {
   
    justify-content: space-around;
}
   .birthday-butterfly-box-co .product-tabs {
        margin-left: 0 !important;
     margin-top:30px;
    }
  .birthday-butterfly-box-co .product__thumbs.product__thumbs--below.product__thumbs-placement--left.small--hide {
    display: block !important;
}
  .birthday-butterfly-box-co .product__main-photos .flickity-page-dots {
    display: none;
}
 .birthday-butterfly-box-co .product__main-photos {
        margin-bottom: 0;
       
    }
  body.birthday-butterfly-box-co.template-product .variant-input {
    margin-left: 1px;
}
 body.birthday-butterfly-box-co.template-product h1.h2.product-single__title {
    margin-top: 30px !important;
}
  
#shipping_rates li {
    max-width: 179px !important;
}
  #shipping_rates li span.shipdesc {
    font-size: 10px !important;
    
}
}

.trustshop-review-summary--total {
    font-size: 14px !important;
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
}

@media only screen and (max-width: 768px) {
    #shopify-section-template--17037237977250__rich_text_ErPadw [class*="color-scheme-"]:not(.color-scheme-none).index-section {
        margin-top: 0px;
        z-index: 0 !important;
    }
}

#shopify-section-template--17037237977250__main .variant-input-wrap input[type=radio]:checked+label {
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
}
#shopify-section-template--17037237977250__main .variant__button-label {
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback) !important;
}