/** Shopify CDN: Minification failed

Line 9:9 Expected identifier but found whitespace
Line 9:17 Unexpected ";"

**/
/*---general styles---*/
/*colors*/
--action: #FFC30F;
--action-hover: #ffcd38;
--primary: #520546;
--primary-hover: #863c78;
--primary-ultra-dark: #300329;
--primary-ultra-light: #ffe6ff;
--base-semi-light: #878f97;
/*shadows*/
--btn-box-shadow: 0px 13px 8px -12px rgba(3,7,18, 0.13), 0px 12px 12px -15px rgba(3,7,18, 0.03);

/*---footer---*/
/*menu*/
/* @media (max-width: 749px) {
    .custom-section-content > .section-content-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}  */

/*---single product---*/
/*price*/
.product-details product-price .dr-wrapper {
    font-size: 28px;
    line-height: 1;
}
.product-details product-price .dr-wrapper .dr\:inline-block {
    font-family: "Mukta Vaani";
}
@media (max-width: 749px) {
    .product-details product-price .dr-wrapper {
        margin: 16px 0;
    }
}
/*dummy rule to activate :has() engine*/
.product-details > div.group-block > div.group-block-content > div.shopify-block.shopify-app-block:has(
  ~ .buy-buttons-block > product-form-component > kaching-bundle > kaching-bundles-block
) {}
/*actual styling rule*/
.product-details > div.group-block > div.group-block-content > div.shopify-block.shopify-app-block:has(
  ~ .buy-buttons-block > product-form-component > kaching-bundle > kaching-bundles-block
) {
  display: none;
}
/*accordion*/
.accordion, .routine-steps-list {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}
#shopify-section-template--26140671181177__section_9W6aCJ accordion-custom .details-content {
    padding: 16px;
    border: 1px solid #f5f5f5;
}
summary.details__header, summary.details__header > *  {
    font-family: "David Libre", sans-serif;
    font-weight: 700;
    font-size: var(--font-h5--size);
}
.details-content > .group-block {
    border-color: #f5f5f5;
}
.svg-wrapper {
    flex-shrink: 0;
}
/*custom routine steps accordion*/
div:has(> .routine-steps-list) {
    width: 100%;
}
.routine-steps-list .details__header {
    padding: 11.20px;
    background: #f5f5f5;
    line-height: 1.2;
}
/*full width accordion text*/
.metafield-rich_text_field,.metafield-multi_line_text_field, .details-content p {
    max-width: 100%;
    width: 100%;
}
.details-content span, .details-content strong {
    width: unset !important;
    max-width: unset;
}
.details-content rte-formatter.text-block, strong {
    display: inline;
}
/*ATC button*/
.add-to-cart-button {
    background: #FFC30F;
    border: #FFC30F 1px solid;
    box-shadow: 0px 13px 8px -12px rgba(3,7,18, 0.13), 0px 12px 12px -15px rgba(3,7,18, 0.03);
}
.add-to-cart-button:hover {
    background: #ffcd38;
    border-color: #ffcd38;
}
@media (max-width: 749px) {
    .product-form-buttons {
        padding-top: 0;
    }
    accordion-custom > details {
        margin-bottom: 8px;
    }
}
/*waitlist button*/
#spb__notify-btn {
    border: #520546 1px solid;
    font-weight: 400;
}
#spb__notify-btn:hover {
    border-color: #863c78;
}
/*waitlist form*/
#spb__bis-confirm-modal .spb-w-full img {
    display: none;
}
.spb-text-6xl {
    font-size: 2rem !important;
}
/*reviews*/
.jdgm-write-rev-link.jdgm-write-rev-link {
    border: 1px solid #520546 !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    font-weight: 400;
    transition: 0.3s;
    border-radius: 16px;
}
.jdgm-write-rev-link::hover {
    border-color: #863c78;
}
.jdgm-histogram__bar, .jdgm-histogram__bar-content {
    border-radius: 8px !important;
    height: 8px !important;
}
.jdgm-histogram__row:not([data-rating="1"]) {
    margin-bottom: 8px !important;
}
.jdgm-rev-widg__title {
    display: none;
}
.jdgm-widget.jdgm-widget {
    max-width: unset !important;
}
.jdgm-rev-widg .jdgm-star {
    color: #FFC30F !important;
}
.jdgm-prev-badge__text {
    color: #878f97;
}


