/** Shopify CDN: Minification failed

Line 919:0 Expected "}" to go with "{"

**/
/*
    © 2022 EcomGradautes.com
    https://www.ecomgraduates.com
*/


/*
    Various helper classes
*/
.fw-900 {
    font-weight: 900;
}

.fm-body {
    font-family: var(--bs-body-font-family);
}

.fm-heading {
    font-family: var(--bs-headings-font-family);
}

.rounded-4 {
    border-radius: .5rem !important;
}

.rounded-5 {
    border-radius: 1rem !important;
}

.bg-tertiary {
    background-color: var(--bs-tertiary) !important;
}

.text-tertiary {
    color: var(--bs-tertiary) !important;
}

.border-primary {
    border-color: var(--bs-primary) !important;
}

.extra-small {
    font-size: .7em;
}


/*
    Forms
*/
.form-control,
.form-select {
    border-radius: 50rem;
    border-color: var(--bs-primary);
    color: var(--bs-primary);
}

.form-control:focus,
.form-select:focus {
    border-color: var(--bs-primary);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .25);
}

textarea.form-control {
    border-radius: 1.5rem;
}

.form-control::placeholder {
    color: var(--bs-primary);
}

.form-check-input {
    background-color: var(--bs-body-bg);
}

.form-check-input:checked {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.form-check-input:focus {
    border-color: rgba(var(--bs-primary-rgb), .5);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);
}

.input-group-text {
    background: var(--bs-primary);
    color: white;
    font-weight: bold;
    border-color: var(--bs-primary);
}


/*
    Buttons
*/
.btn {
    border-radius: 50rem;
    font-weight: 900;
}

.btn:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), .25);
}

.btn-primary {
    color: white !important;
    box-shadow: 2px 7px 0px #FEC99B;
    font-size: 1.25rem;
    border-color: transparent !important;
}

.btn-primary:hover {
    color: white;
}

.btn-primary:focus {
    box-shadow: 2px 7px 0px #fed4af;
}

.btn-white {
    background-color: white;
    color: var(--bs-primary);
    box-shadow: 2px 7px 0px #FEC99B;
}

.btn-white:hover,
.btn-white:focus {
    background-color: #FFFAEF;
    color: var(--bs-primary);
}

.btn-white:focus {
    box-shadow: 2px 7px 0px #fed4af;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
    color: white !important;
}

.btn-tertiary {
    background-color: #EBA65E;
    color: white;
}

.btn-tertiary:hover,
.btn-tertiary:focus {
    color: white;
    background-color: #edaf6e;
}

html[class*="milk-chocolate"] .btn-primary {
    background-color: #A7643D;
}

html[class*="milk-chocolate"] .btn-primary:hover,
html[class*="milk-chocolate"] .btn-primary:focus {
    background-color: #b07450;
}

html[class*="dark-chocolate"] .btn-primary {
    background-color: #835573;
}

html[class*="dark-chocolate"] .btn-primary:hover,
html[class*="dark-chocolate"] .btn-primary:focus {
    background-color: #8f6681;
}

html[class*="girl-scout-thin-mints"] .btn-primary {
    background-color: #03B140;
}

html[class*="girl-scout-thin-mints"] .btn-primary:hover,
html[class*="girl-scout-thin-mints"] .btn-primary:focus {
    background-color: #038F34;
}

html[class*="white-chocolate"] .btn-primary {
    background-color: #69B3E7;
}

html[class*="white-chocolate"] .btn-primary:hover,
html[class*="white-chocolate"] .btn-primary:focus {
    background-color: #6ab8ef;
}

html[class*="chocolate-cone-white-chocolate"] .btn-primary {
    background-color: #346fb6;
}

html[class*="chocolate-cone-white-chocolate"] .btn-primary:hover,
html[class*="chocolate-cone-white-chocolate"] .btn-primary:focus {
    background-color: #1A4E8A;
}

html[class*="candy-cane"] .btn-primary {
    background-color: #FE0D1F;
}

html[class*="candy-cane"] .btn-primary:hover,
html[class*="candy-cane"] .btn-primary:focus {
    background-color: #e50c1c;
}

