.page-catalogue{background:#fff;flex-direction:column;align-items:center;display:flex}.page-catalogue main{flex-direction:column;align-items:center;width:100%;display:flex}.catalogue-page,.list-page,.recipe-page{width:100%}.catalogue-page .catalogue-header{text-align:center;background:#fff;flex-direction:column;align-items:center;width:100%;padding:60px 120px 40px;display:flex}.catalogue-page .catalogue-header>h1,.catalogue-page .catalogue-header>p,.catalogue-page .catalogue-header>input{width:100%;max-width:1122px}.catalogue-page .catalogue-header h1{color:#000;letter-spacing:-.04em;text-align:center;margin:0 0 20px;font-family:Inter,sans-serif;font-size:60px;font-weight:600;line-height:1}.catalogue-page .catalogue-header p{color:#000;letter-spacing:-.04em;text-align:center;max-width:720px;margin:0 0 32px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.4}#catalogue-search{color:#000;letter-spacing:-.02em;background:#f5f5f7;border:1px solid #e3e5e8;border-radius:45px;outline:none;width:100%;max-width:720px;padding:16px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}#catalogue-search::placeholder{color:#737373}#catalogue-search:focus{background:#fff;border-color:#000}.catalogue-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;width:100%;max-width:1362px;margin:0 auto;padding:40px 120px 80px;display:grid}.cat-card{color:inherit;background:#fff;border:1px solid #e3e5e8;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.cat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.cat-card-photos{aspect-ratio:3/2;background:#f3f3f3;grid-template-columns:1fr 1fr 1fr;gap:2px;display:grid}.cat-card-photos img{object-fit:cover;width:100%;height:100%;display:block}.cat-card-title{color:#000;letter-spacing:-.04em;margin:0;padding:20px 24px 4px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.cat-card-meta{color:#737373;letter-spacing:-.02em;margin:0;padding:0 24px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.catalogue-no-results{color:#737373;text-align:center;letter-spacing:-.02em;box-sizing:border-box;width:100%;max-width:1362px;margin:0 auto;padding:40px 120px 80px;font-family:Inter,sans-serif;font-size:18px;font-weight:500}.catalog-app{box-sizing:border-box;width:100%;max-width:1362px;margin:0 auto;padding:0 120px 80px}.catalog-chips{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 0 32px;display:flex}.catalog-chip{letter-spacing:-.02em;color:#000;cursor:pointer;background:#fff;border:1px solid #a5a5a5;border-radius:50px;padding:10px 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.catalog-chip:hover{border-color:#000}.catalog-chip.active{color:#fff;background:#000;border-color:#000}.catalog-app-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.catalog-cat-header{letter-spacing:-.04em;color:#000;grid-column:1/-1;margin:24px 0 4px;font-family:Inter,sans-serif;font-size:28px;font-weight:600}.catalog-cat-header:first-child{margin-top:0}.dish-card{aspect-ratio:1;background:#f3f3f3;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.dish-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.dish-card:hover img{transform:scale(1.04)}.dish-card-overlay{background:linear-gradient(#0000,#000c);flex-direction:column;gap:2px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.dish-card-name{letter-spacing:-.02em;color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.dish-card-cal{letter-spacing:-.02em;color:#ffffffb3;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.catalog-noscript ul,.catalog-noscript{flex-wrap:wrap;justify-content:center;gap:12px;padding:0;list-style:none;display:flex}.catalog-noscript a{color:#000;font-family:Inter,sans-serif;font-weight:500}@media (max-width:768px){.catalog-app{padding:0 24px 60px}.catalog-app-grid{grid-template-columns:repeat(3,1fr);gap:10px}.catalog-cat-header{font-size:22px}.dish-card{border-radius:12px}.dish-card-name{font-size:12px}.dish-card-cal{font-size:10px}}@media (max-width:480px){.catalog-app-grid{grid-template-columns:repeat(2,1fr)}.catalog-chip{padding:8px 16px;font-size:14px}}.back-link{color:#737373;letter-spacing:-.02em;margin:0;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.back-link:hover{color:#000}.list-page .back-link{box-sizing:border-box;width:100%;max-width:1362px;margin:32px auto 0;padding:0 120px}.list-page .list-header{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;width:100%;margin-top:24px;padding:40px 120px;display:flex}.list-page .list-header>*{width:100%;max-width:1122px;margin-left:auto;margin-right:auto}.list-page .list-header h1{color:#000;letter-spacing:-.04em;text-align:left;margin:0 auto 12px;font-family:Inter,sans-serif;font-size:60px;font-weight:600;line-height:1}.list-page .list-meta{color:#000;letter-spacing:-.02em;text-align:left;margin:0 auto;font-family:Inter,sans-serif;font-size:18px;font-weight:500}.author-block{box-sizing:border-box;align-items:flex-start;gap:24px;display:flex}.list-page .author-block{box-sizing:border-box;width:100%;max-width:1362px;margin:60px auto 0;padding:0 120px}.author-avatar{object-fit:cover;background:#f3f3f3;border-radius:50%;flex-shrink:0;width:80px;height:80px}.author-info{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.author-name{color:#000;letter-spacing:-.04em;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.2}.author-bio{color:#737373;letter-spacing:-.02em;max-width:640px;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.author-socials{color:#737373;letter-spacing:-.02em;margin:4px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.author-socials a{color:#000;text-decoration:none;transition:opacity .2s}.author-socials a:hover{opacity:.7}.recipes-section{box-sizing:border-box;width:100%;max-width:1362px;margin:60px auto 0;padding:0 120px}.recipes-section h2{color:#000;letter-spacing:-.04em;margin:0 0 24px;font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.1}.recipes-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.recipe-card{color:inherit;background:#fff;border:1px solid #e3e5e8;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.recipe-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.recipe-card-img{aspect-ratio:1;background:#f3f3f3;width:100%;overflow:hidden}.recipe-card-img img{object-fit:cover;width:100%;height:100%;display:block}.recipe-card-info{flex-direction:column;gap:4px;padding:16px;display:flex}.recipe-card-info h3{color:#000;letter-spacing:-.02em;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.recipe-card-cal{color:#737373;letter-spacing:-.02em;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.recipe-article{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:start;gap:40px;width:100%;max-width:1602px;margin:32px auto 60px;padding:0 120px;display:grid}.recipe-col-left{min-width:0}.recipe-col-left .back-link{margin:0 0 24px;display:inline-block}.recipe-title{color:#000;letter-spacing:-.04em;margin:0 0 16px;font-family:Inter,sans-serif;font-size:48px;font-weight:600;line-height:1.05}.recipe-cal{color:#737373;letter-spacing:-.02em;margin:0 0 40px;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.recipe-cal strong{color:#000;font-weight:600}.recipe-body{margin:0 0 40px}.recipe-body h2{color:#000;letter-spacing:-.04em;margin:0 0 16px;font-family:Inter,sans-serif;font-size:28px;font-weight:600;line-height:1.1}.recipe-text{color:#111;letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.recipe-page .author-block{border-top:1px solid #e3e5e8;width:100%;margin:0;padding:32px 0 0}.recipe-col-right .recipe-photo{background:#f3f3f3;border-radius:20px;width:100%;position:sticky;top:100px;overflow:hidden}.recipe-col-right .recipe-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.features-row-section{background:#fff;justify-content:center;width:100%;padding:60px 24px;display:flex}.features-row-inner{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:60px;width:100%;max-width:1200px;display:flex}.features-row-item{flex-direction:column;flex:1;align-items:center;gap:16px;min-width:120px;display:flex}.features-row-icon{object-fit:contain;width:48px;height:48px;display:block}.features-row-text{color:#000;text-align:center;letter-spacing:-.02em;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400}@media (max-width:1100px){.catalogue-page .catalogue-header,.list-page .list-header,.catalogue-grid,.list-page .author-block,.recipes-section,.list-page .back-link,.recipe-article{padding-left:60px;padding-right:60px}.recipe-article{grid-template-columns:1fr 300px;gap:40px}}@media (max-width:900px){.recipe-article{grid-template-columns:1fr;gap:32px}.recipe-col-right{order:-1}.recipe-col-right .recipe-photo{max-width:480px;margin:0 auto;position:static}}@media (max-width:768px){.catalogue-page .catalogue-header,.list-page .list-header{padding:40px 32px 32px}.catalogue-page .catalogue-header h1,.list-page .list-header h1{font-size:44px}.catalogue-page .catalogue-header p{font-size:18px}.catalogue-grid{gap:24px;padding:32px 32px 60px}.list-page .author-block{gap:16px;padding-left:32px;padding-right:32px}.author-avatar{width:64px;height:64px}.author-name{font-size:20px}.author-bio{font-size:15px}.recipes-section{padding-left:32px;padding-right:32px}.recipes-section h2{font-size:28px}.recipes-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.list-page .back-link{padding:0 32px}.recipe-article{margin-top:24px;padding:32px 32px 0}.recipe-title{font-size:36px}.recipe-body h2{font-size:24px}.recipe-text{font-size:16px}}@media (max-width:480px){.catalogue-page .catalogue-header,.list-page .list-header{padding:32px 16px 24px}.catalogue-page .catalogue-header h1,.list-page .list-header h1{font-size:36px}.catalogue-page .catalogue-header p{font-size:16px}#catalogue-search{padding:14px 20px;font-size:15px}.catalogue-grid{grid-template-columns:1fr;gap:16px;padding:24px 16px 48px}.cat-card-title{font-size:18px}.list-page .author-block{padding-left:16px;padding-right:16px}.author-avatar{width:56px;height:56px}.recipes-section{margin-top:40px;padding-left:16px;padding-right:16px}.recipes-section h2{font-size:24px}.recipes-grid{grid-template-columns:repeat(2,1fr);gap:12px}.recipe-card-info{padding:12px}.recipe-card-info h3{font-size:14px}.recipe-card-cal{font-size:12px}.recipe-article{gap:24px;padding:24px 16px 0}.recipe-title{font-size:28px}.recipe-col-right .recipe-photo{border-radius:16px}.recipe-body h2{font-size:20px}.recipe-text{font-size:15px}}.recipe-divider{background:#d9d9d9;flex-shrink:0;width:100%;height:1px}.app-promo-section{box-sizing:border-box;flex-direction:column;align-items:center;gap:40px;width:100%;padding:60px 120px;display:flex}.feature-cards{justify-content:center;gap:20px;width:100%;max-width:1362px;display:flex}.feature-card{background:#f5f6f7;border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:16px;min-width:120px;padding:20px;display:flex}.feature-card-icon,.feature-card-icons img{width:48px;height:48px;display:block}.feature-card-icons{gap:16px;display:flex}.feature-card-text{letter-spacing:-.32px;color:#000;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400}@media (max-width:768px){.feature-cards{flex-direction:column}}.app-promo-inner{align-items:center;gap:40px;width:100%;max-width:1362px;display:flex}.app-promo-left{flex-direction:column;flex:1 1 0;gap:32px;min-width:0;display:flex}.app-promo-title{letter-spacing:-1.12px;color:#000;margin:0;font-family:Inter,sans-serif;font-size:40px;font-weight:600;line-height:1.05}.app-promo-steps{flex-direction:column;gap:24px;display:flex}.app-promo-step{align-items:center;gap:16px;display:flex}.app-promo-step-num{color:#fff;letter-spacing:-.48px;background:#000;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex}.app-promo-step-text{letter-spacing:-.32px;color:#000;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.app-promo-media{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.app-promo-media img{width:100%;height:auto;display:block}.download-cta-section{box-sizing:border-box;background:#fbcd68;justify-content:center;width:100%;padding:0 120px;display:flex}.download-cta-inner{align-items:center;gap:60px;width:100%;max-width:1362px;min-height:400px;display:flex}.download-cta-text{flex:1 1 0;min-width:0}.download-cta-title{letter-spacing:-1.92px;color:#000;max-width:420px;margin:0;font-family:Inter,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.download-cta-subtitle{letter-spacing:-.8px;color:#000;max-width:420px;margin:20px 0 32px;font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:1.35}.download-cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.download-cta-btn{background:#000;border-radius:45px;align-items:center;gap:10px;padding:18px 40px;text-decoration:none;display:inline-flex}.download-cta-btn img{filter:brightness(0)invert();width:20px;height:20px;display:block}.download-cta-btn span{letter-spacing:-.72px;color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.download-cta-image{flex:none;width:464px;max-width:45%;height:400px}.download-cta-image img{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block}@media (max-width:900px){.app-promo-section{padding:40px 24px}.app-promo-inner{flex-direction:column;align-items:stretch;gap:32px}.app-promo-title{font-size:30px}.app-promo-phones{flex-wrap:wrap}.app-promo-phone{width:140px;height:284px}.download-cta-section{padding:0 24px}.download-cta-inner{flex-direction:column;align-items:flex-start;gap:24px;min-height:0;padding:40px 0}.download-cta-title{font-size:34px}.download-cta-image{width:100%;max-width:360px;height:auto}}@media (max-width:480px){.download-cta-buttons{flex-direction:column;align-items:stretch}.download-cta-btn{justify-content:center}.app-promo-phone{width:100px;height:203px}}
