/** Shopify CDN: Minification failed

Line 116:24 Unexpected "("

**/
product-byob {
    color: #2D2E2D;
}
.product_new_byob .product-bundle__product--grid {
    grid-gap: 18px 0;
    justify-content: unset;
    flex-direction: column;
    min-height: 530px;
}
.skio-dynamic-bundle .product-add-to-cart-sticky {
    display: none;
}
.product_new_byob .product-bundle__product--item-wrapper {
    max-width: 100%;
    flex: unset;
    width: 100%;
    align-items: unset;
    justify-content: unset;
    overflow: hidden;
}
.product_new_byob .product-bundle__product--item {
    max-width: 100%;
    flex: 100%;
    display: flex;
    align-items: center;
}
.product_new_byob .product-bundle__product--img {
    margin: 0;
    border-radius: 0;
    overflow: hidden;
    max-width: 109px;
    height: 100%;
    width: 100%;
}
.product_new_byob .product-bundle__product--img img {
    height: 100%;
    object-fit: cover;
    scale:1.6
}
.product_new_byob .product-bundle_info-wrapper {
    flex: 1;
    margin-right: 12px;
}
.product_new_byob .product-bundle__right-content {
    display: flex;
    padding: 14px 16px;
    align-items: center;
    width: 100%;
}
.product_new_byob .product-bundle__product--title {
    text-align: left;
    font-size: 22px;
    margin-bottom: 6px;
}
.product_new_byob .product-bundle__product--description {
    font-size: 18px;
    line-height: 1.45;
    letter-spacing: 0;
    font-weight: 400;
    opacity: 0.8;
}
.product_new_byob .product-bundle__product--item-wrapper {
    border: 1px solid rgba(92, 28, 79, 0.4);
    border-radius: 20px;
}
.product_new_byob .product-bundle__product--grid {
    margin-bottom: 53px;
}
.product_new_byob .product-bundle__ats--button {
    height: 41px;
    font-size: 20px;
    background-color: #ebbed1;
}
.product_new_byob .product-bundle__buttons {
    max-width: 126px;
    flex: 126px;
}
.product_new_byob .product-bundle__quantity--item {
    border-radius: unset;
    height: 41px;
    border: unset;
}
.product_new_byob .product-bundle__qty-increase, 
.product_new_byob .product-bundle__qty-decrease {
    padding: 0;
    width: 36px;
    height: 36px;
    border: 2px solid #000;
    border-radius: 50%;
    justify-content: center;
    background-color: #ebbed1;
    
}
.product_new_byob .product-bundle__qty-increase svg, 
.product_new_byob .product-bundle__qty-decrease svg{
    width: 18px;
    height: 18px;
}
.product_new_byob .product-bundle__input input[type=number]{
    font-size: 24px;
}

/* --- Prevent gray tap shading --- */
.product_new_byob .product-bundle__qty-increase,
.product_new_byob .product-bundle__qty-decrease {
  -webkit-tap-highlight-color: transparent; /* removes gray iOS/Android tap */
  touch-action: manipulation; /* avoids double-tap zoom flicker */
  transition: background-color 0.2s ease;
}

smoother press feedback (lighten on tap instead of gray) */
.product_new_byob .product-bundle__qty-increase:active,
.product_new_byob .product-bundle__qty-decrease:active {
  background-color: #f2d1df; /* lighter shade of your pink */
}