html[class*="hot-cocoa"] .btn-primary {
    background-color: #DDB152;
}

html[class*="hot-cocoa"] .btn-primary:hover,
html[class*="hot-cocoa"] .btn-primary:focus {
    background-color: #c79f4a;
}


html[class*="double-fudge"] .btn-primary {
    background-color: #8F3755;
}

html[class*="double-fudge"] .btn-primary:hover,
html[class*="double-fudge"] .btn-primary:focus {
    background-color: #AF5473;
}

html[class*="peanut-butter-chocolate"] .btn-primary {
    background-color: #DF6212;
}

html[class*="peanut-butter-chocolate"] .btn-primary:hover,
html[class*="peanut-butter-chocolate"] .btn-primary:focus {
    background-color: #F1854D;
}

html[class*="girl-scout-coconut-caramel"] .btn-primary {
    background-color: #C2A7E6;
}

html[class*="girl-scout-coconut-caramel"] .btn-primary:hover,
html[class*="girl-scout-coconut-caramel"] .btn-primary:focus {
    background-color: #ccb4ec;
}

html[class*="sweet-or-heat-challenge"] .btn-primary {
    background-color: #DD5139;
    box-shadow: 2px 7px 0px #F9B059;
}

html[class*="sweet-or-heat-challenge"] .btn-primary:hover,
html[class*="sweet-or-heat-challenge"] .btn-primary:focus {
    background-color: #D13925;
}

html[class*="milk-chocolate"] .btn-outline-primary {
    border-color: #A7643D;
    color: #A7643D;
}

html[class*="milk-chocolate"] .btn-outline-primary:hover,
html[class*="milk-chocolate"] .btn-outline-primary.show {
    background-color: #A7643D;
    border-color: #A7643D;
}

html[class*="milk-chocolate"] .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .1);
}

html[class*="dark-chocolate"] .btn-outline-primary {
    border-color: #8f6681;
    color: #8f6681;
}

html[class*="dark-chocolate"] .btn-outline-primary:hover,
html[class*="dark-chocolate"] .btn-outline-primary.show {
    background-color: #8f6681;
    border-color: #8f6681;
}

html[class*="girl-scout-thin-mints"] .btn-outline-primary {
    border-color: #03B140;
    color: #03B140;
}

html[class*="girl-scout-thin-mints"] .btn-outline-primary:hover,
html[class*="girl-scout-thin-mints"] .btn-outline-primary.show {
    background-color: #03B140;
    border-color: #03B140;

html[class*="dark-chocolate"] .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .1);
}

html[class*="white-chocolate"] .btn-outline-primary {
    border-color: #326295;
    color: #326295;
}

html[class*="white-chocolate"] .btn-outline-primary:hover,
html[class*="white-chocolate"] .btn-outline-primary.show {
    background-color: #326295;
    border-color: #326295;
}

html[class*="white-chocolate"] .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .1);
}

html[class*="candy-cane"] .btn-outline-primary {
    border-color: #FE0D1F;
    color: #FE0D1F;
}

html[class*="candy-cane"] .btn-outline-primary:hover,
html[class*="candy-cane"] .btn-outline-primary.show {
    background-color: #FE0D1F;
    border-color: #FE0D1F;
}

html[class*="candy-cane"] .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .1);
}

html[class*="hot-cocoa"] .btn-outline-primary {
    border-color: #DDB152;
    color: #DDB152;
}

html[class*="hot-cocoa"] .btn-outline-primary:hover,
html[class*="hot-cocoa"] .btn-outline-primary.show {
    background-color: #DDB152;
    border-color: #DDB152;
}

html[class*="hot-cocoa"] .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .1);
}

html[class*="double-fudge"] .btn-outline-primary {
    border-color: #8F3755;
    color: #8F3755;
}

html[class*="double-fudge"] .btn-outline-primary:hover,
html[class*="double-fudge"] .btn-outline-primary.show {
    background-color: #8F3755;
    border-color: #8F3755;
}

html[class*="double-fudge"] .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .1);
}