@media (max-width: 749px) {
    /*img slider*/
    .product-information__grid .product-media, media-gallery slideshow-slide {
        height: 240px;
    }
    .product-information__grid .product-media {
        margin: 0 auto;
    }
}

/*---product card---*/
.product-card__content .group-block-content.layout-panel-flex--row {
    gap: 8px;
}
/*title*/
.product-card__content .vendor {
    font-weight: 700;
}
/*price*/
.product-card__content .dr\:inline-block {
    font-size: 20px;
    line-height: 1;
}
.dr\:inline-block:not(.dr\:line-through) {
    font-weight: 700;
    color: #520546;
}
.product-card__content .dr\:flex {
    flex-direction: column;
}
/*badges*/
.product-badges__badge--rectangle {
    border-radius: 8px;
}
.product-badges__badge {
    font-weight: 600;
    font-size: 16px;
}
/*product type*/
.product-type {
    color: #878f97;
}
/*sold out badge*/
.product-badges.product-badges--top-left:has(> .product-badges__badge.product-badges__badge--rectangle.color-scheme-3) {
    width: 100%;
    height: 100%;
    background-color: #FFFFFF90;
}
.product-badges__badge.product-badges__badge--rectangle.color-scheme-3 {
    width: fit-content;
}
      
@media (max-width: 749px) {
    .product-card__content .dr\:inline-block {
        font-size: 16px;
    }
    .product-card__content .group-block-content.layout-panel-flex--row {
        flex-wrap: nowrap;
        flex-direction: row;
    }
    .product-card__content rte-formatter > p {
        line-height: 1.2;
    }
}

/*---category---*/
/* .facets--filters-title {
    display: none;
} */
.facets__label:not(#sort-label-template--26140670820729__main) {
    font-size: 16px;
    font-weight: 700;
}
accordion-custom > details {
    margin-bottom: 0;
}


/*---akcijos page---*/
.akcijos-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}
.promo-card {
    background: #ffe6ff;
    padding: 8px;
    height: 100%;
}
.promo-card > img {
    aspect-ratio: 3/2;
    object-fit: cover;
    object-position: 20% 50%;
    border-radius: 8px;
}
.promo-title {
    font-size: 20px;
    padding-top: 8px;
    margin-bottom: 8px;
}
.promo-subtitle {
    margin-top: 0;
    font-size: 14px;
}
@media (max-width: 749px) {
    .akcijos-grid {
        grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
        gap: 8px 12px;
    }
    .promo-subtitle {
        line-height: 1.2;
    }
}

#shopify-section-template--26140671082873__section_wtJqe8 .section-background {
  background-image: linear-gradient(#feb9e4 0%, white 100%);
}
@media screen and (max-width: 749px) {
  #shopify-section-template--26140671082873__section_wtJqe8 .layout-panel-flex--row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 8px;
  }
  #shopify-section-template--26140671082873__section_wtJqe8 .layout-panel-flex--row
    > .group-block.group-block--height-fill.group-block--width-fill.border-style {
    padding: 8px;
    gap: 8px;
  }
  #shopify-section-template--26140671082873__section_wtJqe8 .group-block.group-block--height-fit.group-block--width-fit-content.border-style.size-style.color-scheme-2 {
    padding: 8px;
  }
}

/*---brevo form embed---*/
#sib-container {
    background-color: transparent !important;
    padding: 0 !important;
}
.sib-form {
    padding: 0 !important;
    font-family: "Mukta Vaani";
}
.sib-form .input {
    color: #000000 !important;
}
#sib-container input:-ms-input-placeholder {
text-align: left;
color: #878f97;
}

#sib-container input::placeholder {
text-align: left;
color: #878f97;
}

#sib-container textarea::placeholder {
text-align: left;
color: #878f97;
}
#sib-container a {
text-decoration: underline;
color: #2BB2FC;
}