:root{--inputs-border-width: 0}.mff-product-rec-section{margin-top:35px}.mff-product-rec-section .container{display:block;padding:30px;background-color:#f5efe1;border-radius:33px}.mff-product-rec-section .heading{margin-left:10px;margin-bottom:36px;font-size:26px;color:#1a1a1a}.mff-product-rec-section .meal-cards-wrapper{display:grid;grid-template-columns:25% 25% 25% 25%;grid-template-rows:1fr;gap:20px 0;grid-auto-flow:row;justify-items:center}.mff-product-rec-section .meal-card{display:inline-block}.mff-product-rec-section .meal-card .meal-card-photo{position:relative;display:flex;justify-content:center;align-items:center;width:243px;height:243px;background-color:#b3966e;border-radius:13px}.mff-product-rec-section .meal-card .meal-card-photo img{width:243px;height:243px}.mff-product-rec-section .meal-card .meal-card-photo .g-protein{position:absolute;top:13px;right:13px;display:flex;justify-content:center;align-items:center;width:65px;height:65px;text-align:center;color:#1a1a1a;font-size:10px;font-family:Roboto Mono,monospace;line-height:normal;background-color:#96e796;border-radius:32.5px}.mff-product-rec-section .meal-card .meal-card-photo .g-protein .grams{font-size:16px;font-weight:700;font-family:DM Sans}.mff-product-rec-section .meal-card .meal-card-text{max-width:243px;padding-top:20px;padding-bottom:1px;color:#1a1a1a;background-color:#f5efe1}.mff-product-rec-section .meal-card .meal-card-text a{text-decoration:none}.mff-product-rec-section .meal-card .meal-card-text h2{margin-top:0;margin-bottom:0;color:#1a1a1a;font-size:20px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mff-product-rec-section .meal-card .meal-card-text .rating{display:flex;align-items:center;column-gap:10px;margin-bottom:10px;font-size:16px}.mff-product-rec-section .meal-card .meal-card-text .rating .loox-icon{color:#b3966e}.mff-product-rec-section .meal-card .meal-card-text .cart{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px}.mff-product-rec-section .meal-card .meal-card-text .price div:first-child{display:flex;position:relative}.mff-product-rec-section .meal-card .meal-card-text .price p{margin-top:0;margin-bottom:0}.mff-product-rec-section .what-is-fitclub{display:none;position:absolute;top:28px;left:50px;width:180px;padding:0 2px;font-size:12px;line-height:initial;text-wrap:wrap;background-color:#f5efe1;border:1px solid #5e6c48;border-radius:5px;box-shadow:0 5px 10px -5px #000000bf}.mff-product-rec-section .meal-card .meal-card-text .price img{cursor:pointer}.mff-product-rec-section .meal-card .meal-card-text .price img:hover+.what-is-fitclub{display:block}.mff-product-rec-section .meal-card .meal-card-text .fitclub{display:inline-block;margin-right:5px;font-size:20px;color:#5e6c48;font-weight:700}.mff-product-rec-section .meal-card .meal-card-text .with-fitclub{margin-top:-10px!important;font-size:16px;color:#5e6c48;font-weight:700}.mff-product-rec-section .meal-card .meal-card-text .form{display:flex;justify-content:flex-end;align-items:center;column-gap:10px;width:100%}.mff-product-rec-section .meal-card .meal-card-text .quantity{display:flex;justify-content:center;align-items:center;width:84px;height:40px;color:#5e6c48;background-color:#f5efe1;border:1px solid #5e6c48;border-radius:37px}.mff-product-rec-section .meal-card .meal-card-text .quantity button{width:24px;height:100%;padding:0;text-align:center;background-color:transparent}.mff-product-rec-section .meal-card .meal-card-text .quantity .minus,.mff-product-rec-section .meal-card .meal-card-text .quantity .plus{font-size:28px;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.mff-product-rec-section .meal-card .meal-card-text .quantity input::-webkit-outer-spin-button,.mff-product-rec-section .meal-card .meal-card-text .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mff-product-rec-section .meal-card .meal-card-text .quantity input{width:35px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;color:#5e6c48;text-align:center;font-size:24px;font-weight:700;background-color:transparent;border:none!important}.mff-product-rec-section .meal-card .meal-card-text .quantity input:before,.mff-product-rec-section .meal-card .meal-card-text .quantity input:after{border:none!important;border-width:0!important}.mff-product-rec-section .meal-card .meal-card-text .quantity input:focus,.mff-product-rec-section .meal-card .meal-card-text .quantity input:focus-visible,.mff-product-rec-section .meal-card .meal-card-text .quantity input:active{outline:none;outline-offset:0;box-shadow:none}.mff-product-rec-section .meal-card .meal-card-text .cart-button{width:100%}.mff-product-rec-section .meal-card .meal-card-text .cart-button button{width:100%;height:40px;color:#f5efe1;font-weight:700;font-size:14px;text-transform:none;background-color:#5e6c48}@media screen and (max-width:1200px){.mff-product-rec-section .meal-cards-wrapper{grid-template-columns:50% 50%;grid-template-rows:1fr 1fr}}@media screen and (max-width:768px){.mff-product-rec-section .meal-cards-wrapper{grid-template-columns:100%;grid-template-rows:1fr 1fr 1fr 1fr}.mff-product-rec-section .heading{margin-left:0;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mff-product-rec.css.map */