html[class*="peanut-butter-chocolate"] .btn-outline-primary {
    border-color: #DF6212;
    color: #DF6212;
}

html[class*="peanut-butter-chocolate"] .btn-outline-primary:hover,
html[class*="peanut-butter-chocolate"] .btn-outline-primary.show {
    background-color: #DF6212;
    border-color: #DF6212;
}

html[class*="peanut-butter-chocolate"] .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .1);
}

  html[class*="sweet-or-heat-challenge"] .btn-outline-primary {
    border-color: #DF6212;
    color: #DF6212;
}

html[class*="sweet-or-heat-challenge"] .btn-outline-primary:hover,
html[class*="sweet-or-heat-challenge"] .btn-outline-primary.show {
    background-color: #DF6212;
    border-color: #DF6212;
}

html[class*="sweet-or-heat-challenge"] .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .1);
}

/*
    Recaptcha page
*/
.shopify-challenge__container {
    padding: 2rem;
}


/*
    Policy pages
*/
.shopify-policy__container {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}


/*
    Shopify's system errors
*/
.errors ul {
    margin-bottom: 0;
}


/*
    Rich Text Editor (rte)
*/
.rte img {
    max-width: 100%;
    height: auto;
}
.rte p:last-child {
    margin-bottom: 0;
}

.rte.description a:not(.btn) {
    text-decoration: underline;
}


/*
    Separators (hr)
*/
hr, .hr {
    opacity: .1;
}


/*
    Accordion
*/
.accordion-item {
    border: none;
    border-bottom: 1px solid var(--bs-primary);
    border-radius: 0 !important;
}

.accordion-button {
    background-color: transparent;
    color: var(--bs-primary);
    padding-left: 0;
    padding-right: .5rem;
    font-family: var(--bs-body-font-family);
    font-size: 1.25rem;
    font-weight: bold;
    border-radius: 0 !important;
}

.accordion-button:not(.collapsed) {
    background-color: transparent;
}

.accordion-button:focus {
    box-shadow: none;
    opacity: .75;
}

.accordion-button:after {
    content: "+";
    background-image: none;
    font-size: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: none;
}

.accordion-button:not(.collapsed):after {
    content: "-";
    background-image: none;
}

.accordion-body {
    padding: .25rem 0 2rem;
    color: var(--bs-primary);
}


/* 
    Offcanvas 
*/
.offcanvas {
    border: none;
    background-color: #FFF6E0;

    box-shadow: 0 1.5rem 1.5rem rgba(0, 0, 0, .25);
}

.offcanvas-header {
}

.offcanvas-header .offcanvas-title {
    transform: translateY(3px);
}

.offcanvas.loading .offcanvas-body {
    opacity: .2;
    transition: all .2 ease-out;
}

.offcanvas-cart-empty .offcanvas-header {
    border-bottom: none !important;
}

@media (max-width: 575px) {
    #offcanvas-cart {
        width: 100%;
    }
}

#offcanvas-cart-empty-msg {
    border-radius: 1rem;
    background-color: #EBA65E;
    color: white;
    font-weight: 900;
    font-size: 1.25rem;
    padding: 1rem;
    line-height: normal;
    text-align: center;
    position: relative;
    transform: translate(-50px, -15px);
}

#offcanvas-cart-empty-msg::after {
    content: "";
    position: absolute;
    right: -38px;
    border-top: 24px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 42px solid #EBA65E;
    top: 50%;
    transform: translateY(-50%);
}
#offcanvas-cart-empty-msg p {
    margin: 0;
}

#offcanvas-cart-empty-msg svg {
    position: absolute;
    right: -110px;
    top: 28px;
}

#offcanvas-cart .offcanvas-footer .svg-wave-top {
    position: absolute;
    top: -51px;
    left: 0;
    width: 100%;
    height: 53px;
}


/*
    Close Btn
*/
.btn-close {
    background-color: #FEC99B;
    background-image: none;
    color: var(--bs-primary);
    padding: .25rem;
    display: flex;
    align-items: center;
    width: auto;
    height: auto;
    border-radius: 50%;
    opacity: 1;
}

