.component--star-rating{--align-items:center;--cursor:pointer}.component--star-rating.product-tile-appearance{--align-items:baseline;--cursor:default}.component--star-rating{align-items:var(--align-items);cursor:var(--cursor);display:inline-flex;position:relative}.component--star-rating:hover>.product-details-result{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.component--star-rating .empty-stars{z-index:1}.component--star-rating .empty-star{color:var(--color-empty-star)}.component--star-rating .filled-stars{white-space:nowrap;z-index:1;position:absolute;top:0;left:0;overflow:hidden}.component--star-rating .filled-star{color:var(--color-filled-star)}
.component--product-details-reviews-star-rating-info{text-align:left;font-size:14px}
.component--product-details-reviews{scroll-margin-top:113px;position:relative}@media (min-width:1024px){.component--product-details-reviews{scroll-margin-top:168px}}.component--product-details-reviews .bv-action-bar{display:none!important}.component--product-details-reviews .bv_main_container{flex-direction:row!important}.component--product-details-reviews .bv-cv2-cleanslate div .bv-flex-container-column{width:100%!important}.component--product-details-reviews .bv-header .bv-section-summary{width:100%!important;position:relative!important}@media (min-width:753px){.component--product-details-reviews .bv-header .bv-section-summary{width:40%!important}}@media (min-width:1024px){.component--product-details-reviews .bv-header .bv-section-summary{position:absolute!important;top:0!important;right:0!important}}.component--product-details-reviews .bv-header .bv-section-summary .bv-inline-histogram.bv-section-summary-block{width:100%!important}.component--product-details-reviews .bv-header .bv-section-summary .bv-inline-histogram.bv-section-summary-block .bv-inline-histogram-header>h3,.component--product-details-reviews .bv-header .bv-section-summary .bv-inline-histogram.bv-section-summary-block div>p,.component--product-details-reviews .bv-header .bv-section-summary div .bv-secondary-rating-summary.bv-section-summary-block{display:none!important}.component--product-details-reviews .bv-header .bv-section-summary .bv-control-bar{padding-top:20px!important}@media (min-width:1024px){.component--product-details-reviews .bv-header .bv-inline-form-container{margin-top:30px!important}}.component--product-details-reviews .bv-cv2-cleanslate div .bv-content-pagination-container .bv-content-btn{background-color:var(--color-white)!important;color:#c2543c!important;width:unset!important;border-radius:9999px!important;padding-inline:2rem!important}.component--product-details-reviews .bv-cv2-cleanslate div .bv-content-pagination-container .bv-content-btn:hover{background-color:var(--color-gray-4)!important;color:#c2543c!important}.component--product-details-reviews .bv-cv2-cleanslate div .bv-content-pagination-container .bv-content-btn .bv-content-btn-pages-load-more-text{cursor:pointer!important}
.component--product-nutritional-information{font-family:var(--font-whitney-ssm,"Whitney SSm"),sans-serif}.component--product-nutritional-information .default-container{padding-top:4px;padding-bottom:4px}.component--product-nutritional-information .division-line{border-top:6px solid var(--color-black)}.component--product-nutritional-information .title{border-bottom:2px solid var(--color-black);margin-top:0;margin-bottom:0;padding-bottom:4px;font-size:32px;font-weight:700;line-height:1.5}.component--product-nutritional-information .disclaimer{margin-top:4px;font-size:12px}.component--product-nutritional-information .serving-description{font-size:16px;font-weight:400;line-height:1.5}.component--product-nutritional-information .serving-size{justify-content:space-between;font-size:16px;font-weight:700;line-height:1.5;display:flex}.component--product-nutritional-information .serving-title{margin:0;font-size:16px;font-weight:700;line-height:1.5}.component--product-nutritional-information .calories-container{justify-content:space-between;margin-bottom:4px;display:flex}.component--product-nutritional-information .calories-title{font-size:28px;font-weight:700;line-height:1}.component--product-nutritional-information .calories-value{white-space:nowrap;font-size:28px;font-weight:700;line-height:1}.component--product-nutritional-information .daily-value{text-align:right;padding-top:4px;padding-bottom:4px;font-size:14px;font-weight:700;line-height:1.5}.component--product-nutritional-information .nutrition-group{border-top:1px solid #ccc}.component--product-nutritional-information .nutrition-row{flex-direction:row;align-items:center;padding-top:2px;padding-bottom:2px;display:flex}.component--product-nutritional-information .nutrition-title{text-align:left;font-size:16px;font-weight:700;line-height:1.5}.component--product-nutritional-information .nutrition-quantity{white-space:nowrap;padding-right:16px;font-size:14px}.component--product-nutritional-information .nutrition-daily-percent{white-space:nowrap;margin-left:auto;font-size:16px;font-weight:700;line-height:1.5}.component--product-nutritional-information .nutrition-values{text-align:left;padding-left:16px;font-size:14px;font-weight:400;line-height:1.5}
.component--product-image-viewer{background-size:200%;position:relative}.component--product-image-viewer .zoom-icon{width:25px;height:25px}.component--product-image-viewer .image-container{background-position:50%;margin:0 0 0 5px;overflow:hidden}.component--product-image-viewer .image{opacity:1;visibility:visible;max-width:100%;height:auto;transition:opacity .15s linear .15s,visibility .15s linear .15s;display:block;position:relative!important}.component--product-image-viewer .hide{opacity:0;visibility:hidden}.component--product-image-viewer .image-modal-viewer{background-color:#fff}.component--product-image-viewer .image-modal-viewer .close-icon{cursor:pointer}
.component--product-price-flag{--background-color:var(--color-tomato-red)}.component--product-price-flag.ebt{--background-color:var(--color-aqua-deep)}.component--product-price-flag.loyalty{--background-color:var(--color-fun-green)}.component--product-price-flag .flag{background-color:var(--background-color);color:var(--color-white);white-space:nowrap;border-top-left-radius:3px;border-bottom-left-radius:3px;height:30px;margin-right:6px;padding:4px 14px;line-height:22px}.component--product-price-flag .flag:after{border-bottom:15px solid var(--background-color);border-right:6px solid #0000;border-top:15px solid var(--background-color);content:"";top:0;left:100%}
.component--product-details-available-offers-card{border:1px dashed var(--color-blueberry)}.component--product-details-available-offers-card .clip-button{border:1px solid var(--color-tomato-red);border-radius:20px;width:min-content;min-height:24px;padding:0 8px}.component--product-details-available-offers-card .clip-button-text{white-space:nowrap;font-size:.75rem;line-height:1}.component--product-details-available-offers-card .clip-button-icon{width:1.125rem;height:1.125rem}.component--product-details-available-offers-card .clip-button:hover .clip-button-icon{color:#fff}.component--product-details-available-offers-card .clip-button:hover .clip-button-icon.is-clipped{color:var(--color-gray-5)}.component--product-details-available-offers-card .coupon-rules{color:var(--color-gray-8);text-align:left;font-size:.75rem;line-height:1rem}.component--product-details-available-offers-card .description{color:var(--color-tomato-red);text-align:left;align-items:center;font-size:.875rem;line-height:1.125rem;display:flex}.component--product-details-available-offers-card .icon{width:.688rem;height:.688rem;margin-right:.25rem}.component--product-details-available-offers-card .progress-bar{background:var(--color-gray-2);border-radius:6px;width:100%;height:6px;transition:width .2s ease-in;position:relative;overflow:hidden}.component--product-details-available-offers-card .progress-value{background:var(--color-tomato-red);border-radius:6px;height:6px;position:absolute}.component--product-details-available-offers-card .progress-value.is-valid{width:100%}
.component--product-details-skeleton{position:relative;overflow-x:hidden}.component--product-details-skeleton:before{content:"";background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);width:50%;height:100%;animation-name:skeleton-loader-shine-animation;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;left:0}.component--product-details-skeleton .shape{background-color:var(--color-gray-4)}.component--product-details-skeleton .square{border-radius:7px}.component--product-details-skeleton .box{border-radius:20%;width:40px;height:40px}.component--product-details-skeleton .circle{border-radius:40%;width:22px;height:22px}.component--product-details-skeleton .line{background-color:var(--color-gray-4);border-radius:8px;width:100px;height:24px;margin-right:14px;position:relative;overflow:hidden}.component--product-details-skeleton .line:before{content:"";background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);width:50%;height:100%;animation-name:skeleton-loader-shine-animation;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;left:0}@keyframes skeleton-loader-shine-animation{0%{transform:translate(-90%)}to{transform:translate(200%)}}