.product_new_byob .bundle__progress--bar {
    width: 36px;
    height: 36px;
    /* border: 2px solid #000; */
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    background: #FFF;
    z-index: 9;
}
.bundle__progress--bar-inner:first-child .bundle__progress--bar {
    margin-left: 20%;
}
.bundle__progress--bar-inner:last-child .bundle__progress--bar {
    margin-right: 20%;
}
.product_new_byob .bundle__progress--bar:after {
    content: "";
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    border: 3px solid #aeaeae;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    outline: 0;
    outline-offset: 0;
    transition: all 0.3s linear;
}
.product_new_byob .selected .bundle__progress--bar:after {
    outline: 2px solid;
    outline-offset: 2px;
    background-color: #5C1C4F;
    border-color: #5C1C4F;
    outline-color: #5C1C4F;
    transition: all 0.3s linear;
    transition-delay: 0.3s;
    width: 28px;
    height: 28px;
}
.product_new_byob .bundle__progress--bars {
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.product_new_byob .product-bundle__progress--bar {
    background: rgb(254 251 253);
    border-radius: 20px;
    border: 1px solid rgba(92, 28, 79, 0.4);
    padding: 18px 14px 10px;
    margin-bottom: 31px;
    position: relative;
    opacity: 0;
    min-height: 123px;
}
.product_new_byob .bundle__progress--bar-text {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.45;
    text-transform: lowercase;
}
.product_new_byob .bundle_progress-bar_price {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.81;
    margin-top: 5px;
}
.product_new_byob .bundle_badge {
    border-radius: 20px;
    border: 1px solid #5C1C4F;
    background: #E4EB9C;
    font-size: 14px;
    font-weight: 700;
    color: #5C1C4F;
    padding: 3px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -33.5px; 
}
.product_new_byob .bundle__progress--bar-inner .bundle_badge {
    left: 50%;
    transform: translateX(-50%);
    min-width: max-content;
} 
.product_new_byob .progress-bar_line {
    position: absolute;
    background: #AEAEAE;
    height: 3px;
    width: calc(100% - 100px);
    left: 50%;
    transform: translateX(-50%);
    top: 64px;
}
.product_new_byob .progress-bar-value {
    background-color: #5C1C4F;
    position: absolute;
    height: 100%;
    width: 0%;
    transition: all 0.3s linear;
}
.product_new_byob .product-bundle__main-title {
    margin-bottom: 14px;
    font-weight: 700;
}
.product_new_byob .bundle__progress--bar-inner {
    position: relative;
}
.product_new_byob .product__serving {
    font-size: 14px;
    margin: 6px 0 12px;
    color: #2D2E2D;
    font-weight: 400;
}
.product_new_byob .skio-bundle-select-field {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.product_new_byob .skio-bundle__bestoffer--tag {
    width: max-content; 
    padding-inline: 8%;
    height: 32px;
    font-size: 17px;
    font-weight: 700;
    top: -21px;
    left: 50%;
    transform: translate(-50%);
    letter-spacing: -.4px;
    border-radius: 99px;
}
.product_new_byob .skio-bundle-box .skio-radio__container {
    display: none;
}
.product_new_byob .skio-bundle-onetime .product__serving {
    margin-bottom: 0;
    text-align: left;
}
.product_new_byob .skio-bundle-box .skio-bundle-subscription .skio-price span,
.product_new_byob .skio-bundle-box .skio-price span span {
    font-weight: bold;
}
.product_new_byob .product-bundle__free--gift-text {
    padding-right: unset;
}
.product_new_byob .product-bundle__free--gift--wrapper {
    padding-right: 24%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product_new_byob .product-bundle__free--gift-value {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: -.36px;
    color: #5c1c4f;
    position: absolute;
    top: -25px;
    right: -25px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
product-byob .side-panel-links {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product_new_byob .product-bundle__free--gift-text {
    line-height: 1.3;
}
.product_new_byob .product-bundle__free--gift-img {
    bottom: 0;
    max-width: 146px;
}
.skio-dynamic-bundle product-byob span.price_regular.with_sale_price {
    font-weight: bold;
}
.product_new_byob .skio-bundle-box .skio-bundle-onetime .skio-bundle-label {
    margin-bottom: 0;
}
.product_new_byob .bundle-atc-button.loading .loading__spinner {
    position: absolute;
    height: 100%;
    width: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_new_byob .bundle-atc-button.loading .loading__spinner svg {
    stroke: #fff;
}
.pdp-benefits {
    display: flex;
    justify-content: space-evenly;
    margin-top: 28px;
}

.pdp-benefits__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 9px;
    cursor: pointer;
}
.pdp-benefits__item p {
    margin: 0;
    font-size: 18px;
    color: #5C1C4F;
    line-height: 1.2;
    text-decoration: underline;
    text-align: center;
}
.pdp-benefits__icon {
    display: flex;
}

.pdp-benefits__icon svg path {
    fill: #5c1c4f;
}

.product_new_byob .product-bundle__free--gift,
.product_new_byob .product-bundle__subscription,
.product_new_byob .build-bundle__atc-product--count,
.product_new_byob .bundle-atc-button {
    max-width: unset;
    width: 100%;
}
product-byob .skio-dynamic-bundle .product--text.description_text,
product-byob .skio-bundle-box .skio-bundle-label {
    color: #2D2E2D;
}
product-byob .product-bundle__input {
    pointer-events: none;
}
.product_new_byob .skio-bundle__subscription--contents {
    flex-direction: column;
}
.product_new_byob .group-content-additional {
    border-top: 1px solid #EBBED1;
    width: 100%;
    padding-left: 0;
    padding-top: 10px !important;
}
.product_new_byob .group-content-additional ul {
    font-size: 15px;
    padding-left: 0;
}
.product_new_byob .group-content-additional ul li:before {
    font-size: 20px;
    line-height: 1;
    position: static;
}
.product_new_byob .product-bundle__free-gift-discount-value {
    position: absolute;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 18px;
    line-height: 1;
}
.product_new_byob .product-bundle__free--gift-wrap {
    background: #DECEDD;
}
.product_new_byob .bundle-free-gift-label {
    font-size: 12px;
}
.product_new_byob .product-bundle__free--gift-value svg {
    height: 100%;
    width: 100%;
}
.product_new_byob .product-bundle__free--gift-wrap {
    max-width: unset;
}
.skio-dynamic-bundle .product_new_byob .build-bundle__atc-product--count {
    background: #FEFBFD;
}
.product_new_byob .skio-bundle-box .skio-price s {
    margin-left: 4px;
}
.product_new_byob .skio-bundle__bestoffer--tag {
    background-color: #E4EB9C;
}
.skio-dynamic-bundle #judgeme_product_reviews {
    max-width: 1200px;
    margin: 0 auto;
}
product-byob .side-panel-links {
    display: none;
}
product-byob .group-content-additional .orders__required {
    color: #2d2e2d;
    line-height: 1.3;
    display: block;
    margin-bottom: 0;
    font-size: 14px;
    margin-top: 8px;
}
@media screen and (min-width:767px){
.skio-dynamic-bundle .needsclick.kl-teaser-YhmPPK.undefined.kl-private-reset-css-Xuajs1{
    left: 0 !important;
    transform: unset !important;
}
}
@media screen and (max-width:767px){

    .product_new_byob .product-bundle__product--img img {
    height: 75px;
}
    .product_new_byob .product-bundle__main-title {
        font-size: 16px;
        font-weight: 700;
        letter-spacing: -.24px;
        margin: 0 0 28px;
    }
    .product_new_byob .bundle_badge {
        font-size: 12px;
    }
    .product_new_byob .bundle__progress--bar-text {
        font-size: 14px;
        margin-bottom: 6px;
    }
    .product_new_byob .bundle__progress--bar {
        width: 28px;
        height: 28px;
    }
    .product_new_byob .bundle__progress--bar:after {
        width: 28px;
        height: 28px;
        border: 2px solid #aeaeae;
    }
    .product_new_byob .selected .bundle__progress--bar:after {
        width: 24px;
        height: 24px;
    }
    .product_new_byob .bundle_progress-bar_price {
        font-size: 11px;
        margin-top: 5px;
    }
    .product_new_byob .progress-bar_line {
        width: calc(100% - 90px);
        top: 57px;
    }
    .product_new_byob .product-bundle__progress--bar {
        border-radius: 10px;
        margin-bottom: 17px;
        min-height: 93px;
    }
    .product_new_byob .product-bundle__product--img {
        max-width: 64px;
    }
    .product_new_byob .product-bundle__product--title {
        font-size: 14px;
        letter-spacing: -0.26px;
        margin-bottom: 7px;
    }
    .product_new_byob .product-bundle__product--description {
        font-size: 10px;
        line-height: 1.2;
    }
    .product_new_byob .product-bundle__buttons {
        max-width: 92px;
        flex: 92px;
        min-width: 92px;
    }
    .product_new_byob .product-bundle__ats--button {
        height: 26px;
        font-size: 14px;
        background-color: #ebbed1;
    }
    .product_new_byob .product-bundle__product--grid {
        margin-bottom: 24px;
        grid-gap: 12px 0;
        min-height: 300px;
    } 
    .product_new_byob .product-bundle__qty-increase, 
    .product_new_byob .product-bundle__qty-decrease {
        width: 36px;
        height: 36px;
        border: 1px solid #000;
    }
    .product_new_byob .product-bundle__qty-increase svg, 
    .product_new_byob .product-bundle__qty-decrease svg {
        width: 15px;
        height: 15px;
    }
    .product_new_byob .product-bundle__input input[type=number] {
        font-size: 14px;
    }
    .product_new_byob .skio-bundle__bestoffer--tag {
        height: 22px;
        font-size: 12px;
        top: -12px;
    }
    .product_new_byob .skio-bundle-title {
        font-size: 15px;
    }
    .skio-bundle-box .skio-bundle-onetime input:checked~label .skio-bundle-title {
        font-size: 14px;
    }
    .product_new_byob .skio-bundle-box .skio-radio__container {
        display: none;
    }
    .product_new_byob .product__serving {
        font-size: 10px;
        margin: 3px 0 6px;
    }
    .product_new_byob side-panel-links.side-panel-links button span.text-button {
        font-size: 15px;
    }
    .product_new_byob .side-panel-links--link svg {
        margin-right: 8px;
    }
    product-byob .side-panel-links {
        margin-top: 14px;
    }
    .product_new_byob .skio-budle__price--wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .product_new_byob .skio-bundle__subscription--contents {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 0;
    }
    .product_new_byob .skio-bundle__subscription--contents .skio-bundle-select-field {
        position: unset;
    }
    .product_new_byob .product-bundle__free--gift-wrap {
        height: 52px;
    }
    .product_new_byob .product-bundle__free--gift-img {
        max-width: 91px;
        right: 31px;
    }
    .product_new_byob .product-bundle__subscription li {
        font-size: 12px;
        line-height: 1;
    }
    .skio-dynamic-bundle .product_new_byob .selling-plan-dropdown {
        width: 100%;
        padding: 4px 28px 4px 9px;
        font-size: 11px;
        max-width: 128px;
        margin-left: auto;
    }
    .product_new_byob .skio-bundle-box .skio-price s,
    .product_new_byob .skio-bundle-box .skio-price {
        font-size: 13px;
    }
    .product_new_byob .skio-bundle-onetime .skio-bundle-label {
        padding: 10px 10px;
    }
    .product_new_byob .product-bundle__free--gift-text {
        font-size: 13px;
        max-width: 90%;
    }
    .skio-dynamic-bundle .MediaGallery_slider_new .product_images_slider_new {
        margin-top: 5px;
    }
    .skio-dynamic-bundle .jdgm-widget.jdgm-widget {
        margin-bottom: 0;
    }
    .skio-dynamic-bundle product-byob .product-title {
        margin-bottom: 3px !important;
    }
    .skio-dynamic-bundle .thb-product-detail  product-byob .product-title-container {
        margin-bottom: 8px;
    }
    .product_new_byob .product-bundle__right-content {
        padding: 14px 11px;
    }
    .product_new_byob .product-bundle__free--gift-value {
        height: 51px;
        width: 51px;
        top: -20px;
        right: -13px;
    }
    .product_new_byob .product-bundle__free-gift-discount-value {
        font-size: 16px;
    }
    .product_new_byob .bundle-free-gift-label {
        font-size: 11px;
    }
    .product_new_byob .product-bundle__free--gift--wrapper {
        padding-right: 28%;
        width: 100%;
    }
    .product_new_byob .skio-bundle__subscription--contents {
        gap: 0;
    }
    .product_new_byob .group-content-additional ul li:before {
        font-size: 17px;
    }
    .product_new_byob .group-content-additional {
        padding-top: 0;
    }
     .pdp-benefits {
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }
    .pdp-benefits__item p {
        font-size: 14px;
    }
    .pdp-benefits__icon {
        width: 24px;
        height: 24px;
    }
    .pdp-benefits__icon svg {
        width: 100%;
        height: 100%;
    }
    .skio-dynamic-bundle .needsclick.kl-teaser-YhmPPK.undefined.kl-private-reset-css-Xuajs1{
        bottom: 50px !important;
    }
    product-byob .group-content-additional .orders__required {
        font-size: 12px;
    }
}