.btn-close:hover {
    opacity: 1;
    color: var(--bs-primary);
}

.btn-close svg {
    transition: all .2s ease-out;
}

.btn-close:hover svg,
.btn-close:focus svg {
    transform: rotate(90deg);
}

.offcanvas-header .btn-close {
    padding: .4rem;
    margin: 0;
}



/*
    Responsive Tables
*/
@media (max-width: 991px) {
    table.table-responsive { 
        border: 0; 
    }
    table.table-responsive thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    table.table-responsive tr {
        display: block;
        padding-bottom: .75rem;
        margin: .75rem 0;
        border-bottom: 1px solid var(--bs-dark);
    }
    table.table-responsive td {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: .9rem;
        padding: .5rem 0;
        border-color: rgba(0, 0, 0, .1);
    }
    table.table-responsive td::before {
        content: attr(data-label);
        font-weight: bold;
        padding-right: 1rem;
    }
    table.table-responsive td:last-child {
        border-bottom: 0;
    }
}


/*
    Okendo Reviews
*/
body .oke-sr {
    --oke-stars-foregroundColor: #EBA65E;
    --oke-stars-backgroundColor: #FFFAEF;
}

body .oke-sr-count {
    color: #EBA65E;
    font-weight: bold;
}

.product-item .okeReviews {
    text-align: center;
}

.product-item .okeReviews-reviewsSummary-ratingCount {
    color: white !important;
    font-size: .9em;
}

.product-item .okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}


/*
    Quantity plus/minusr5i
*/
.quantity-wrapper {
    display: flex;
    border: 1px solid var(--bs-primary);
    border-radius: 50rem;
    width: 110px;
}

.quantity-wrapper .form-control {
    background-color: transparent;
    border-radius: 0;
    color: var(--bs-primary);
}

.quantity-wrapper .btn {
    color: var(--bs-primary);
}


/*
    Jarallax 
    https://github.com/nk-o/jarallax/
*/
.jarallax {
    position: relative;
    z-index: 0;
}

.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}


/*
    Okendo Reviews Widget in PDP
*/
.okeReviews-widget-holder {
    width: 100%;
    padding: 0 1rem 2rem;
    max-width: 1350px;
    margin: 0 auto;
}

.okeReviews.okeReviews--theme .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-reviewsAggregate-side, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-reviewsAggregate-primary, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-review-side, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-medium .okeReviews-review-primary, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-reviewsAggregate-side, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-reviewsAggregate-primary, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-review-side, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget.is-okeReviews-reviewsWidget-large .okeReviews-review-primary {
    border-color: var(--bs-primary) !important;
}

.okeReviews.okeReviews--theme .okeReviews-select, .okeReviews.okeReviews--theme .okeReviews-select::before, .okeReviews.okeReviews--theme .okeReviews-button, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget-emptyMessage, .okeReviews.okeReviews--theme .okeReviews-qandaWidget-emptyMessage, .okeReviews.okeReviews--theme .okeReviews-review-reviewer-profile, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget-loadingMessage, .okeReviews.okeReviews--theme .okeReviews-questions, .okeReviews.okeReviews--theme .okeReviews-question, .okeReviews.okeReviews--theme .okeReviews-reviews-showMore, .okeReviews.okeReviews--theme .okeReviews-showMore, .okeReviews.okeReviews--theme .okeReviews-review-response, .okeReviews.okeReviews--theme .okeReviews-reviewsAggregate-side, .okeReviews.okeReviews--theme .okeReviews-reviewsAggregate-primary, .okeReviews.okeReviews--theme .okeReviews-review-side, .okeReviews.okeReviews--theme .okeReviews-review-primary, .okeReviews.okeReviews--theme .okeReviews-reviewsWidget--minimal .okeReviews-filters {
    border-color: var(--bs-primary) !important;
}

