@charset "UTF-8";.pdp-allergen-info p,.pdp-desc-info p,.pdp-legal-footer p,.pdp-more-info p,.pdp-smart-label p{font-size:.833rem;line-height:1.5em}@media (min-width:768px){.pdp-allergen-info p,.pdp-desc-info p,.pdp-legal-footer p,.pdp-more-info p,.pdp-smart-label p{font-size:.833rem;line-height:1.5em}}.product-info .section-title,.product-info .step-title{font-size:1.2rem;line-height:1.875em}@media (min-width:768px){.product-info .section-title,.product-info .step-title{font-size:1.44rem;line-height:1.5em}}#product-details{padding-top:15px}#product-details .back-link a span{font-size:.6em;margin-bottom:3px}@media (min-width:768px){#product-details #two-column-container .item.lg-col-6{width:50%}}.product-image-container{position:relative}.product-image-container .favorite-product{position:absolute;top:10px;left:40px;z-index:1;font-size:2.986rem}@media (min-width:768px){.product-image-container .favorite-product{left:30px;font-size:2.488rem}}.product-image-container .marketing-image-container{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:0;position:absolute;right:5%}.product-image-container .marketing-image-container .marketing-image{max-height:45px;width:auto}@media (min-width:576px){.product-image-container .marketing-image-container .marketing-image{max-height:60px}}.product-info{font-size:.833rem}.product-info>.in-store-pickup,.product-info>.product-details{padding:0 20px;margin-bottom:0}.product-info .in-store-pickup-hr{border-style:solid;border-width:.5px;color:#999}.product-info .title{position:relative;margin-bottom:2em}.product-info .title:before{position:absolute;bottom:-5em;font-family:PB Icons;content:"";font-size:calc(1em / 5);color:#fcd051;speak:none}@media aural,reader,speech{.product-info .title:before{display:none;visibility:hidden}}.product-info .title:before{bottom:-6.5em}@media (min-width:0px){.product-info .title{font-size:2.074rem}}@media (min-width:576px){.product-info .title{font-size:2.488rem;line-height:1.125em}}@media (min-width:992px){.product-info .title{font-size:2.488rem;line-height:1.125em}}.product-info .section-title{padding:15px 30px 15px 0}.product-info .choose-store-button,.product-info .include-statement{padding:0 20px}.product-info .calories-statement,.product-info .price{margin-bottom:5px}.product-info .price-1{font-weight:400;font-size:1.44rem}.product-info .calories-statement{font-weight:200;font-size:1.44rem}.product-info .price-2,.product-info .promotion-msg{font-size:1rem;font-weight:400;color:#666}.product-info .savings-and-promotion{margin-bottom:2rem}.product-info .savings-and-promotion .promotion-msg{display:grid}.product-info .savings-and-promotion .promotion-msg,.product-info .savings-and-promotion .savings{margin-bottom:10px}.product-info .savings{display:inline;line-height:1.125em;color:#e3002b;font-weight:600;margin-bottom:15px}.product-info .price-2{margin-right:12px}.product-info ul.menu-labeling-statement-list{margin:25px 0;list-style:none;padding-left:20px}.product-info ul.menu-labeling-statement-list li{position:relative;margin-bottom:15px}.product-info ul.menu-labeling-statement-list li:before{content:".";position:absolute;left:-20px;top:5px;line-height:0}.product-info .calorie-range-content{font-weight:200;font-size:1.44rem;margin-top:10px}.product-info .calorie-range-content:first-child{margin-top:5px;margin-bottom:0}.product-info ul.in-store-pickup-list{margin:10px 0 25px;list-style:none}.product-info ul.in-store-pickup-list li{position:relative;margin-bottom:10px}.product-info ul.in-store-pickup-list .short-description>span{position:relative;font-weight:600;line-height:normal}.product-info ul.in-store-pickup-list .short-description .vue-tooltip{height:1.5em}.product-info ul.in-store-pickup-list li.online-pay span.online-pay{position:relative}.product-info ul.in-store-pickup-list li.online-pay span.online-pay:before{font-family:PB Icons;content:"";font-size:1.5em;font-weight:700;left:0;position:relative;top:5px;padding-right:5px}.product-info .special-instructions .v-input{padding:0;margin:0}.product-info .special-instructions textarea{resize:none;min-height:130px}.product-info .special-instructions .pricing-disclosure{display:inline-block;margin-top:5px;margin-right:95px;font-size:.833rem;color:#666}.product-info .special-instructions .input-field.error+.pricing-disclosure{margin-left:15px}.product-info .expand-collapse{overflow:hidden}.product-info .expand-collapse p{margin-top:15px;margin-bottom:0}.product-info .expand-collapse p:first-child{margin-top:0}.product-info .expand-collapse h4+p:first-child,.product-info .expand-collapse h5+p:first-child{margin-top:15px}.product-info .expand-collapse:last-of-type{margin-bottom:0}.product-info .expand-collapse .expand-button{padding-left:20px;padding-right:50px}.product-info .expand-collapse .expand-button:after{right:15px}.product-info .expand-collapse .content{padding:20px}.product-info .expand-collapse .content>ul{border-bottom:1px solid #666}.product-info .expand-collapse .content .pdp-desc-info a{font-weight:700;color:#24670b;text-decoration:underline;font-size:.9em}.product-info .location{position:relative;padding-left:20px}.product-info .location:before{font-family:PB Icons;content:"";font-size:1.25em;font-weight:400;position:absolute;left:-2px;line-height:1}.product-info .smart-label .smart-label-image{max-width:200px}.allergen-collapse .content{border-bottom:1px solid #999}.product-configurator{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-configurator .full-width{width:100%}.product-configurator legend{padding:20px 0 10px;border-bottom:1px solid #e6e6e6}.product-configurator .product-quantity{width:100%;margin-top:0}.pdp-allergen-info,.pdp-legal-footer,.pdp-more-info,.pdp-smart-label{margin-top:0}.pdp-allergen-info p,.pdp-legal-footer p,.pdp-more-info p,.pdp-smart-label p{font-size:.833rem;line-height:1.5em;margin-bottom:.9375rem;margin-top:.625rem}.pdp-desc-info p{font-size:1rem;line-height:1.5em}.pdp-desc-info section{margin-top:20px}.pdp-desc-info p+section,.pdp-desc-info section:first-child{margin-top:0}.pdp-allergen-info{margin-top:30px}.pdp-allergen-info:first-child{margin-top:0}.expand-collapse .expand-button,.expand-collapse .expand-button:focus{border-color:#999}