.component--product-details .product-heading{font-size:31px}.component--product-details .loyalty-disclaimer{font-size:12px}.component--product-details .bv_main_container{justify-content:center}@media(min-width:1024px){.component--product-details .bv_main_container{justify-content:flex-start}}.component--product-description .truncate-text{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;mask-image:linear-gradient(rgb(0,0,0) 80%,transparent)}.component--product-description .button-show-more{color:var(--color-tomato-red)}.component--product-details-reviews-submit-form{--bg-color:var(--color-white);background-color:var(--bg-color)}.component--product-details-reviews-submit-form.meals-and-recipes-container{--bg-color:var(--color-gray-1)}.component--product-details-reviews-submit-form .meals-and-recipes-input{background:var(--color-white);border:.063rem solid var(--color-gray-6)}.component--product-details-reviews-submit-form .terms-link{color:var(--color-tomato-red);height:auto;margin-top:8px}.component--product-details-reviews-submit-form .alert-banner{background-color:var(--color-error-alert);border-radius:2px;color:var(--color-black);font-size:14px;margin-bottom:24px;padding:8px 14px;position:relative}.component--product-details-reviews-submit-form .success-banner{background-color:#def0d8;border-radius:2px;color:var(--color-black);font-size:14px;margin-bottom:24px;padding:8px 14px;position:relative}.component--product-details-reviews-submit-form .info-icon,.component--product-details-reviews-submit-form .star-rating-asterisk{color:var(--color-tomato-red)}.component--product-details-reviews-submit-form .form-instruction{color:var(--color-tomato-red);font-style:italic}@media(min-width:1024px){.component--product-details-reviews-submit-form .alert-banner,.component--product-details-reviews-submit-form .success-banner{width:calc(60% - 2rem)}}.component--product-details-reviews-star-input{align-items:center;cursor:pointer;display:flex;flex-direction:row;position:relative}.component--product-details-reviews-star-input .empty-stars{z-index:1}.component--product-details-reviews-star-input .empty-star,.component--product-details-reviews-star-input .filled-star{height:36px;width:36px}.component--product-details-reviews-star-input .empty-star{color:var(--color-empty-star)}.component--product-details-reviews-star-input .filled-stars{left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;z-index:1}.component--product-details-reviews-star-input .filled-star{color:var(--color-filled-star)}.component--star-rating{--align-items:center;--cursor:pointer;align-items:var(--align-items);cursor:var(--cursor);display:inline-flex;position:relative}.component--star-rating.product-tile-appearance{--align-items:baseline;--cursor:default}.component--star-rating:hover>.product-details-result{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.component--star-rating .empty-stars{z-index:1}.component--star-rating .empty-star{color:var(--color-empty-star)}.component--star-rating .filled-stars{left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;z-index:1}.component--star-rating .filled-star{color:var(--color-filled-star)}.component--product-details-reviews-star-rating-info{font-size:14px;text-align:left}.component--product-details-reviews{position:relative;scroll-margin-top:113px}@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{position:relative!important;width:100%!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;right:0!important;top: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;border-radius:9999px!important;color:#c2543c!important;padding-inline:2rem!important;width:unset!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-bottom:4px;padding-top: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);font-size:32px;font-weight:700;line-height:1.5;margin-bottom:0;margin-top:0;padding-bottom:4px}.component--product-nutritional-information .disclaimer{font-size:12px;margin-top:4px}.component--product-nutritional-information .serving-description{font-size:16px;font-weight:400;line-height:1.5}.component--product-nutritional-information .serving-size{display:flex;font-size:16px;font-weight:700;justify-content:space-between;line-height:1.5}.component--product-nutritional-information .serving-title{font-size:16px;font-weight:700;line-height:1.5;margin:0}.component--product-nutritional-information .calories-container{display:flex;justify-content:space-between;margin-bottom:4px}.component--product-nutritional-information .calories-title{font-size:28px;font-weight:700;line-height:1}.component--product-nutritional-information .calories-value{font-size:28px;font-weight:700;line-height:1;white-space:nowrap}.component--product-nutritional-information .daily-value{font-size:14px;font-weight:700;line-height:1.5;padding-bottom:4px;padding-top:4px;text-align:right}.component--product-nutritional-information .nutrition-group{border-top:1px solid #ccc}.component--product-nutritional-information .nutrition-row{align-items:center;display:flex;flex-direction:row;padding-bottom:2px;padding-top:2px}.component--product-nutritional-information .nutrition-title{font-size:16px;font-weight:700;line-height:1.5;text-align:left}.component--product-nutritional-information .nutrition-quantity{font-size:14px;padding-right:16px;white-space:nowrap}.component--product-nutritional-information .nutrition-daily-percent{font-size:16px;font-weight:700;line-height:1.5;margin-left:auto;white-space:nowrap}.component--product-nutritional-information .nutrition-values{font-size:14px;font-weight:400;line-height:1.5;padding-left:16px;text-align:left}.component--product-image-viewer{background-size:200%;position:relative}.component--product-image-viewer .zoom-icon{height:25px;width:25px}.component--product-image-viewer .image-container{background-position:50% 50%;margin:0 0 0 5px;overflow:hidden}.component--product-image-viewer .image{display:block;height:auto;max-width:100%;opacity:1;position:relative!important;transition:opacity .15s linear,visibility .15s linear;transition-delay:.15s;visibility:visible}.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);border-bottom-left-radius:3px;border-top-left-radius:3px;color:var(--color-white);height:30px;line-height:22px;margin-right:6px;padding:4px 14px;white-space:nowrap}.component--product-price-flag .flag:after{border-bottom:15px solid var(--background-color);border-right:6px solid rgba(0,0,0,0);border-top:15px solid var(--background-color);content:"";left:100%;top:0}.component--product-details-available-offers-card .clip-button{border:1px solid var(--color-tomato-red);border-radius:20px;margin:0 0 0 8px;min-height:32px;padding:0 8px;width:min-content}.component--product-details-available-offers-card .clip-button-text{font-weight:600;line-height:22px;white-space:nowrap}.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-pale-sky);font-size:12px;line-height:18px;text-align:left}.component--product-details-available-offers-card .description{color:var(--color-tomato-red);display:inline-block;font-size:12px;line-height:18px;text-align:left}.component--product-details-available-offers-card .icon{font-size:10px;margin-right:4px}.component--product-details-available-offers-card .progress-bar{background:var(--color-gray-6);border-radius:6px;height:6px;overflow:hidden;position:relative;transition:width .2s ease-in 0s;width:100%}.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-available-offers .header{background:var(--color-porcelain);border-bottom:1px solid var(--color-gray-4);border-top:1px solid var(--color-gray-4);display:flex;flex-direction:row;font-size:15px;line-height:22px;padding:16px 32px}.component--product-details-skeleton{overflow-x:hidden;position:relative}.component--product-details-skeleton:before{animation-duration:1s;animation-iteration-count:infinite;animation-name:skeleton-loader-shine-animation;animation-timing-function:ease-in-out;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));content:"";height:100%;left:0;position:absolute;width:50%}.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%;height:40px;width:40px}.component--product-details-skeleton .circle{border-radius:40%;height:22px;width:22px}.component--product-details-skeleton .line{background-color:var(--color-gray-4);border-radius:8px;height:24px;margin-right:14px;overflow:hidden;position:relative;width:100px}.component--product-details-skeleton .line:before{animation-duration:1s;animation-iteration-count:infinite;animation-name:skeleton-loader-shine-animation;animation-timing-function:ease-in-out;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));content:"";height:100%;left:0;position:absolute;width:50%}@keyframes skeleton-loader-shine-animation{0%{transform:translate3d(-90%,0,0)}to{transform:translate3d(200%,0,0)}}