.okeReviews.okeReviews--theme .okeReviews-badge--rating,
.okeReviews.okeReviews--theme .okeReviews-badge--recommended,
.okeReviews.okeReviews--theme .or-rg-bar-mrk, 
.okeReviews.okeReviews--theme .or-crg-bar-mrk,
.okeReviews.okeReviews--theme .okeReviews-barGraph-layer--foreground,
.okeReviews.okeReviews--theme .okeReviews-avatar {
    background-color: var(--bs-primary) !important;
}

.okeReviews.okeReviews--theme .okeReviews-review-reviewer-profile-status--verified,
.okeReviews.okeReviews--theme .okeReviews-review-recommendation--yes::before {
    color: var(--bs-primary) !important;
}

.okeReviews.okeReviews--theme .okeReviews-barGraph-layer--background {
    background: rgba(0, 0, 0, .075) !important;
}

.milk-chocolate .okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {
    background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23A7643D%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
}

.dark-chocolate .okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {
    background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23835573%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
}

.white-chocolate .okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {
    background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23326295%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
}

.okeReviews.okeReviews--theme .okeReviews-button {
    background-color: var(--bs-primary) !important;
}


/*
    Policy pages
*/
.shopify-policy__title h1 {
    font-family: var(--bs-body-font-family);
    font-size: 3rem;
    font-weight: 900;
    margin: 3rem 0;
    color: var(--bs-primary);
}


/*
    Blog
*/
.blog-list .card {
    border-radius: 1.5rem;
    border-color: var(--bs-primary);
    overflow: hidden;
}

.blog-list .card img {
    transition: all .2s ease-out;
}

.blog-list .card:hover img {
    transform: scale(1.2) rotate(5deg);
}

.blog-list .card-body {
    background-color: #EFF7FF;
    color: var(--bs-primary);
}

.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
    color: var(--bs-primary);
    font-family: var(--bs-body-font-family);
    font-weight: 900;
}

.article-content h1 {
    font-size: 3rem;
}

.article-content h2 {
    font-size: 2.5rem;
}

.article-content h3 {
    font-size: 2rem;
}

.article-content h4 {
    font-size: 1.5rem;
}


/*
    Accessibility app
*/
body .acsb-trigger.acsb-ready {
    display: none !important;
}


/*
    DCart app
*/
.scDiscount__container {
    padding: .75rem 0;
    margin-bottom: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.sc_simple-container .sc-cube-text {
    border-radius: 50rem !important;
    font-size: 18px !important;
    padding: .5rem 1rem !important;
    background-color: transparent !important;
    border: 1px solid white !important;
    color: white !important;
}

.sc_simple-container .sc-cube-text:focus {
    box-shadow: 0 0 .5rem rgba(255, 255, 255, .25) !important;
    outline: none !important;
}

.sc_simple-container .sc-cube-text::placeholder { 
    color: rgba(255, 255, 255, .75);
    opacity: 1; /* Firefox */
  }

.sc_simple-container .sc_code-btn input[type=button] {
    background-color: #fff !important;
    color: var(--bs-primary) !important;
    box-shadow: 2px 4px #fec99b !important;
    border-radius: 50rem !important;
    padding: .5rem 1rem !important;
    font-weight: 900;
    text-transform: uppercase;
    border: none !important;
}

.scDiscount .scError {
    font-size: 13px !important;
    background: var(--bs-secondary);
    color: #fff !important;
    border-radius: 0.25rem;
    padding: 1rem;
}

.sc_simple-container .sc_code-btn.sc_state-loading .sc_code-loading {
    border-radius: 50rem;
    background: var(--bs-secondary) !important;
}

.sc-tag {
    background-color: rgba(0, 0, 0, .25) !important;
}


/*
    Fix for an app related code that adds some empty space below the footer
*/
img[src*="data.adxcel-ec2.com"] {
    position: absolute;
}

/* 
    Next app
*/
#__next h2, h3 {
/*     font-family: var(--bs-body-font-family); */
}


/*
    Upgrade to subscription in the offcanvas cart
*/
.btn-upgrade-to-subscription {
    background-color: rgb(235, 166, 94);
    color: white;
}

.btn-upgrade-to-subscription:hover,
.btn-upgrade-to-subscription:focus {
    background-color: rgba(235, 166, 94, .8);
    color: white;
}


