.product-section.meal-product{background-color:#efefef}.pdp-title--primary{font-size:56px;line-height:1.2;margin:0}.quantity-font{font-size:1.25em!important}@media screen and (max-width: 1325px){.pdp-title--primary{font-size:42px}}@media screen and (max-width: 1129px){.pdp-title--primary{font-size:38px;line-height:1.4}}.product-block.product-block--header.pdp-title--wrap{margin-bottom:10px}.pdp-text--content{font-size:16px}label.pdp-field--label,.pdp-field--label{display:block;font-family:var(--typeBaseSecondary),var(--typeBaseFallback);font-weight:700;letter-spacing:.1em;line-height:var(--typeBaseLineHeight);color:var(--colorTitle);font-size:16px;text-transform:uppercase;margin:0;line-height:1.3}.pdp-label--info{font-family:var(--typeBasePrimary),var(--typeBaseFallback);text-transform:none;color:var(--colorTextBody);font-size:14px;letter-spacing:0;font-weight:400;line-height:1.5}.summary-metric--label .pdp-label--info{font-size:12px}.pdp-pets--display,.variant-buttons--display{display:flex;margin-top:.5em;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.variant-buttons--display.no--wrap{flex-wrap:nowrap}.variant-buttons--display.no--wrap label.variant-input--button{width:100%!important}.pdp-pets--display{margin-bottom:-5px;column-gap:10px;align-items:center}.variant-buttons--display{justify-content:flex-start;align-items:center;column-gap:10px}.variant-input--set .variant-buttons--display{align-items:stretch}@media screen and (max-width: 589px){.variant-input--set .variant-buttons--display{flex-wrap:nowrap}}@media screen and (max-width: 589px){.variant-buttons--display{justify-content:center}}.pdp-pet--radio--wrap{flex:1 1 320px;display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:10px;row-gap:5px;margin-bottom:5px}.pdp-pets--display input[type=radio],.variant-buttons--display input[type=checkbox],.variant-buttons--display input[type=radio],.pdp-ss--options input[type=radio],.pdp-tab--options input[type=radio]{display:none}.pdp-pets--display input[type=radio]+.pdp-pet--button,.variant-buttons--display input[type=checkbox]+.variant-input--button,.variant-buttons--display input[type=radio]+.variant-input--button{display:flex;flex-direction:column;width:100px;align-items:center;justify-content:center;border:1px solid var(--colorTextBody);border-radius:10px;padding:15px 10px;transition:all .25s ease-in-out}.variant-buttons--display input[type=radio]+.variant-input--button.width--half{width:calc(50% - 5px)}.variant-buttons--display input[type=radio]+.variant-input--button.width--third{width:calc(33% - 5px)}@media screen and (max-width: 589px){.variant-buttons--display input[type=checkbox]+.variant-input--button,.variant-buttons--display input[type=radio]+.variant-input--button{width:calc(50% - 5px)}}.pdp-pets--display input[type=radio]+.pdp-pet--button{flex:1 0 100px}.variant-buttons--display input[type=radio]+.variant-input--button{width:auto}.pdp-pets--display input[type=radio]:disabled+.pdp-pet--button,.variant-buttons--display input[type=radio]:disabled+.variant-input--button,.variant-buttons--display input[type=checkbox]:disabled+.variant-input--button{opacity:.6;cursor:not-allowed}.pdp-pets--display input[type=radio]:not(:checked):hover+.pdp-pet--button,.variant-buttons--display input[type=radio]:not(:checked):hover+.variant-input--button,.variant-buttons--display input[type=checkbox]:not(:checked):hover+.variant-input--button{background-color:#f0fff0}.pdp-pets--display input[type=radio]+.pdp-pet--button svg>g{fill:var(--colorTextBody);transition:fill .25s ease-in-out}.pdp-pets--display input[type=radio]:checked+.pdp-pet--button,.variant-buttons--display input[type=radio]:checked+.variant-input--button,.variant-buttons--display input[type=checkbox]:checked+.variant-input--button{justify-content:center;border:1px solid var(--colorTitle);background-color:var(--colorTitle);color:var(--colorBtnPrimary);box-shadow:0 0 8px #87878799;transition:all .25s ease-in-out}.pdp-pets--display input[type=radio]:checked+.pdp-pet--button .variant-button--details,.variant-buttons--display input[type=radio]:checked+.variant-input--button .variant-button--details,.variant-buttons--display input[type=checkbox]:checked+.variant-input--button .variant-button--details{color:#fff}.pdp-pets--display input[type=radio]:checked+.pdp-pet--button svg>g{fill:#fff}.pdp-pet--button .dog-icon--wrapper{width:40px;height:32px;text-align:center;margin-bottom:5px}.pdp-pet--button .pdp-pet--name{display:block;text-align:center;font-family:var(--typeHeaderPrimary);font-size:11px}.pdp-pet--actions{flex:1 0 calc(100% - 330px);min-width:150px;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start}.pdp-pet--action--primary{border:1px solid var(--colorTextBody);font-family:var(--typeBaseSecondary);text-transform:uppercase;letter-spacing:.1em;text-align:center;color:var(--colorTextBody);font-weight:700;padding:12px 25px;border-radius:10px;display:block;width:100%;line-height:1.1;transition:background-color .25s ease-in-out,color .25s ease-in-out}.pdp-pet--action--primary:hover{background-color:var(--colorTextBody);color:#fff}.pdp-pet--action--secondary,.variant-selection--clear{color:var(--colorTextBody);font-family:var(--typeBaseSecondary);text-transform:uppercase;letter-spacing:.1em;padding:6px 0;margin-top:6px;line-height:1.1;border-bottom:3px solid var(--colorBorder);display:block;width:auto;border-radius:0;font-weight:700;transition:padding .15s ease-in-out,opacity .15s ease-in-out}@media screen and (max-width: 589px){.pdp-pet--action--primary,.pdp-pet--action--secondary,.variant-selection--clear{font-size:16px}}.variant-selection--clear{margin:0 10px 6px}.pdp-pet--action--secondary:hover,.variant-selection--clear:hover{padding-bottom:8px;opacity:.6}.variant-line--input{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:10px;row-gap:5px}.variant-line--options{display:flex;align-items:center;justify-content:space-between;column-gap:30px}.variant-line--options input[type=radio]{display:none}.variant-line--label{flex:1 0 auto;max-width:100%}@media screen and (max-width: 589px){.variant-line--label.label-with--details{display:flex;align-items:flex-end;justify-content:flex-start;column-gap:5px}}.variant-line--options input[type=radio]+.variant-line--label{font-family:var(--typeHeaderPrimary);font-size:24px;padding:6px 0;border-bottom:2px solid transparent;color:var(--colorTextBody);transition:border .25s ease-in-out,color .25s ease-in-out}.variant-line--options input[type=radio]:checked+.variant-line--label{color:var(--colorBtnPrimary);border-bottom:2px solid var(--colorBtnPrimary)}.variant-line--options input[type=radio]:not(:checked):hover+.variant-line--label{color:var(--colorTitle);border-bottom:2px solid var(--colorBorder)}.variant-button--label{font-family:var(--typeHeaderPrimary);font-size:24px;display:block;text-align:center}.variant-buttons--display.dog-size--options{margin-right:-10px;align-items:stretch}@media screen and (max-width: 589px){.variant-buttons--display.dog-size--options{margin-right:-5px;margin-left:-5px}}label.variant-input--button.dog-size--button{width:calc(25% - 10px)!important}label.variant-input--button.dog-size--button.button--full{width:calc(100% - 10px)!important}.dog-size--button .variant-button--label{font-size:16px;font-family:var(--typeBaseSecondary);letter-spacing:.1em;text-transform:uppercase;font-weight:700}@media screen and (max-width: 589px){.variant-line--options input[type=radio]+.variant-line--label,.variant-button--label{font-size:20px}.variant-line--options input[type=radio]+.variant-line--label{padding:3px 0}}.variant-button--details{font-family:var(--typeBasePrimary);font-size:11px;line-height:1.4;margin-top:5px;display:block;text-align:center}@media screen and (max-width: 589px){.variant-button--details{margin-top:0}}[data-whistle-input]+label.variant-input--button .variant-button--label .variant-button--details{font-size:13px}.pdp-ss--options,.pdp-tab--options{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--colorTextBody);border-radius:10px;padding:8px;margin-top:.5em;position:relative}.pdp-tab--options{display:block}.pdp-option--tabs{display:flex;align-items:center;justify-content:space-between;column-gap:5px}.pdp-tabs--sibling{margin-top:10px}@media screen and (max-width: 589px){.pdp-tabs--sibling{margin-top:5px}}.pdp-option--tabs input[type=radio]+label{border:1px solid var(--colorTextBody)}.pdp-option--tabs input[type=radio]:checked+label{border:1px solid var(--colorTitle)}.pdp-tabs--sibling input[type=radio]+label.bag-qty--option{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;padding:25px 15px;margin-bottom:0;border:1px solid var(--colorTextBody);border-radius:5px;color:var(--colorTextBody);overflow:hidden;transition:all .25s ease-in-out}.pdp-tabs--sibling input[type=radio]+label.bag-qty--option+input[type=radio]+label.bag-qty--option{margin-top:10px}@media screen and (max-width: 589px){.pdp-tabs--sibling input[type=radio]+label.bag-qty--option+input[type=radio]+label.bag-qty--option{margin-top:5px}}.pdp-tabs--sibling input[type=radio]:checked+label.bag-qty--option{border:1px solid var(--colorTitle);background-color:var(--colorTitle);color:var(--colorBtnPrimary)}.pdp-tabs--sibling input[type=radio]:not(:checked)+label.bag-qty--option:hover{background-color:var(--colorBodyAlt)}.pdp-tabs--sibling input[type=radio]+label.bag-qty--option .option-column--first{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:fit-content;column-gap:10px}.pdp-tabs--sibling input[type=radio]+label.bag-qty--option .option-column--last{display:block;text-align:right}.pdp-tabs--sibling input[type=radio]+label.bag-qty--option .option-column--first .status--bubble{height:20px;width:20px;border-radius:10px;border:1px solid var(--colorTextBody);background-position:center;background-repeat:no-repeat;background-size:12px;transition:all .25s ease-in-out}.pdp-tabs--sibling input[type=radio]:not(:checked)+label.bag-qty--option:hover .status--bubble{background-color:var(--colorBorder)}.pdp-tabs--sibling input[type=radio]:checked+label.bag-qty--option .option-column--first .status--bubble{border:1px solid var(--colorBodyAlt);background-color:var(--colorBodyAlt);background-image:url(https://getjoyfood.com/cdn/shop/t/65/assets/checkmark-green.svg?v=133216427482479342531714581814)}.pdp-tabs--sibling input[type=radio]+label.bag-qty--option .option-column--first .label-primary--text{font-size:18px}.pdp-tabs--sibling input[type=radio]+label.bag-qty--option .option-column--first .label-secondary--text{font-size:14px;font-family:var(--typeBasePrimary);color:var(--colorTextBody)}.pdp-tabs--sibling input[type=radio]:checked+label.bag-qty--option .option-column--first .label-secondary--text{color:#f0fff0}.pdp-tabs--sibling input[type=radio]+label.bag-qty--option .option-price--label{font-family:var(--typeBaseSecondary);font-weight:600;letter-spacing:.05em;font-size:20px}.pdp-tabs--sibling input[type=radio]+label.bag-qty--option .option-price--label .slash{font-size:18px;text-decoration:line-through;color:var(--colorTextBody);opacity:.6}.pdp-tabs--sibling input[type=radio]:checked+label.bag-qty--option .option-price--label .slash{color:var(--colorBorder);opacity:1}@media screen and (max-width: 589px){.pdp-ss--options,.pdp-tab--options{padding:4px}}.pdp-ss--options input[type=radio]+label.ss-option--label,.pdp-tab--options input[type=radio]+label.ss-option--label{display:inline-block;width:100%;padding:7px 20px;font-family:var(--typeHeaderPrimary);font-size:16px;color:var(--colorTextBody);text-align:center;border-radius:7px;margin-bottom:0;transition:all .25s ease-in-out}@media screen and (min-width: 590px){.pdp-ss--options input[type=radio]+label.ss-option--label,.pdp-tab--options input[type=radio]+label.ss-option--label{padding:10px 20px}}.pdp-ss--options input[type=radio]:checked+label.ss-option--label,.pdp-tab--options input[type=radio]:checked+label.ss-option--label{background-color:var(--colorTitle);color:var(--colorBtnPrimary);box-shadow:0 0 8px #87878799}.pdp-tab--options input[type=radio]:checked+label.ss-option--label{border-color:var(--colorTitle)}.ss-frequency--wrapper{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin-top:1em;column-gap:10px;row-gap:5px;margin-bottom:-5px}.pdp-tri--form .ss-frequency--wrapper{margin-bottom:0;margin-top:.5em}@media screen and (max-width: 589px){.ss-frequency--wrapper{flex-wrap:nowrap;width:100%;column-gap:0}}.ss-frequency--select{width:calc(70% - 10px);border-radius:10px;border:1px solid var(--colorTextBody);font-family:var(--typeHeaderPrimary);color:var(--colorTitle);padding:10px 12px;line-height:1.3;flex:1 0 auto}@media screen and (max-width: 589px){.ss-frequency--select{font-size:16px}}@media screen and (max-width: 400px){.ss-frequency--select{font-size:15px}}select.ss-frequency--select:disabled{background-image:url(/cdn/shop/files/locked.svg?v=1712694778)}.ss-frequency--discount{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:10px;border:1px solid var(--colorBtnPrimary);background-color:var(--colorBtnPrimary);padding:5px 8px;flex:1 0 auto;min-width:fit-content}@media screen and (max-width: 589px){.ss-frequency--discount{margin-left:10px}}.ss-offer--label{font-size:16px;font-family:var(--typeBaseSecondary);text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#fff;line-height:1.2;text-align:center}.ss-offer--note{font-size:12px;font-style:italic;color:#dcfec2;line-height:1.2;text-align:center}.pdp-meal--summary{display:block;border:1px solid var(--colorTextBody);border-radius:10px;padding:5px 15px 15px;margin-top:.5em}@media screen and (max-width: 589px){.pdp-meal--summary{padding:0 10px 10px}}.pdp-summary--line{display:flex;align-items:center;justify-content:space-evenly;column-gap:10px;padding:10px;border-bottom:1px solid var(--colorBorder);min-height:66px;flex-wrap:wrap}@media screen and (max-width: 589px){.pdp-summary--line{column-gap:5px;padding:5px;min-height:56px}}.pdp-summary--line:last-of-type{border-bottom:none;padding-bottom:0}.tri-form--wrapper .pdp-summary--line:last-of-type{padding-bottom:10px;border-bottom:1px solid var(--colorBorder)}.pdp-summary--line.justify--start{justify-content:flex-start}.pdp-summary--line.title--cell{padding:0;flex-wrap:nowrap}.pdp-summary--line.justify--between{justify-content:space-between}.summary-image--wrap{width:80px}@media screen and (max-width: 589px){.summary-image--wrap{width:60px}}.summary-product--title{font-family:var(--typeHeaderPrimary);font-size:22px;line-height:1.4;margin:0}.summary-order--description{font-weight:700;letter-spacing:.1em;font-family:var(--typeBaseSecondary);color:var(--colorTextBody);text-transform:uppercase;font-size:12px;line-height:1.3}@media screen and (max-width: 589px){.summary-order--description{font-size:10px}}.summary-metric--wrap{text-align:center;width:calc(33.33% - 7px)}.summary-metric--primary{display:block;text-align:center;color:var(--colorTitle);font-size:24px;line-height:1.1;font-family:var(--typeHeaderPrimary)}.summary-metric--primary>.summary-metric--slash{display:inline-block;margin-left:10px;color:var(--colorTextBody);font-size:18px;text-decoration:line-through}@media screen and (max-width: 589px){.summary-metric--primary,.summary-product--title{font-size:20px}.summary-metric--primary>.summary-metric--slash{font-size:14px}}.summary-metric--label{display:block;font-family:var(--typeBaseSecondary);color:var(--colorTextBody);letter-spacing:.1em;margin-top:5px;line-height:1.1;font-size:13px;font-weight:700;text-transform:uppercase}@media screen and (max-width: 589px){.summary-metric--label{font-size:12px}}.btn.btn--primary.summary-add--button{font-weight:700;letter-spacing:.1em;text-align:center;margin-top:15px;line-height:1.1;font-size:18px;padding:15px 30px;color:#fff;text-transform:uppercase;background-color:var(--colorBtnPrimary);border-radius:7px;border:2px solid var(--colorBtnPrimary);box-shadow:0 0 8px #87878799;transition:all .25s ease-in-out;width:100%}@media screen and (max-width: 589px){.btn.btn--primary.summary-add--button{padding:12px 30px;margin-top:10px}}.btn.btn--primary.summary-add--button:disabled{margin-top:10px;background-color:var(--colorBtnPrimary)!important}.variant-line--input .js-qty__wrapper{background-color:transparent}.variant-line--input .js-qty__wrapper input.js-qty__num{padding-top:0;padding-bottom:0;border:none;font-size:24px;font-family:var(--typeHeaderPrimary)}.variant-line--input .js-qty__wrapper button.js-qty__adjust{border-radius:3px}@media screen and (max-width: 589px){.variant-line--input .js-qty__wrapper input.js-qty__num{font-size:20px}}.whistle-multi--note{font-size:13px;text-align:center;padding:0 60px}@media screen and (min-width: 590px){span.desktop--break{display:block}}@media screen and (max-width: 589px){.whistle-multi--note{padding:0 25px}}.pdp-tri--flex{display:flex;align-items:flex-start;justify-content:space-between;column-gap:30px;row-gap:1em}@media screen and (max-width: 1399px){.pdp-tri--flex{flex-wrap:wrap;justify-content:flex-end}}@media screen and (max-width: 768px){.pdp-tri--flex{flex-direction:column}}.pdp-tri--flex .pdp-summary--line{padding-left:0;padding-right:0}.pdp-tri--details,.pdp-tri--media,.pdp-tri--form{width:calc(30% - 15px);display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (min-width: 1326px){.pdp-tri--details .pdp-title--primary{font-size:44px}}.pdp-tri--details hr{width:100%}.pdp-tri--media{justify-content:flex-start;width:calc(40% - 15px)}@media screen and (max-width: 1399px){.pdp-tri--details,.pdp-tri--media,.pdp-tri--form{display:block}.pdp-tri--flex{align-items:flex-start}.pdp-tri--media{order:-1;width:calc(65% - 15px);max-height:10px}.pdp-tri--details,.pdp-tri--form{width:calc(35% - 15px);height:fit-content}}@media screen and (max-width: 768px){.pdp-tri--details,.pdp-tri--media,.pdp-tri--form{width:100%}.pdp-tri--media{max-height:none}}.pdp-tri--details,.pdp-tri--form{z-index:1}.pdp-tri--media{z-index:0}.pdp-badge--wrapper{position:absolute;top:-2em;right:20px;z-index:2;height:125px;width:125px;animation:badgeRotate 20s linear infinite}@keyframes badgeRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1399px){.pdp-badge--wrapper{top:-30px;left:-60px;right:auto}}@media screen and (max-width: 768px){.pdp-badge--wrapper{top:-10px;left:auto;right:-10px;height:80px;width:80px}}.tri-media--wrapper{width:100%;margin:0}@media screen and (max-width: 1399px){.tri-media--wrapper{width:100%;margin:0}}@media screen and (max-width: 768px){.tri-media--wrapper{width:calc(100% + 40px);margin:0 -20px}}.tri-form--wrapper{border:1px solid var(--colorBorder);padding:30px;border-radius:15px}@media screen and (max-width: 1399px){.tri-form--wrapper{padding:0;border:none;border-radius:0}}.subtitle.product-subtitle{font-size:24px;line-height:1.3;color:var(--colorTitle)}@media screen and (max-width: 768px){.subtitle.product-subtitle{font-size:18px}}.pdp-tri--details .rte p{text-align:justify;text-align-last:left}@media screen and (max-width: 768px){.pdp-tri--details .rte p{font-size:14px}}.detail-points--wrapper{display:flex;align-items:center;justify-content:center;column-gap:10px;row-gap:10px;flex-wrap:wrap}.detail-points--wrapper>.pdp-field--label{width:100%}.detail-points--item{display:flex;align-items:center;justify-content:flex-start;width:calc(50% - 5px);flex-wrap:wrap;column-gap:10px}.detail-points--item .detail-icon--wrapper{height:40px;width:40px;position:relative;display:flex;align-items:center;justify-content:center}.detail-points--item .detail-point--text{width:calc(100% - 50px);font-size:13px;line-height:1.35}.detail-point--text.style--heading{font-family:var(--typeHeaderPrimary)}.pdp-tri--flex .label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders.collapsible--auto-height{font-family:var(--typeBaseSecondary);text-transform:uppercase;letter-spacing:.1em;font-weight:700}@media screen and (min-width: 590px){.pdp-tri--flex .product__photos--beside{flex-direction:column-reverse;row-gap:20px}.pdp-tri--flex .product__thumbs--beside{display:block;width:100%;max-width:none;overflow-x:scroll}.pdp-tri--flex .product__thumbs--beside::-webkit-scrollbar{display:none}.pdp-tri--flex .product__thumbs--beside .product__thumbs--scroller{align-items:center;justify-content:flex-start;flex-direction:row;display:flex;column-gap:10px;width:fit-content;margin:0 auto;white-space:nowrap;position:static}.pdp-tri--flex .product__thumbs--beside .product__thumbs--scroller .product__thumb-item{width:80px;height:80px;margin:0}}.pdp-tri--flex .collapsible-content__inner p{font-size:14px;line-height:1.4}@media screen and (max-width: 589px){.pdp-tri--flex .collapsible-content__inner p{font-size:13px}}.switch-group .pdp-field--label{width:calc(100% - 70px);min-height:34px;display:flex;flex-direction:column;justify-content:center}.switch-group{align-items:flex-start}input[type=radio]+label .feature--pill{position:absolute;top:0;right:0;border-radius:0 0 0 10px;padding:4px 20px;font-family:var(--typeBaseSecondary);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px;line-height:1.1;background-color:var(--colorBtnPrimary);border:1px solid var(--colorBtnPrimary);color:var(--colorBodyAlt);transition:all .25s ease-in-out}@media screen and (min-width: 1400px){.pdp-tri--flex .hide--large{display:none}}@media screen and (max-width: 1399px) and (min-width: 768px){.pdp-tri--flex .hide--medium{display:none}}@media screen and (max-width: 1399px) and (max-width: 767px){.pdp-tri--flex .hide--small{display:none}}.pdp-tri--media .pdp-sale--callout{display:block;text-align:center;line-height:1.2;font-size:18px}.pdp-tri--media .pdp-sale--callout>.sale-description{font-size:60px;color:var(--colorTitle);line-height:.9;display:block;margin-bottom:3px}.pdp-tri--media .pdp-sale--callout>.sale-details{font-family:var(--typeBasePrimary);font-weight:400;letter-spacing:0;text-transform:none;font-size:13px;display:block;color:var(--colorTextBody);margin-top:8px}
/*# sourceMappingURL=/cdn/shop/t/65/assets/pdp-styles.css.map?v=184395953001967640881731966384 */
