.product-filter{display:grid;grid-template-columns:repeat(auto-fit,29px);grid-auto-rows:35px}.product-filter .label-radio{display:block;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-filter .label-radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.product-filter .checkmark{background-color:#eee;display:flex;align-items:center;justify-content:center;color:var(--gray2);font-size:14px;font-display:swap;font-family:'Roboto',sans-serif;line-height:.233px;line-height:17px;height:100%}.product-filter .label-radio:first-child{grid-column:span 2}.product-filter .label-radio:first-child .checkmark{width:100%}.product-filter .label-radio:hover input~.checkmark {background-color:var(--gray5);color:#fff}.product-filter .label-radio input:checked~.checkmark {background-color:var(--gray5);color:#fff}.product-filter .label-radio input:checked~.checkmark:after {display:block}.grid-products{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:258px;margin-top:79px;grid-gap:24px}.grid-products .card{background-color:var(--blue9);padding:22px;transition:var(--default-transition)}.grid-products .card:hover{background-color:#eee}.grid-products .card .title-recipe a{text-decoration:none;font-display:swap;font-family:'Roboto',sans-serif;font-weight:700;color:var(--blue2);text-transform:uppercase;letter-spacing:.267px;line-height:19px}.grid-products .card .title-recipe a h3{font-size:16px;display:inline-block;color:var(--red)}.grid-products .card .title-recipe p{line-height:140%;margin-top:12px}.grid-products .card .card-btns{display:flex;flex-direction:column;justify-content:flex-start;height:80px;margin-top:10px}.grid-products .card .card-btns a{font-size:12px;letter-spacing:.2px;width:100%}.grid-products .card .card-btns a:not(:last-child) {margin-bottom:5px}@media screen and (max-width:1366px){.product-filter{grid-template-columns:repeat(auto-fit,25px);grid-auto-rows:30px}.product-filter .checkmark{font-size:13px}.grid-products{margin-top:59px}.grid-products .card{padding:15px}.grid-products .card .card-btns a{font-size:10px}.grid-products .card .title-recipe p{margin-top:8px;font-size:14px}}@media screen and (max-width:1024px){.product-filter{justify-content:flex-start;grid-gap:10px}.grid-products{grid-template-columns:repeat(auto-fit,440px);grid-auto-rows:auto;justify-content:center;margin-top:50px}.grid-products .card{padding:22px}.grid-products .card .card-btns{margin-top:25px}}@media screen and (max-width:500px){.grid-products{grid-template-columns:repeat(auto-fit,100%)}}