.catering-product-details{max-width:620px;width:620px;max-height:680px;display:flex;flex-direction:column;height:inherit;position:relative;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width:768px){.catering-product-details{max-width:100%;width:100%}}.catering-product-details .divider{height:1px;width:100%;margin:0;border-bottom:1px solid hsla(0,0%,59.2%,.5)}.catering-product-details .pdp-image-mobile{height:198px;background-color:#fcf4ed;margin-bottom:13px}.catering-product-details .product-details-name-sticky{position:sticky;top:-1px;background-color:#fff;display:flex;justify-content:space-between;padding:16px 20px 0;z-index:3}.catering-product-details .product-details-name-sticky.border-sticky{border:1px solid #e7e7e7;padding:10px 20px}.catering-product-details .product-details-name-sticky.border-sticky h4{font-size:16px}.catering-product-details .product-details-name-sticky h4{margin:0}.catering-product-details .product-details-name-sticky .sticky-close-button{margin-right:10px}.catering-product-details label,.catering-product-details span{font-size:14px}.catering-product-details::-webkit-scrollbar{display:none}.catering-product-details .pdp-image{max-height:406px;width:100%;margin-bottom:13px}.catering-product-details .product-details-anrichte h6{margin-block:9px 5px;font-size:12px;font-weight:700;line-height:1.75}.catering-product-details .product-details-anrichte p{font-size:14px}.catering-product-details .product-details-anrichte .plating-options{display:flex;flex-direction:row;gap:28px;margin-bottom:10px}.catering-product-details .product-details-anrichte .plating-options label{margin:0;z-index:100;font-size:12px}.catering-product-details .product-details-anrichte .plating-options input{border:2px solid #979797}.catering-product-details .product-details-anrichte .plating-options input:checked{border:2px solid #c0164b!important;position:relative}.catering-product-details .product-details-anrichte .plating-options input:checked:after{content:"";position:absolute;width:14px;height:14px;background-color:#c0164b;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:14px}.catering-product-details .packaging-description div{font-size:11px}.catering-product-details .content{padding:0 20px;overflow:scroll}.catering-product-details .content .ingredients-list{font-size:16px;padding-bottom:15px;line-height:1.31;color:#000;white-space:pre-wrap}.catering-product-details .content h6{margin-block:9px 5px;font-size:12px;font-weight:700;line-height:1.75}.catering-product-details .content .custom-info-container{margin:0 0 1rem;padding:12px}.catering-product-details .content .custom-info-container div{height:-moz-min-content;height:min-content}.catering-product-details .content .package-image-container{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px;transition:max-height .3s ease;max-height:126px;overflow:hidden}.catering-product-details .content .package-image-container .package-image{max-height:126px;width:auto}.catering-product-details .content .package-image-container.hide{margin:0;max-height:0}.catering-product-details .catering-product-details-heading{position:sticky;top:0;padding:16px 20px 0;display:flex;justify-content:space-between;background-color:#fff;z-index:1}@media screen and (max-width:768px){.catering-product-details .catering-product-details-heading{flex-direction:column;position:inherit}}.catering-product-details .catering-product-details-heading .catering-product-details-heading-info{width:100%}.catering-product-details .catering-product-details-heading .catering-product-details-heading-info .modal-close-button{position:absolute;right:23px;top:15px;cursor:pointer}.catering-product-details .catering-product-details-heading h4{margin-top:0;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1}.catering-product-details .catering-product-details-heading .heading-subtitle-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:13px}.catering-product-details .catering-product-details-heading .heading-subtitle-info .food-type-tags{display:flex;flex-direction:row;gap:.2rem}.catering-product-details .catering-product-details-heading .heading-subtitle-info .food-type-tags .dietary-tag{padding:.2rem .5rem;border-radius:20px;font-size:11px;color:initial}.catering-product-details .catering-product-details-heading .heading-subtitle-info .food-type-tags .dietary-tag--vegan{background-color:#bdd169}.catering-product-details .catering-product-details-heading .heading-subtitle-info .food-type-tags .dietary-tag--gluten-free{background-color:#ffe96e}.catering-product-details .catering-product-details-heading .heading-subtitle-info .food-type-tags .dietary-tag--dairy-free{background-color:#f0f0f0}.catering-product-details .catering-product-details-heading .heading-subtitle-info .food-type-tags .dietary-info-link{height:20px;width:20px}.catering-product-details .catering-product-details-heading .heading-subtitle-info .people-number{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:center;font-size:16px;font-weight:400;line-height:1.31;letter-spacing:normal;text-align:right;color:#595959}.catering-product-details .catering-product-details-heading .heading-subtitle-info .people-number .people-icon{height:14px;width:12px;overflow:hidden;position:relative;margin-right:1px}.catering-product-details .catering-product-details-heading .heading-subtitle-info .people-number .people-icon:after,.catering-product-details .catering-product-details-heading .heading-subtitle-info .people-number .people-icon:before{content:"";background-color:#595959;position:absolute;left:50%;transform:translateX(-50%);border-radius:20px}.catering-product-details .catering-product-details-heading .heading-subtitle-info .people-number .people-icon:before{height:8px;width:8px;top:0}.catering-product-details .catering-product-details-heading .heading-subtitle-info .people-number .people-icon:after{height:12px;width:12px;bottom:-50%}.catering-product-details .expand-card{display:flex;flex-direction:row;align-items:center;gap:9px;margin-block:16px}.catering-product-details .expand-card-button{position:relative;max-height:20px;min-height:20px;width:20px;border:1px solid #000;border-radius:20px;background-color:#fff}.catering-product-details .expand-card-button:after,.catering-product-details .expand-card-button:before{content:"";height:1px;width:10px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catering-product-details .expand-card-button:before{transform:translate(-50%,-50%) rotate(90deg)}.catering-product-details .expand-card p{font-size:12px;font-weight:400;line-height:normal}.catering-product-details .product-details-heading-price{display:flex;flex-direction:row;align-items:flex-end;margin-bottom:13px;font-weight:700}.catering-product-details .product-details-heading-price h4,.catering-product-details .product-details-heading-price span{font-size:16px;line-height:16px;width:-moz-max-content;width:max-content;margin:0}.catering-product-details .product-details-heading-price span{font-size:12px;line-height:12px}.catering-product-details .product-details-heading-price span:first-child{font-weight:700}.catering-product-details .product-details-heading-price span:last-child{font-weight:400}.catering-product-details .catering-product-details-footer{position:sticky;bottom:0;left:0;height:auto;width:100%;padding:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;background-color:#fff;border-top:1px solid hsla(0,0%,59.2%,.5)}.catering-product-details .catering-product-details-footer .scroll-oval-container{display:flex;justify-content:center;align-items:center;position:absolute;top:-70px;width:100%}.catering-product-details .catering-product-details-footer .scroll-oval-container button{opacity:.7;text-align:center;transform:translateX(-50%);background-color:#fff;border-radius:50%;width:40px;height:40px;border:none;display:flex;cursor:pointer}.catering-product-details .catering-product-details-footer .scroll-oval-container button img{position:absolute;left:2px;top:2px}@media screen and (max-width:768px){.catering-product-details .catering-product-details-footer{flex-direction:column}}.catering-product-details .catering-product-details-footer .button,.catering-product-details .catering-product-details-footer>div{height:65px}.catering-product-details .catering-product-details-footer .button{flex:.7;height:50px;display:flex;align-items:center;justify-content:center;line-height:21px;font-size:16px}.catering-product-details .catering-product-details-footer .button .button-label{display:flex;justify-content:space-between;width:100%;font-weight:500}.catering-product-details .catering-product-details-footer .button .button-label p{margin:0}textarea{padding:10px;width:100%}@media screen and (max-width:768px){.product-details-total{height:73px;align-items:center;display:flex;margin-bottom:-20px;justify-content:space-between;font-weight:600;font-size:14px;background-color:hsla(0,0%,84.7%,.14);border:1px solid hsla(0,0%,59.2%,.14)}textarea{margin-bottom:20px}.catering-product-details-footer{height:99px;padding:20px}.catering-product-details-footer .button,.catering-product-details-footer>div{height:49px!important}.catering-product-details-footer .button{font-size:.9em;display:flex;align-items:center;justify-content:center}.catering-product-skeleton{width:100%}.catering-product-skeleton .catering-product-image-skeleton{height:200px}}@media screen and (max-width:619px){.catering-product-details-footer{max-width:100%}.catering-product-details-footer .button{flex:unset!important}}