.card--product-tile{cursor:pointer;min-width:260px;margin:0 6px 12px!important;border-radius:4px;border:1px solid #cacaca;position:relative;display:flex;flex-direction:column;justify-content:space-between}.card--product-tile.placeholder{cursor:default;background-color:transparent;border:none;margin:0!important;box-shadow:none}.card--product-tile .img-container{width:100%;height:180px;overflow:hidden;display:flex;justify-content:center;align-items:center}.card--product-tile .img-container img,.card--product-tile .img-container picture{height:100%}.card--product-tile .card-body{display:flex;flex-direction:column;justify-content:space-between;padding:10px 10px 14px;gap:12px}.card--product-tile .card-body p{font-size:14px;line-height:1.33;color:#1d1d1d}.card--product-tile .card-body .card-title{font-size:16px;font-weight:700;line-height:1.5;color:#000;margin:0 0 12px}.card--product-tile .card-body .macro-info{font-size:11px;color:#9b9b9b;border:1px solid #9b9b9b;padding:3px 8px 4px;border-radius:10px;width:-moz-fit-content;width:fit-content;height:20px}.card--product-tile .card-body .dietary-info{display:flex;flex-wrap:wrap;flex-direction:row;font-size:11px;gap:.2rem;color:#a5a5a5;margin:5px 0 0}.card--product-tile .card-body .dietary-info .dietary-tag{padding:.2rem .5rem;border-radius:20px;color:initial;white-space:nowrap}.card--product-tile .card-body .dietary-info .dietary-tag--vegan{background-color:#bdd169}.card--product-tile .card-body .dietary-info .dietary-tag--gluten-free{background-color:#ffe96e}.card--product-tile .card-body .dietary-info .dietary-tag--dairy-free,.card--product-tile .card-body .dietary-info .dietary-tag--high-protein,.card--product-tile .card-body .dietary-info .dietary-tag--low-carbs{background-color:#f0f0f0}.card--product-tile .card-body .dietary-info span{position:relative;top:-2px}.card--product-tile .card-body .card-text{margin-top:4px}.card--product-tile .card-body .price-container{display:flex;justify-content:space-between;gap:8px;flex-direction:column;width:100%;bottom:16px}.card--product-tile .card-body .price-container .card-text--price{font-size:14px;margin:0}.card--product-tile .card-body .price-container .price-serving-wrapper{display:flex;flex-direction:row;justify-content:space-between}.card--product-tile .card-body .price-container .card-text--serving{display:flex;font-size:14px;margin:0}.card--product-tile .card-body .price-container .card-text--serving .people-icon{height:14px;width:12px;overflow:hidden;position:relative;margin-right:1px}.card--product-tile .card-body .price-container .card-text--serving .people-icon:after,.card--product-tile .card-body .price-container .card-text--serving .people-icon:before{content:"";background-color:#595959;position:absolute;left:50%;transform:translateX(-50%);border-radius:20px}.card--product-tile .card-body .price-container .card-text--serving .people-icon:before{height:8px;width:8px;top:0}.card--product-tile .card-body .price-container .card-text--serving .people-icon:after{height:12px;width:12px;bottom:-50%}.card--product-tile .card-body .price-container .quick-add-to-cart{display:none;width:170px;height:28px;border-radius:16px;box-shadow:0 10px 20px 10px hsla(0,0%,100%,.02);background-color:#c0164b;border:none;color:#fff;font-weight:600;font-size:14px}.card--product-tile .card-body .price-container .quick-add-to-cart img{margin-left:5px}.productTile-skeleton{border:none;min-height:431px}.productTile-skeleton .card-body,.productTile-skeleton .img-container{animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}.productTile-skeleton .card-body .text-block-skeleton-1{margin-top:5px;height:15px;width:50%;background:#f2f2f2}.productTile-skeleton .card-body .text-block-skeleton-2{height:30%;width:100%;background:#f2f2f2}.productTile-skeleton .card-body .text-block-skeleton-3{height:15px;width:100%;background:#f2f2f2}#menuPage .card--product-tile{padding-top:16px}@media(max-width:768px){.card--product-tile,.productTile-skeleton{min-width:200px}.card--product-tile{box-shadow:0 4px 4px 0 rgba(0,0,0,.2);border-radius:4px}.card--product-tile.productTile-skeleton{box-shadow:none}.card--product-tile .img-container{background:#fff}.card--product-tile .card-body{padding:12px 12px 20px;height:auto}.card--product-tile .card-body .card-title{font-size:16px;line-height:1.2;height:auto;margin-bottom:11px}.card--product-tile .card-body .card-text{font-size:14px}.card--product-tile .card-body .macro-info{font-size:12px}.card--product-tile .card-body .dietary-info{margin-top:10px;font-size:12px}.card--product-tile .card-body .price-container .card-text--price{font-size:14px}}@media(max-width:475px){#menuPage .card--product-tile{flex-direction:row-reverse;align-items:center;margin:0!important;padding:20px 5px 22px 20px;box-shadow:none;border:none;border-bottom:1px solid #d8d8d8;gap:12px}#menuPage .card--product-tile.placeholder{padding:0;border:none}#menuPage .card--product-tile .img-container{width:40%}#menuPage .card--product-tile .img-container img,#menuPage .card--product-tile .img-container picture{height:auto;width:100%}#menuPage .card--product-tile .card-body{width:60%;padding:0}}@media(max-width:475px){.quick-add-to-cart{display:flex!important;justify-content:center;align-items:center}.card-text--serving{display:none!important}.card--product-tile,.productTile-skeleton{width:100%}}