.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 .divider.bundle{margin-top:10px}.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 .pdp-image.bundle{max-height:250px}.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{color:#000;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:22px;width:100%;height:50px;background:#fffaf3;align-content:center;padding-left:10px}.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.bundle{justify-content:center}.catering-product-details .content .package-image-container.hide{margin:0;max-height:0}.catering-product-details .content .product-details-top-ups .topups-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:10px}@media screen and (max-width:768px){.catering-product-details .content .product-details-top-ups .topups-list{grid-template-columns:1fr}}.catering-product-details .content .bundle-container{display:grid;grid-template-columns:1fr 1fr}.catering-product-details .content .bundle-category{display:flex;flex-direction:column}.catering-product-details .content .bundle-products{display:flex;flex-direction:column;gap:8px}.catering-product-details .content .bundle-product{display:flex;align-items:center;gap:10px}.catering-product-details .content .left-controls{display:flex;align-items:center;justify-content:center;height:auto}.catering-product-details .content .product-name{font-size:14px;line-height:140%}.catering-product-details .content .qty-controls{display:flex;align-items:center;gap:8px}.catering-product-details .content .btn-minus,.catering-product-details .content .btn-plus{width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent!important;border:none!important;box-shadow:none!important;outline:none;cursor:pointer}.catering-product-details .content .btn-minus img,.catering-product-details .content .btn-plus img{margin-top:18px}.catering-product-details .content .btn-minus:disabled,.catering-product-details .content .btn-plus:disabled{opacity:.3;cursor:not-allowed}.catering-product-details .content .btn-minus:disabled img,.catering-product-details .content .btn-plus:disabled img{filter:grayscale(100%)}.catering-product-details .content .qty{min-width:12px;text-align:center;font-size:14px}.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}}