@font-face{font-display:swap;font-family:San-Francisco-Heavy;font-style:normal;font-weight:900;src:url(../fonts/San-Francisco/SFProTextH.woff2) format("woff2")}@font-face{font-display:swap;font-family:San-Francisco;font-style:normal;font-weight:500;src:url(../fonts/San-Francisco/SFProTextM.woff2) format("woff2")}:root{--ease-smooth:cubic-bezier(.25,.1,.15,1.1);--ease-bounce-in:cubic-bezier(.7,-.3,.2,1.5);--desc-line-height:26px;--desc-lines:5}body,html{font-family:San-Francisco;margin:0;padding:0}body *{font-family:inherit}.ff-sfh{font-family:San-Francisco-Heavy}a,label,li,p,span,ul{font-family:San-Francisco}button,input,select,textarea{font-family:inherit}::-moz-placeholder{font-family:inherit;opacity:1}::placeholder{font-family:inherit;opacity:1}optgroup,option{font-family:inherit}*,:after,:before{box-sizing:border-box}.cursor--grab{cursor:grab!important}.cursor--grab:active{cursor:grabbing!important}a{text-decoration:none}p{white-space:pre-line!important}h1,h2,h3,h4,h5,p{margin:0!important;padding:0!important}li{list-style-type:none}ol,ul{margin:0;padding:0}img{color:transparent;font-size:0;line-height:0}.ad-recipes{margin-top:24px}.ws-no-wrap{white-space:nowrap}.text--black-vbig,.text--white-vbig{font-size:22px!important;line-height:28px!important}.link--black-big,.text--black-big,.text--white-big{font-size:20px!important;line-height:26px!important}.home--green-big{color:#1e4f22!important;font-size:20px;line-height:26px}.text--black-rh{font-size:19px!important;line-height:25px!important}.custom-checkbox-label,.custom-checkbox-label-b,.link--black-normal,.link--form-normal,.link--white-normal,.text--black-normal,.text--form-normal,.text--red-normal,.text--white-normal,.text--yel-normal{font-size:16px!important;line-height:22px!important}.text--red-mini,.text--red-normal{color:#e74c3c}.text--yel-mini,.text--yel-normal{color:#f8d147}:focus{outline:none}[tabindex]:focus-visible:not([tabindex="-1"]),a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #fff01b8e}.width-fit{width:-moz-fit-content!important;width:fit-content!important}.r-mp{height:auto;width:100%}.r-mp,.recipes--img{background:#ececec61}.img-c{background-color:#fffbfb47;position:relative;width:100%}.img-c img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .05s ease-in-out;width:100%}.img-c img.loaded{opacity:1}.center{text-align:center}.fcenter{align-items:center;display:flex;justify-content:center}.end{text-align:end}.mla{margin-left:auto}.g2{gap:2px}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g16{gap:16px}.div-disabled{cursor:not-allowed;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}a.disabled,button.disabled,span.disabled{box-shadow:none!important;cursor:not-allowed;opacity:.75;pointer-events:none;position:relative}input:focus,svg:focus,textarea:focus{border-color:inherit;box-shadow:none;outline:none}.link--black-mini,.link--white-mini,.text--black-mini,.text--red-mini,.text--white-mini,.text--yel-mini{font-size:14px!important;line-height:20px!important}.text--black-big,.text--black-mini,.text--black-normal,.text--black-rh,.text--black-vbig,.text--form-normal,.txt--headers-black{color:#203039}.link--form-normal{transition:color .15s ease-in-out}.text--white-big,.text--white-mini,.text--white-normal,.text--white-vbig{color:#fff}.custom-checkbox-label,.link--white-mini,.link--white-normal{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#7ff91a;cursor:pointer;padding-bottom:1px;text-decoration:none!important;transition:background-size .3s ease,color .15s ease-in-out}.custom-checkbox-label:hover,.link--white-mini:hover,.link--white-normal:hover{background-size:100% 1px;color:#94fb3f}.link--form-normal{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#203039;cursor:pointer;padding-bottom:1px;text-decoration:none!important;transition:background-size .3s ease,color .15s ease-in-out}.link--form-normal:hover{background-size:100% 1px;color:#304d5e}.custom-checkbox-label-b,.link--black-big,.link--black-mini,.link--black-normal{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#2b602f;cursor:pointer;padding-bottom:1px;text-decoration:none!important;transition:background-size .3s ease,color .15s ease-in-out}.custom-checkbox-label-b:hover,.link--black-big:hover,.link--black-mini:hover,.link--black-normal:hover{background-size:100% 1px;color:#4d7350}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.div--row-min{margin-bottom:8px!important;margin-top:0!important}.div--row,.div--row-flex{margin-bottom:14px!important;margin-top:0!important}.div--row-note{margin-bottom:24px!important;margin-top:0!important}.div--row-flex{display:flex;gap:16px}.div--row-list-flex{align-items:center;display:flex;gap:4px;justify-content:space-between}.div--row-big,.div--row-flex:last-child,.div--row:last-child{margin-bottom:0}.div--col{flex-basis:0;flex-grow:1;max-width:100%}.slide-fade-enter-active{transition:all .12s ease-out}.slide-fade-leave-active{transition:all .12s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateY(20px)}.slide-fade-top-enter-active{transition:all .5s ease-out}.slide-fade-top-leave-active{transition:all .5s cubic-bezier(1,.5,.8,1)}.slide-fade-top-enter-from,.slide-fade-top-leave-to{opacity:0;transform:translateY(-30px)}.div-enter-active{transition:all .45s ease-out}.slide-fade-b-enter-active{transition:all .75s ease-out}.slide-fade-b-enter-from{position:absolute;transform:translateY(100px);z-index:9999999!important}.slide-fade-b-leave-active{transition:all .55s ease-out}.slide-fade-b-leave-to{opacity:0;position:absolute;z-index:9999990!important}.slide-fade-spinf-enter-active,.slide-fade-spinf-leave-active{transition:all .15s ease-out}.slide-fade-spinf-enter-from,.slide-fade-spinf-leave-to{opacity:0}.slide-fade-spinp-enter-active,.slide-fade-spinp-leave-active{transition:all .15s ease-out}.slide-fade-spinp-enter-from,.slide-fade-spinp-leave-to{opacity:0}.slide-fade-category-enter-active{transition:all .35s ease-out}.slide-fade-category-leave-active{transition:all .35s cubic-bezier(1,.5,.8,1)}.slide-fade-category-enter-from,.slide-fade-category-leave-to{opacity:0;transform:translateY(20px)}.bg--page{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:calc(100vh - 120px)}@media (max-width:480px) and (min-aspect-ratio:1/1){.bg--page{background-image:url(../images/bg-480x480.webp);background-image:-webkit-image-set(url(../images/bg-480x480.avif) type("image/avif"),url(../images/bg-480x480.webp) type("image/webp"));background-image:image-set(url(../images/bg-480x480.avif) type("image/avif"),url(../images/bg-480x480.webp) type("image/webp"))}}@media (max-width:480px) and (max-aspect-ratio:1/1){.bg--page{background-image:url(../images/bg-480x800.webp);background-image:-webkit-image-set(url(../images/bg-480x800.avif) type("image/avif"),url(../images/bg-480x800.webp) type("image/webp"));background-image:image-set(url(../images/bg-480x800.avif) type("image/avif"),url(../images/bg-480x800.webp) type("image/webp"))}}@media (min-width:481px) and (max-width:768px) and (min-aspect-ratio:1/1){.bg--page{background-image:url(../images/bg-768x768.webp);background-image:-webkit-image-set(url(../images/bg-768x768.avif) type("image/avif"),url(../images/bg-768x768.webp) type("image/webp"));background-image:image-set(url(../images/bg-768x768.avif) type("image/avif"),url(../images/bg-768x768.webp) type("image/webp"))}}@media (min-width:481px) and (max-width:768px) and (max-aspect-ratio:1/1){.bg--page{background-image:url(../images/bg-768x1024.webp);background-image:-webkit-image-set(url(../images/bg-768x1024.avif) type("image/avif"),url(../images/bg-768x1024.webp) type("image/webp"));background-image:image-set(url(../images/bg-768x1024.avif) type("image/avif"),url(../images/bg-768x1024.webp) type("image/webp"))}}@media (min-width:769px) and (max-width:1024px) and (min-aspect-ratio:1/1){.bg--page{background-image:url(../images/bg-1024x1024.webp);background-image:-webkit-image-set(url(../images/bg-1024x1024.avif) type("image/avif"),url(../images/bg-1024x1024.webp) type("image/webp"));background-image:image-set(url(../images/bg-1024x1024.avif) type("image/avif"),url(../images/bg-1024x1024.webp) type("image/webp"))}}@media (min-width:769px) and (max-width:1024px) and (max-aspect-ratio:1/1){.bg--page{background-image:url(../images/bg-1024x1366.webp);background-image:-webkit-image-set(url(../images/bg-1024x1366.avif) type("image/avif"),url(../images/bg-1024x1366.webp) type("image/webp"));background-image:image-set(url(../images/bg-1024x1366.avif) type("image/avif"),url(../images/bg-1024x1366.webp) type("image/webp"))}}@media (min-width:1025px) and (max-width:1440px) and (min-aspect-ratio:1/1){.bg--page{background-image:url(../images/bg-1440x1440.webp);background-image:-webkit-image-set(url(../images/bg-1440x1440.avif) type("image/avif"),url(../images/bg-1440x1440.webp) type("image/webp"));background-image:image-set(url(../images/bg-1440x1440.avif) type("image/avif"),url(../images/bg-1440x1440.webp) type("image/webp"))}}@media (min-width:1025px) and (max-width:1440px) and (max-aspect-ratio:1/1){.bg--page{background-image:url(../images/bg-1440x2560.webp);background-image:-webkit-image-set(url(../images/bg-1440x2560.avif) type("image/avif"),url(../images/bg-1440x2560.webp) type("image/webp"));background-image:image-set(url(../images/bg-1440x2560.avif) type("image/avif"),url(../images/bg-1440x2560.webp) type("image/webp"))}}@media (min-width:1441px) and (max-width:1920px){.bg--page{background-image:url(../images/bg-1920x1080.webp);background-image:-webkit-image-set(url(../images/bg-1920x1080.avif) type("image/avif"),url(../images/bg-1920x1080.webp) type("image/webp"));background-image:image-set(url(../images/bg-1920x1080.avif) type("image/avif"),url(../images/bg-1920x1080.webp) type("image/webp"))}}@media (min-width:1921px){.bg--page{background-image:url(../images/bg-2560x1440.webp);background-image:-webkit-image-set(url(../images/bg-2560x1440.avif) type("image/avif"),url(../images/bg-2560x1440.webp) type("image/webp"));background-image:image-set(url(../images/bg-2560x1440.avif) type("image/avif"),url(../images/bg-2560x1440.webp) type("image/webp"))}}.txt--headers-black{font-family:San-Francisco-Heavy;font-size:36px;font-weight:800;line-height:44px}.div--block-big{margin-bottom:32px!important;margin-top:0!important}.div--block{margin-bottom:24px!important;margin-top:0!important}.p--normal{padding:12px!important}.max--screen{margin-left:auto;margin-right:auto;max-width:1320px}.max--screen,.padding-header{padding:0 30px}.errpage-padding{padding-bottom:30px;padding-top:100px}.connect-btn-img{height:20px;width:auto}.recipe-content{display:grid;gap:48px;grid-template-columns:1fr 300px;padding:72px 48px}.recipe-review,.recipe-reviews{display:block;padding:72px 48px}.recipe-reviews{margin-top:48px}.recipe-all-reviews{margin-top:24px}.energy-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.recipes--img{height:auto;margin:8px 0;max-width:550px;width:100%}.is-dragging{cursor:grabbing!important;pointer-events:none!important}@media (max-width:390px){.recipes--img{max-width:350px}}.stars--card{background:#ffffff1c!important;box-shadow:0 3px 17px #15361752;margin:0 0 0 auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important;min-width:-moz-fit-content!important;min-width:fit-content!important;padding:20px!important;width:-moz-fit-content!important;width:fit-content!important}.stars--card-content{display:flex;gap:4px}.star--card,.star--card-active{border:2px solid #396a3ecf;border-radius:4px;cursor:pointer;display:flex;width:-moz-fit-content;width:fit-content}.star--card{background:#6363631c}.star--card-active{background:#63636338}.review--star-svg-off,.review--star-svg-on{height:46px;padding:4px;width:46px}.review--star-svg-off path,.review--star-svg-on path{transition:fill .2s ease-in-out}.review--star-svg-off path{stroke:#ccc;fill:#eee}.review--star-svg-on path{stroke:#e67a00;fill:#ffd54a}.review-content{align-items:center;display:flex;gap:32px}.review--block-connect{border:none;border-radius:4px;display:block!important;min-width:260px;padding:12px 16px;width:-moz-fit-content!important;width:fit-content!important}.review--block-connect,.user--card{background:#fff;box-shadow:0 3px 17px #15361752;display:block;margin:0!important;overflow:hidden;overflow-wrap:break-word;position:relative;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1)}.user--card{border:none;border-radius:8px;max-width:768px;padding:20px;width:100%}.recipe--div-info{background:linear-gradient(90deg,#396a3edb,#44884cd9);gap:24px;justify-content:space-between;padding:10px}.recipe--div-info,.recipe--div-info-d{align-items:center;display:flex;flex-wrap:wrap}.recipe--div-info-d{gap:12px}.button-clip{transition:transform .65s ease!important}.clip-rotate{transform:rotate(1turn)!important}.star--card-info{filter:drop-shadow(0 0 1px #535353);height:18px!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.avatar--card-img{box-shadow:0 0 4px -1px #2a3e2cb2,0 1px 1px -1px #2a3e2cb2!important;height:60px!important;max-height:60px!important;max-width:60px!important;min-height:60px!important;min-width:60px!important;width:60px!important}.btn-arrow,.btn-arrow-e,.btn-arrow-m{background:none;border:2px solid #629f5c;border-radius:5px;font-size:20px;line-height:20px;margin:6px;padding:6px;text-align:center;text-decoration:none}.btn-arrow-active,.btn-arrow-m-active{background:#629f5c!important}.btn-arrow-active:hover,.btn-arrow-m-active:hover,.btn-arrow:hover{background:#5d9757!important}.btn-arrow-m{width:100%}.btn--opacity{opacity:.4}.pagination-ellipsis,.pagination-ellipsis-white{font-size:20px;font-style:normal;font-weight:400;line-height:20px;padding:0 15px;text-align:center;text-decoration:none}.pagination-ellipsis{color:#151515}.pagination-ellipsis-white{color:#fff}.elenent-active{color:#629f5c}.recipe--pagination{margin-top:24px}.bg--page-p{padding-bottom:48px}.social--card{max-width:480px!important}.social--card-content{gap:12px;height:-moz-min-content;height:min-content;justify-content:center;width:-moz-fit-content;width:fit-content}.breadcrumbs--card,.social--card-content{align-items:center;display:flex;flex-wrap:wrap}.breadcrumbs--card{color:#fff!important;gap:0;justify-content:left;list-style:none;padding:16px 0 24px}.breadcrumb--item{align-items:center;display:flex}.breadcrumb--item.has-divider:after{color:#4d7350;content:"›";margin:0 6px}.breadcrumb--dop-item.has-divider:after{content:",";margin:0 4px 0 2px}.breadcrumb--item:after{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-label-fill{color:#203039!important}.header-block-card{padding:16px 0 24px}.error-div{margin-top:4px;padding:0 4px;width:100%}.dt-none{padding:72px 48px}.index--body{display:grid;gap:32px;padding-bottom:32px;padding-top:32px}.new-recipes--list-padding{padding:48px 0}.recipes--block-padding{padding:0 0 24px}.new-recipes--list{padding:72px 48px}.chapter--carusel-card,.chapter--list,.dt-none,.h1-block-index,.header-block-card,.new-recipes--list,.recipe-content,.recipe-reviews,.top-users--list{background:#fffffff2}.recipe-review{background:#396a3ef5}.new-recipes--list-body{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.chapter--list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:48px 24px}.chapter--carusel-card{overflow:hidden;padding:23px}.chapter--carusel{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.top-users--list{margin:24px 0 0;padding:32px 24px}.top-users--list-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-width:none!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.top-users--list-scroll::-webkit-scrollbar{height:0!important;width:7px!important}.top-users--list-scroll::-webkit-scrollbar-thumb{background:#213744!important;border-radius:0!important;width:5px!important}.top-users--list-scroll::-webkit-scrollbar-track{background-color:#ffffff5d!important;border:1px solid #fff!important}.top-users--list-scroll::-webkit-scrollbar-button{background-color:#213744!important;border-radius:0;width:5px!important}.top-users--list-scroll::-webkit-scrollbar-button:hover{background-color:#ffffff5d!important}.top-users--card-v1,.top-users--card-v2{align-items:center;border-radius:6px;box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214;display:flex;gap:6px;padding:8px;transition:transform .2s ease-in-out;transition:all .2s ease-in-out;width:230px}.top-users--card-v1{background-image:linear-gradient(90deg,#f6ecce,#fbfcf2)}.top-users--card-v2{background-image:linear-gradient(90deg,#fbfcf2,#f6ecce)}.top-users--card-v1 a,.top-users--card-v1 div,.top-users--card-v1 img,.top-users--card-v1 p,.top-users--card-v1 svg,.top-users--card-v2 a,.top-users--card-v2 div,.top-users--card-v2 img,.top-users--card-v2 p,.top-users--card-v2 svg{cursor:pointer!important}.top-users--card-v1:hover,.top-users--card-v2:hover{box-shadow:0 5px 10px -1px #091e4259,0 0 0 2px #091e421f;transform:scale(1.03)}.top-users--name{overflow:hidden!important;white-space:nowrap!important;width:140px!important}.users--card-avatar{background-color:#fffb;border-radius:100%;box-shadow:0 0 4px -1px #2a3e2cb2,0 1px 1px -1px #2a3e2cb2!important;color:transparent;display:block;height:60px!important;max-height:60px!important;max-width:60px!important;min-height:60px!important;min-width:60px!important;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:60px!important;-webkit-user-drag:none}.chapter--card{background:#ffffffb8;border-radius:4px;box-shadow:0 2px 8px #63636333;cursor:pointer;margin:0!important;max-width:104px!important;min-width:104px!important;overflow:hidden;padding:4px;transition:background .25s ease-out;width:104px!important}.chapter--card:hover{background:#fff;transition:background .2s ease-out}.chapter--card-img{background-color:#fffb;border-radius:2px;color:transparent;display:block;height:96px!important;max-height:96px!important;max-width:96px!important;min-height:96px!important;min-width:96px!important;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:96px!important;-webkit-user-drag:none}.chapter--card-img-overflow{height:96px;width:96px}.chapter--card .chapter--card-img{filter:contrast(100%);transform:scale(1);transition:all .2s ease-out}.chapter--card:hover .chapter--card-img{filter:contrast(110%);transform:scale(1.02);transition:all .2s ease-out}.chapter--card-link{font-size:16px!important;font-weight:500;line-height:22px!important;text-decoration:none!important}.chapter--card-div-text .chapter--card-link{color:#203039;transition:color .2s ease-in-out}.chapter--card-div-text{margin-top:4px}.recipe--card{background:#ffffffb8;border-radius:6px;box-shadow:0 2px 8px #63636333;cursor:pointer;max-width:calc(25% - 12px)!important;min-width:calc(25% - 12px)!important;padding:16px;width:calc(25% - 12px)!important}.recipe--card,.recipe--card:hover{transition:background .2s ease-out}.recipe--card:hover{background:#fff}.recipe--card-img{border-radius:2px;height:168px!important;max-height:168px!important;max-width:252px!important;min-height:168px!important;min-width:252px!important;-o-object-fit:cover;object-fit:cover;width:252px!important}.recipe--card .recipe--card-img{filter:contrast(100%);transform:scale(1);transition:all .2s ease-out}.recipe--card:hover .recipe--card-img{filter:contrast(110%);transform:scale(1.02);transition:all .2s ease-out}.info--page-img{display:block;height:auto;margin:auto;max-width:650px;width:100%}.body--padding{display:grid;gap:32px;padding-bottom:32px;padding-top:32px}.separator--card{background:#87a58a;border-top-width:1px;height:1px;width:100%}.separator--card-margin{margin-top:16px}.line--clamp2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spinner--card,.spinner--card-form{align-items:center;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#ffffff7d;border-radius:4px;display:flex;height:100%;justify-content:center;left:0;top:0;width:100%}.spinner--card{height:100vh;position:fixed;width:100vw;z-index:999}.spinner--card-form{height:100%;position:absolute;width:100%;z-index:998}.paginate-black--p,.paginate-white--p{padding:5px 8px!important}.paginate-black--p{color:#000!important}.paginate-white--p{color:#fff!important;padding:5px 8px!important}.recipe--card-dop{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffffc9;bottom:0;display:flex;flex-wrap:wrap;gap:0 8px;opacity:0;padding:4px 6px;position:absolute;transition:opacity .2s ease-out;width:100%;z-index:1}.recipe--card:hover .recipe--card-dop{opacity:1;transition:opacity .2s ease-out}.new-recipes--dopico-card-body{align-items:center;display:flex;gap:4px}.new-recipes--card-img{background-color:#fffb;border-radius:2px 2px 0 0;color:transparent;display:block;height:168px!important;max-height:168px!important;max-width:100%!important;min-height:168px!important;min-width:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.new-recipes--card-blash{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#396a3ed9,#44884cd6);border-radius:0 0 2px 2px;display:flex;justify-content:space-between;padding:4px 6px}.recipe--card .new-recipes--card-img{filter:contrast(100%);transform:scale(1);transition:all .2s ease-out}.recipe--card:hover .new-recipes--card-img{filter:contrast(110%);transform:scale(1.02);transition:all .2s ease-out}.separator--card-margin-mini{margin-top:16px}.spinp--card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#90ff84c4;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:999}.file--input input{cursor:pointer}.svg--card,.svg--card-min{width:-moz-fit-content;width:fit-content}.svg--card,.svg--card-min{align-items:center;cursor:default;display:flex}.svg--card{gap:4px}.svg--card-min{gap:2px}.icon--svg-mini{height:14px;min-height:14px;width:auto;fill:#203039;flex-shrink:0}.icofb{fill:#203039}.icofw{fill:#fff}.icon--svg-big{height:24px;max-height:24px;min-height:24px;width:auto}.icon--info,.icon--info-active{cursor:pointer;height:20px;min-height:20px;width:auto}.icon--info{fill:#fff}.icon--info-active,.icon--info:hover{fill:#ffb218}.icon--svg-inner{opacity:.5}.select--item{cursor:pointer;padding:8px}.select--item-fl{align-items:center;display:flex;gap:2px}.select--item:hover{background:#eee}.separator--card-margin-min{margin-top:8px}.search-page--card{margin:0 16px;max-width:750px;position:relative;transition:all .3s ease-out;width:100%}.search-page-ul li{cursor:pointer;padding:12px 16px}.search-page-ul li:hover{background-color:#f4f4f4!important}.search-page--card input{font-size:16px!important;height:60px!important}.search-page--card-links{background:#fff;border-color:transparent;border-radius:0 0 20px 20px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;display:block;max-height:320px;overflow:hidden;overflow-y:auto;padding-bottom:4px;padding-top:30px;position:absolute;top:32px!important;width:100%;z-index:90}.h1-block-index{display:grid;gap:8px;margin:48px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);padding:48px 24px;text-align:center}.custom-timeline{list-style:none;margin:0;padding:0 0 0 48px;position:relative}.custom-timeline:before{background:#20303947;content:"";height:100%;left:12px;position:absolute;top:0;width:2px}.custom-timeline-item{margin-bottom:16px;position:relative}.custom-timeline-item:last-child{margin-bottom:0}.custom-timeline-item:after{background:linear-gradient(135deg,#5ab064,#396a3e);border-radius:50%;box-shadow:0 0 0 2px #20303947,0 2px 8px #0003;content:"";height:18px;left:-44px;position:absolute;top:7px;transition:transform .2s ease-in-out;width:18px}.custom-timeline-item:hover:after{transform:scale(1.2)}.cookie-banner{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#203039cc;bottom:0;box-shadow:0 -2px 10px #0003;display:flex;justify-content:center;left:0;padding:15px;position:fixed;right:0;transition:box-shadow .5s ease-out;z-index:1000}.cookie-banner:hover{box-shadow:0 -6px 22px #0006;transition:all .3s var(--ease-smooth)}.cookie-content{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;max-width:1200px;width:100%}.cookie-text{color:#fff}.cookie-link{color:#43a047;text-decoration:underline;transition:color .15s}.cookie-link:hover{color:#48af4d}.cookie-link,.cookie-text{font-size:16px;line-height:22px}.cookie-button{background:#43a047;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 20px;transition:background .15s;white-space:nowrap}.cookie-button:hover{background:#48af4d}.fade-cookie-enter-active{animation:float-in .9s var(--ease-smooth) forwards,particle-spawn 1.2s .3s ease-out forwards}.fade-cookie-leave-active{animation:float-out .7s var(--ease-bounce-in) forwards,particle-fade .6s ease-in forwards}@keyframes float-in{0%{filter:blur(5px) brightness(1.5);opacity:0;transform:translateY(40px) scale(.92) rotateX(10deg) rotate(-1deg)}60%{opacity:1;transform:translateY(-5px) scale(1.03) rotateX(-2deg)}to{filter:blur(0) brightness(1);transform:translateY(0) scale(1) rotateX(0)}}@keyframes float-out{0%{opacity:1;transform:translateY(0) scale(1) rotateX(0)}to{filter:blur(4px) brightness(1.3);opacity:0;transform:translateY(50px) scale(.9) rotateX(8deg) rotate(1deg)}}@keyframes particle-spawn{0%{--particle-opacity:0;box-shadow:0 0 #42b98300,0 0 #fff0}50%{--particle-opacity:.6;box-shadow:0 0 15px #42b98366,0 0 30px #ffffff1a}to{--particle-opacity:0;box-shadow:0 5px 20px #42b98333,0 10px 40px #ffffff0d}}@keyframes particle-fade{to{--particle-opacity:0;box-shadow:0 0 10px #42b98300,0 0 20px #fff0}}.button-pagination{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 4px 10px #0000001a;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:46px;justify-content:center;letter-spacing:.8px;padding:0 24px;transition:all .15s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.button-pagination svg{flex-shrink:0;width:24px}.button-mini{border:1px solid rgba(32,71,35,.31);border-radius:8px;font-size:14px;padding:6px 10px}.button,.button-big,.button-mini{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 4px 10px #2047234f;cursor:pointer;display:flex;font-weight:600;justify-content:center;transition:all .15s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.button,.button-big{border:1px solid rgba(32,71,35,.31);border-radius:10px;font-size:16px;letter-spacing:.8px}.button{padding:10px 22px}.button-big{padding:16px 22px}.button-mini svg{height:16px}.button-mini:disabled:active:before,.button-mini:disabled:hover:before,.button-pagination:disabled:active:before,.button-pagination:disabled:hover:before,.button:disabled:active:before,.button:disabled:hover:before{opacity:1!important}.button-pagination:hover{box-shadow:0 6px 10px #00000026}.button:hover{box-shadow:0 6px 12px #00000026}.button-mini:hover{box-shadow:0 4px 8px #00000026}.button-additional,.button-pagwhite,.button-save,.button-secondary{overflow:hidden;position:relative;text-align:left}.button-pagwhite{background-color:#fff;color:#203039}.button-pagwhite:hover{background-color:#ecedee}.button-pagwhite.active{background-color:#203039;color:#fff}.button-save{background-color:#225927;color:#fff}.button-save:hover{background-color:#1a4a1e}.button-save svg{fill:#fff}.edit-form-btns{align-items:center;display:flex;gap:2px}.button-act-min{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:background .15s ease}.button-act-min svg{flex-shrink:0;height:20px;width:auto}.button-delete svg path,.button-edit svg path{stroke:#9ca3af;transition:stroke .15s ease}.button-edit:hover{background:#f0f5ff}.button-edit:hover svg path{stroke:#0659da}.button-delete:hover{background:#fef2f2}.button-delete:hover svg path{stroke:#d40808}.button-secondary{background-color:#f7f7f7;color:#203039}.button-secondary:hover{background-color:#e0e0e0}.button-secondary svg{fill:#203039}.button-additional{background-color:#477d4b;color:#fff}.button-additional:hover{background-color:#3f7043}.button-additional svg{fill:#fff}.button,.button-additional,.button-big,.button-mini,.button-pagination,.button-pagwhite,.button-save,.button-secondary{overflow:hidden;position:relative}.ripple{animation:ripple-animation .6s ease-out forwards;background-color:#ffffffb3;border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}.button-pagwhite .ripple,.button-secondary .ripple{background-color:#00000026}@keyframes ripple-animation{to{opacity:0;transform:scale(3.5)}}.button-adjust-block{align-items:center;display:flex;flex-wrap:wrap;font-weight:800;gap:2px 8px}.button-adjust,.button-adjust-card{align-items:center;display:flex;justify-content:center}.button-adjust{background:#fff;border:solid #20303921;color:#203039;cursor:pointer;font-size:18px;height:36px;letter-spacing:.8px;overflow:hidden;padding:6px;position:relative;transition:background .15s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.button-adjust:hover{background:#e0e0e0}.button-adjust.plus{border-radius:0 50% 50% 0;border-width:1px 1px 1px 0}.button-adjust.minus{border-radius:50% 0 0 50%;border-width:1px 0 1px 1px}.button-adjust.mid{border-radius:0;border-width:1px;min-width:35px}.button-adjust svg{height:18px;fill:#203039;transition:fill .15s ease}.button-adjust.plus:hover svg{fill:#3f7043}.button-adjust.minus:hover svg{fill:#d42730}.button-mobmenu{align-items:center;background-color:transparent;border:none;color:#203039;cursor:pointer;display:flex;justify-content:center;padding:4px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.button-mobmenu svg{height:42px;fill:#203039;transition:all .15s ease}.button-mobmenu:hover svg{fill:#3f7043}.search-c-card input::-moz-placeholder,.search-s-card input::-moz-placeholder{color:#9ca3af;font-weight:400;width:100%}.search-c-card input,.search-c-card input::placeholder,.search-s-card input,.search-s-card input::placeholder{color:#9ca3af;font-weight:400;width:100%}.search-c-card input::-moz-placeholder,.search-s-card input::-moz-placeholder{font-size:18px}.search-c-card input,.search-c-card input::placeholder,.search-s-card input,.search-s-card input::placeholder{font-size:18px}.input-ico-normal::-moz-placeholder,.input-ico-transparent::-moz-placeholder,.input-normal::-moz-placeholder,.input-password-normal::-moz-placeholder,.textarea-normal-transparent::-moz-placeholder,.textarea-normal::-moz-placeholder{color:#9ca3af;font-size:16px;font-weight:400;height:50px;line-height:20px;text-align:left;width:100%}.dropdown-card-button,.dropdown-card-button-transparent,.input-ico-normal,.input-ico-normal::placeholder,.input-ico-transparent,.input-ico-transparent::placeholder,.input-normal,.input-normal::placeholder,.input-password-normal,.input-password-normal::placeholder,.textarea-normal,.textarea-normal-transparent,.textarea-normal-transparent::placeholder,.textarea-normal::placeholder{color:#9ca3af;font-size:16px;font-weight:400;height:50px;line-height:20px;text-align:left;width:100%}.input-ico-normal::-moz-placeholder,.input-ico-transparent::-moz-placeholder,.input-normal::-moz-placeholder,.input-password-normal::-moz-placeholder,.search-c-card input::-moz-placeholder,.search-s-card input::-moz-placeholder,.textarea-normal-transparent::-moz-placeholder,.textarea-normal::-moz-placeholder{opacity:0;-moz-transition:opacity .15s ease .15s;transition:opacity .15s ease .15s}.input-ico-normal::placeholder,.input-ico-transparent::placeholder,.input-normal::placeholder,.input-password-normal::placeholder,.search-c-card input::placeholder,.search-s-card input::placeholder,.textarea-normal-transparent::placeholder,.textarea-normal::placeholder{opacity:0;transition:opacity .15s ease .15s}.input-ico-normal:focus::-moz-placeholder,.input-ico-transparent:focus::-moz-placeholder,.input-normal:focus::-moz-placeholder,.input-password-normal:focus::-moz-placeholder,.search-c-card input:focus::-moz-placeholder,.search-s-card input:focus::-moz-placeholder,.textarea-normal-transparent:focus::-moz-placeholder,.textarea-normal:focus::-moz-placeholder{opacity:1}.input-ico-normal:focus::placeholder,.input-ico-transparent:focus::placeholder,.input-normal:focus::placeholder,.input-password-normal:focus::placeholder,.search-c-card input:focus::placeholder,.search-s-card input:focus::placeholder,.textarea-normal-transparent:focus::placeholder,.textarea-normal:focus::placeholder{opacity:1}.input-ico-normal:not(:focus)::-moz-placeholder,.input-ico-transparent:not(:focus)::-moz-placeholder,.input-normal:not(:focus)::-moz-placeholder,.input-password-normal:not(:focus)::-moz-placeholder,.search-c-card input:not(:focus)::-moz-placeholder,.search-s-card input:not(:focus)::-moz-placeholder,.textarea-normal-transparent:not(:focus)::-moz-placeholder,.textarea-normal:not(:focus)::-moz-placeholder{opacity:0;transition-delay:0s}.input-ico-normal:not(:focus)::placeholder,.input-ico-transparent:not(:focus)::placeholder,.input-normal:not(:focus)::placeholder,.input-password-normal:not(:focus)::placeholder,.search-c-card input:not(:focus)::placeholder,.search-s-card input:not(:focus)::placeholder,.textarea-normal-transparent:not(:focus)::placeholder,.textarea-normal:not(:focus)::placeholder{opacity:0;transition-delay:0s}.dropdown-card-button,.dropdown-card-button-transparent,.input-ico-normal,.input-ico-transparent,.input-normal,.input-password-normal,.search-c-card input,.search-s-card input,.textarea-normal,.textarea-normal-transparent{color:#203039;transition:all .15s ease;width:100%}.search-c-card input,.search-s-card input{border:1px solid #bcc2c6}.dropdown-card-button,.dropdown-card-button-transparent,.input-ico-normal,.input-ico-transparent,.input-normal,.input-password-normal,.textarea-normal,.textarea-normal-transparent{border:1px solid #fff}.combo-pos{position:relative;width:100%;z-index:2}.dropdown-card-button,.dropdown-card-button-transparent,.input-ico-normal,.input-ico-transparent,.input-normal,.input-password-normal,.textarea-normal,.textarea-normal-transparent{border-radius:20px}.search-c-card input,.search-s-card input{border-radius:50px;position:relative;z-index:91}.dropdown-card-button,.input-ico-normal,.input-normal,.input-password-normal,.search-c-card input,.search-s-card input,.textarea-normal{background-color:#fff}.dropdown-card-button-transparent,.input-ico-transparent,.textarea-normal-transparent{background-color:transparent}.search-s-card input{padding:16px 64px 16px 20px}.search-c-card input{padding:16px 20px 16px 52px}.input-normal,.textarea-normal,.textarea-normal-transparent{padding:14px 16px}.input-ico-normal,.input-ico-transparent{padding:14px 14px 14px 48px}.input-password-normal{padding:14px 48px}.input-wrapper .svg-left,.input-wrapper .svg-left-s,.input-wrapper .svg-right,.input-wrapper .svg-right-s,.search-c-card .svg-left{position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper .svg-right,.input-wrapper .svg-right-s{flex-shrink:0;right:12px}.input-wrapper .svg-right,.input-wrapper .svg-right-s,.search-s-card button{cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.search-s-card button{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:100%;box-shadow:0 1px 1px #0000001a;display:flex;height:42px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .15s ease;transition:box-shadow .15s ease;width:42px;z-index:92}.search-s-card button:hover{box-shadow:0 2px 6px #00000040}.search-s-card button svg{height:20px}.search-s-card button:hover svg{fill:#203039}.search-c-card .svg-left{left:18px;z-index:92}.input-wrapper .svg-left,.input-wrapper .svg-left-s{left:12px}.svg-right{fill:#2b602f}.svg-right:hover{fill:#4d7350}.svg-right-s{stroke:#9ca3af}.svg-right-s:hover{stroke:#2b602f}.input-icon{flex-shrink:0;height:22px;width:auto}.input-icon,.input-icon circle,.input-icon line,.input-icon path{transition:all .15s}.svg-left-balance,.svg-left-balance line,.svg-left-balance path,.svg-left-cooking,.svg-left-cooking circle,.svg-left-cooking path,.svg-left-diffi,.svg-left-diffi path,.svg-left-equal,.svg-left-equal line,.svg-left-mail,.svg-left-mail path,.svg-left-mail rect,.svg-left-pass,.svg-left-pass circle,.svg-left-pencil,.svg-left-pencil path,.svg-left-pers,.svg-left-pers path,.svg-left-recipe,.svg-left-recipe path,.svg-left-recipe rect,.svg-left-serv,.svg-left-serv path,.svg-left-timer,.svg-left-timer circle,.svg-left-timer path{stroke:#9ca3af}.dropdown-card-button.active .svg-left-balance,.dropdown-card-button.active .svg-left-balance line,.dropdown-card-button.active .svg-left-balance path,.dropdown-card-button.active .svg-left-cooking,.dropdown-card-button.active .svg-left-cooking circle,.dropdown-card-button.active .svg-left-cooking path,.dropdown-card-button.active .svg-left-diffi,.dropdown-card-button.active .svg-left-diffi path,.input-wrapper:has(.input-ico-normal:focus) .svg-left-balance,.input-wrapper:has(.input-ico-normal:focus) .svg-left-balance line,.input-wrapper:has(.input-ico-normal:focus) .svg-left-balance path,.input-wrapper:has(.input-ico-normal:focus) .svg-left-equal,.input-wrapper:has(.input-ico-normal:focus) .svg-left-equal line,.input-wrapper:has(.input-ico-normal:focus) .svg-left-mail,.input-wrapper:has(.input-ico-normal:focus) .svg-left-mail path,.input-wrapper:has(.input-ico-normal:focus) .svg-left-mail rect,.input-wrapper:has(.input-ico-normal:focus) .svg-left-pencil,.input-wrapper:has(.input-ico-normal:focus) .svg-left-pencil path,.input-wrapper:has(.input-ico-normal:focus) .svg-left-pers,.input-wrapper:has(.input-ico-normal:focus) .svg-left-pers path,.input-wrapper:has(.input-ico-normal:focus) .svg-left-recipe,.input-wrapper:has(.input-ico-normal:focus) .svg-left-recipe path,.input-wrapper:has(.input-ico-normal:focus) .svg-left-recipe rect,.input-wrapper:has(.input-ico-normal:focus) .svg-left-serv,.input-wrapper:has(.input-ico-normal:focus) .svg-left-serv path,.input-wrapper:has(.input-ico-normal:focus) .svg-left-timer,.input-wrapper:has(.input-ico-normal:focus) .svg-left-timer circle,.input-wrapper:has(.input-ico-normal:focus) .svg-left-timer path,.input-wrapper:has(.input-password-normal:focus) .svg-left-pass,.input-wrapper:has(.input-password-normal:focus) .svg-left-pass circle{stroke:#e67a00}.svg-left-search,.svg-left-search path{fill:#9ca3af}.input-wrapper:has(.input-ico-normal:focus) .svg-left-search,.input-wrapper:has(.input-ico-normal:focus) .svg-left-search path{fill:#e67a00}.dropdown-card-button.active{z-index:5}.dropdown-card:has(.dropdown-card-button.active) .dropdown-card-menu{z-index:4}.input-ico-normal:focus,.input-ico-transparent:focus,.input-normal:focus,.input-password-normal:focus,.search-c-card input:focus,.search-s-card input:focus,.textarea-normal-transparent:focus,.textarea-normal:focus{border-color:#e67a00}.dropdown-card-button-transparent.active .input-label-transparent,.dropdown-card-button.active .input-ico-label:not(.dropdown-ico-right),.dropdown-card-button.active .input-label.float-label,.input-wrapper:focus-within .input-ico-label-transparent,.input-wrapper:focus-within .input-ico-label:not(.dropdown-ico-right),.input-wrapper:focus-within .input-label,.input-wrapper:focus-within .textarea-label,.input-wrapper:focus-within .textarea-label-transparent,.search-c-card:focus-within .input-ico-label,.search-s-card:focus-within .input-label{background-color:#e67a00;color:#fff}.search-c-card .input-ico-label,.search-s-card .input-label{z-index:92}.search-s-card .input-label{left:22px}.input-wrapper{position:relative;width:100%}.input-ico-label,.input-ico-label-transparent,.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{color:#9ca3af;font-size:16px;font-weight:400;line-height:19.36px;margin-right:12px;pointer-events:none;position:absolute;transform:translateY(-50%);transition:all .15s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.textarea-label,.textarea-label-transparent{top:24px}.input-ico-label,.input-label,.textarea-label{background-color:#fffffa}.input-ico-label-transparent,.input-label-transparent,.textarea-label-transparent{background-color:transparent}.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{left:16px}.input-ico-label,.input-ico-label-transparent{left:46px}.input-ico-label,.input-ico-label-transparent,.input-label,.input-label-transparent{top:50%}.float-label,.float-label-c,.float-label-s,.input-ico-label,.input-ico-label-transparent,.input-label,.input-label-transparent{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;word-break:break-all}.float-label,.float-label-c,.float-label-s{background:#fff;color:#9ca3af;margin-left:0!important;top:0}.float-label{left:12px!important}.float-label,.float-label-c{border-radius:8px;font-size:13px!important;padding:0 6px}.float-label-c{left:48px!important}.float-label-s{border-radius:8px;font-size:13px!important;left:22px!important;padding:0 6px}.floating-input:not(:focus):not(:-moz-placeholder)+.input-ico-label,.floating-input:not(:focus):not(:-moz-placeholder)+.input-ico-label-transparent,.floating-input:not(:focus):not(:-moz-placeholder)+.input-label,.search-c-card input:not(:focus):not(:-moz-placeholder)+.input-ico-label,.search-s-card input:not(:focus):not(:-moz-placeholder)+.input-label,textarea:not(:focus):not(:-moz-placeholder)+.textarea-label,textarea:not(:focus):not(:-moz-placeholder)+.textarea-label-transparent{background-color:#fffffa}.floating-input:not(:focus):not(:placeholder-shown)+.input-ico-label,.floating-input:not(:focus):not(:placeholder-shown)+.input-ico-label-transparent,.floating-input:not(:focus):not(:placeholder-shown)+.input-label,.search-c-card input:not(:focus):not(:placeholder-shown)+.input-ico-label,.search-s-card input:not(:focus):not(:placeholder-shown)+.input-label,textarea:not(:focus):not(:placeholder-shown)+.textarea-label,textarea:not(:focus):not(:placeholder-shown)+.textarea-label-transparent{background-color:#fffffa}.floating-input:-moz-read-only+.input-ico-label,.floating-input:-moz-read-only+.input-ico-label-transparent,.floating-input:-moz-read-only+.input-label,.search-c-card input:-moz-read-only+.input-ico-label,.search-s-card input:-moz-read-only+.input-label,textarea:-moz-read-only+.textarea-label,textarea:-moz-read-only+.textarea-label-transparent{color:#9b9b9b9d}.floating-input:read-only+.input-ico-label,.floating-input:read-only+.input-ico-label-transparent,.floating-input:read-only+.input-label,.search-c-card input:read-only+.input-ico-label,.search-s-card input:read-only+.input-label,textarea:read-only+.textarea-label,textarea:read-only+.textarea-label-transparent{color:#9b9b9b9d}.div--row-big{margin-bottom:18px!important;margin-top:0!important}.textarea-normal,.textarea-normal-transparent{min-height:170px;resize:vertical}.clamp1-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;word-break:break-all}.dropdown-card{display:inline-block;min-width:150px;position:relative;width:100%}.dropdown-card-button,.dropdown-card-button-transparent{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;letter-spacing:.5px;margin:0;padding:10px 12px;position:relative;z-index:2}.dropdown-card-button-transparent.active,.dropdown-card-button.active{border-color:#e67a00}.dropdown-card-icon{align-items:center;display:flex;height:24px;justify-content:center;margin-left:8px;transform:rotate(0);transition:transform .25s ease-in-out;width:auto;z-index:2}.dropdown-card-icon svg{display:block;height:22px;transition:transform .3s ease;width:auto}.dropdown-card-icon svg path{fill:#9ca3af}.dropdown-card-button-transparent.not-selected,.dropdown-card-button.not-selected{color:#9ca3af}.dropdown-card-button-transparent.active .dropdown-card-icon,.dropdown-card-button.active .dropdown-card-icon{transform:rotate(180deg)}.dropdown-card-menu{background-color:#fff;border:none;border-radius:0 0 18px 18px;box-shadow:0 4px 6px #0000001a;left:0;list-style:none;margin:-20px 0 0;max-height:330px;overflow-y:auto;padding:25px 0 6px;position:absolute;right:0;scrollbar-color:#203039 #9ca3af;scrollbar-width:thin;top:100%;z-index:3;z-index:1}.dropdown-search::-moz-placeholder{color:#9ca3af;opacity:.8}.dropdown-search::placeholder{color:#9ca3af;opacity:.8}.dropdown-card-menu::-webkit-scrollbar{height:8px;width:8px}.dropdown-card-menu::-webkit-scrollbar-track{background:#9ca3af;border-radius:4px;margin:4px 0}.dropdown-card-menu::-webkit-scrollbar-thumb{background:#203039;background-clip:content-box;border:2px solid transparent;border-radius:4px}.dropdown-card-menu::-webkit-scrollbar-thumb:hover{background:#203039}.dropdown-card-item{color:#535353;cursor:pointer;font-size:15px;font-weight:500;line-height:19px;padding:6px 12px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-card-item:hover{background:#f5faf6;color:#e67a00}.dropdown-card-item.active{color:#e67a00;font-weight:700}.fade-dropdown-enter-active,.fade-dropdown-leave-active{transition:all .35s ease}.fade-dropdown-enter-from,.fade-dropdown-leave-to{opacity:0;transform:translateY(-30px)}.fade-dropdown-enter-to,.fade-dropdown-leave-from{opacity:1;transform:translateY(0)}.dropdown-search-card{padding:8px}.dropdown-search{background:#f5f7f4;border:1px solid #9ca3af2e;border-radius:99px;color:#203039;font-family:San-Francisco;font-size:14px;line-height:16px;outline:none;padding:10px;transition:all .25s ease;width:100%}.dropdown-search:focus{background:#fff;border-color:#203039}.dropdown-for-img{align-items:center;display:flex;gap:8px}.dropdown-span{padding:0 0 0 6px;width:100%}.dropdown-ico-right{padding-right:24px}.no-results{color:#888!important;cursor:default!important;justify-content:center}.no-results:hover{background-color:initial}.checkbox-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:15px;line-height:19px;padding-left:28px;position:relative;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label:before{background-color:#fff;border:2px solid #d1d5db;border-radius:6px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);width:18px}.checkbox-label:hover:before,.dropdown-card-item:hover .checkbox-label:before{border-color:#e67a00;box-shadow:0 0 0 3px #e67a001a}.dropdown-card-item:hover .checkbox-label{color:#e67a00}.checkbox-input:checked+.checkbox-label:before{background-color:#e67a00;border-color:#e67a00;box-shadow:0 0 0 3px #e67a0026}.checkbox-input:checked+.checkbox-label:after{animation:checkmark .2s cubic-bezier(.4,0,.2,1) forwards;border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:50%;transform:translateY(-65%) rotate(45deg);width:6px}@keyframes checkmark{0%{opacity:0;transform:translateY(-65%) rotate(45deg) scale(.5)}to{opacity:1;transform:translateY(-65%) rotate(45deg) scale(1)}}.checkbox-input:checked+.checkbox-label{color:#e67a00;font-weight:500}.custom-checkbox-label,.custom-checkbox-label-b{align-items:flex-start;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.custom-checkbox-box{background-color:#f0f0f0;border:2px solid #225927;border-radius:4px;display:inline-block;height:20px;margin-right:8px;position:relative;transition:all .2s ease-in-out;width:20px}.custom-checkbox-label-b .custom-checkbox-box,.custom-checkbox-label:hover .custom-checkbox-box{background-color:#e0e0e0;border-color:#225927}.custom-checkbox-box:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:14px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:opacity .2s ease-in-out;width:8px}.modal-overlay{align-items:center;animation:fade-in .3s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#20303942;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content,.modal-content-fit{animation:slide-in .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;margin:0 64px;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:32px 24px;position:relative}.modal-content{width:100%}.modal-content-fit{width:-moz-fit-content;width:fit-content}.modal-actions{display:flex;gap:16px;justify-content:flex-end}.modal-divider{background-color:#efefef;flex-shrink:0;height:1px;margin:24px -24px;width:calc(100% + 48px)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.tooltip-wrapper,.tooltip-wrapper-full{display:inline-block;position:relative}.tooltip-wrapper-full{width:100%}.tooltip-trigger,.tooltip-trigger-full{align-items:center;background:none;border:none;cursor:default;display:inline-flex;padding:0}.tooltip-trigger-full{justify-content:center;width:100%}.tooltip{animation:tooltip-fade .15s ease-out;background-color:#203039ee;border-radius:4px;box-shadow:0 2px 10px #0003;color:#fff;font-size:14px;line-height:1.4;max-width:350px;padding:8px 12px;pointer-events:none;position:fixed;width:-moz-max-content;width:max-content;z-index:10000}.tooltip-arrow{border-style:solid;height:0;position:absolute;width:0}.tooltip.bottom .tooltip-arrow{border-color:transparent transparent #203039ee;border-width:0 8px 8px;left:50%;top:-8px;transform:translate(-50%)}.tooltip.top .tooltip-arrow{border-color:#203039ee transparent transparent;border-width:8px 8px 0;bottom:-8px;left:50%;transform:translate(-50%)}.tooltip.left .tooltip-arrow{border-color:transparent transparent transparent #203039ee;border-width:8px 0 8px 8px;right:-8px;top:50%;transform:translateY(-50%)}.tooltip.right .tooltip-arrow{border-color:transparent #203039ee transparent transparent;border-width:8px 8px 8px 0;left:-8px;top:50%;transform:translateY(-50%)}@keyframes tooltip-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.custom-switch{align-items:center;display:inline-flex;gap:8px}.custom-switch-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;outline:none;padding:0;position:relative}.switch-track{background-color:#ddd;border-radius:7px;height:14px;position:relative;transition:background-color .3s;width:36px}.switch-thumb{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:20px;left:0;position:absolute;top:-3px;transition:transform .3s;width:20px}.is-checked .switch-track{background-color:#b9e26691}.is-checked .switch-thumb{background-color:#a7cf55;transform:translate(16px)}.switch-label{color:#fff;font-size:14px;margin-left:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.simple-spinner-container{align-items:center;display:flex;justify-content:center;position:relative}.spinner-ring{animation:spin 1s linear infinite;border:13px solid rgba(80,93,100,.87);-o-border-image:none;border-image:none;border-radius:50%;border-top-color:#21b72edb;box-sizing:border-box;height:76px;width:76px}.search-null-body{min-height:230px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.custom-menu{display:inline-block;position:relative}.menu-content{background:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a,0 4px 8px #0000001a;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.menu-content ul{list-style:none;margin:0;padding:0}.menu-content li{border-bottom:1px solid #eee}.menu-content li:last-child{border-bottom:none}.slide-y-enter-active,.slide-y-leave-active{transform-origin:top center;transition:all .3s ease}.slide-y-enter-from,.slide-y-leave-to{opacity:0;transform:translateY(-10px)}.energy-card{background:#fff;border:none;border-radius:2px;box-shadow:0 3px 17px #15361752;display:block;margin:0!important;margin:10px;overflow:hidden;overflow-wrap:break-word;padding:12px 16px;position:relative;text-align:center;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content;width:calc(25% - 14px);z-index:0}.search-c-card,.search-s-card{position:relative;width:100%}.search-card-form{margin:auto;max-width:650px;width:100%}.uc-max{max-width:320px}.tips-section{background:#ffffff24;border:1px solid #ffffff42;border-radius:4px;box-shadow:0 2px 12px #0000001a;margin:48px 0;padding:40px 32px}.tips-section-title-wrapper{position:relative;text-align:center}.tips-section-title-icon{align-items:center;background:#fff;border-radius:50%;color:#396a3edb;display:inline-flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.tips-section-title-icon svg{height:24px;width:24px}.tips-section-subtitle{color:#4a636f;font-size:16px;font-weight:400;margin:0 auto}.tips-container{margin-top:28px}.tips-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.tip-card{background:transparent;border-radius:2px}.tip-card,.tip-card-inner{transition:all .25s ease-in-out}.tip-card-inner{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.tip-card:hover .tip-card-inner{border-color:#dee2e6;box-shadow:0 8px 24px #00000014}.tip-card-header{align-items:center;background:linear-gradient(90deg,#396a3edb,#44884cd9);display:flex;min-height:72px;padding:20px 20px 16px}.tip-number-wrapper{flex-shrink:0;margin-right:16px}.tip-number{align-items:center;background:#ffb218;border-radius:50%;color:#396a3edb;display:inline-flex;font-size:16px;font-weight:600;height:36px;justify-content:center;transition:all .25s ease-in-out;width:36px}.tip-card:hover .tip-number{background:#fa7714}.tip-title-wrapper{flex:1}.tip-title{color:#fff;font-size:18px;font-weight:600;line-height:22px;margin:0}.tip-card-content{display:flex;flex:1;flex-direction:column;padding:24px 20px 20px}.tip-text-container{flex:1;position:relative}.tip-quote{color:#e9ecef;height:32px;left:-8px;position:absolute;top:-8px;transform:rotate(180deg);width:32px;z-index:0}.tip-text{color:#203039;font-size:15px;line-height:20px;position:relative;white-space:pre-line;z-index:1}.badge-icon{flex-shrink:0;height:14px;width:14px}.badge-text{line-height:1}.tips-section-title-wrapper:after{background:linear-gradient(90deg,#49505700,#49505780,#49505700);border-radius:3px;bottom:-16px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:80px}.ingredients-list{display:grid;gap:8px;list-style-type:decimal;margin:0;padding:0 0 0 22px}.ingredients-list li{list-style-position:outside;list-style-type:decimal}.user--card-ml{margin-left:12px}.recipes-padding-h{padding:0 32px}.rating-btn{align-items:center;animation:gradientShift 3s linear infinite;background:linear-gradient(45deg,#e5b808a8,#ff9d2440,#ffb2181f);background-size:200% 100%;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 12px;transition:box-shadow .2s ease}.rating-btn:hover{box-shadow:0 3px 8px #00000026}.rating-btn:active{box-shadow:0 2px 6px #00000026}.rating-btn svg{height:20px;width:20px;fill:#fff;transition:transform .2s ease}.rating-btn:hover svg{transform:scale(1.1) rotate(10deg)}.ingredient-group{margin-top:8px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.query--tag{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 1px 2px #0000000a;color:#203039;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.query--tag:hover{background:#f9fdf7;border-color:#a7cf55;box-shadow:0 4px 12px #22592714;color:#225927;transform:translateY(-1px)}.query--tag:before{background-color:#6b7280;content:"";display:inline-block;flex-shrink:0;height:14px;mask:url(../images/search.svg) no-repeat center/contain;-webkit-mask:url(../images/search.svg) no-repeat center/contain;transition:background-color .2s ease;width:14px}.query--tag:hover:before{background-color:#225927}.queries--list-body{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.link--cuisine{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#2b602f;cursor:pointer;font-size:22px;font-weight:700;line-height:28px;padding-bottom:1px;text-decoration:none!important;transition:background-size .3s ease,color .2s ease}.link--cuisine:hover{background-size:100% 1px;color:#4d7350}.recipe-header{padding:8px 0;text-align:center}.recipe-header__top{align-items:flex-start;display:flex;justify-content:center;margin-bottom:16px}.recipe-header__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:16px}.recipe-action-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:100px;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.recipe-action-btn img{flex-shrink:0;height:20px;width:auto}.recipe-action-btn:hover{background:#f9fdf7;border-color:#a7cf55;box-shadow:0 2px 8px #22592714;color:#225927;transform:translateY(-1px)}.recipe-action-btn--active{background:#fff8f0;border-color:#ff9d24;color:#e67a00}.recipe-action-btn__text{font-weight:600}.recipe-header__meta,.recipe-header__meta_dop{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.recipe-header__meta{margin-top:24px}.recipe-meta-item{align-items:center;color:#6b7280;display:flex;font-size:15px;gap:6px}.recipe-meta-item img{flex-shrink:0;height:24px;width:auto}.recipe-meta-item.item-difficulty svg path,.recipe-meta-item.item-servings svg path,.recipe-meta-item.item-timer circle:nth-child(2),.recipe-meta-item.item-timer path,.recipe-meta-item.item-yield svg path{stroke:#e67a00}.recipe-meta-item__value{color:#203039;font-weight:600}.recipe-meta-item__label{color:#9ca3af}.recipe-rate-btn{background:linear-gradient(135deg,#e55f0b,#f3a30d);border:none;border-radius:100px;box-shadow:0 4px 15px #ffb2184d;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.3px;line-height:100%;overflow:hidden;padding:10px 20px;position:relative;transition:box-shadow .25s ease}.recipe-rate-btn:before{background:linear-gradient(135deg,#f3a30d,#e55f0b);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:0}.recipe-rate-btn span{align-items:center;display:inline-flex;gap:8px;position:relative;z-index:1}.recipe-rate-btn:hover{box-shadow:0 6px 20px #ffb21873}.recipe-rate-btn:hover:before{opacity:1}.recipe-rate-btn:active{box-shadow:0 2px 8px #ffb2184d}.recipe-rate-btn span img,.recipe-rating-badge__stars img{flex-shrink:0;height:24px;transition:transform .2s ease;width:auto}.recipe-rate-btn:hover img{transform:rotate(-5deg)}.recipe-cuisine-badge{background:linear-gradient(135deg,#f0f7f0,#e0efe0);border-radius:100px;color:#225927;display:inline-block;font-size:14px;font-weight:600;padding:6px 16px;text-decoration:none;transition:all .2s ease}.recipe-cuisine-badge:hover{background:linear-gradient(135deg,#d0e8d0,#c0e0c0);transform:translateY(-1px)}.recipe-main-photo{border-radius:20px;box-shadow:0 8px 30px #0000001a;margin-bottom:24px;overflow:hidden;position:relative}.recipe-main-photo__img{display:block;height:auto;width:100%}.recipe-main-photo__overlay{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);bottom:0;left:0;padding:16px;position:absolute;right:0}.photo-badge,.recipe-main-photo__badges{display:flex;gap:8px}.photo-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:8px;color:#203039;font-size:13px;font-weight:600;padding:6px 12px}.photo-badge img{flex-shrink:0;height:20px;width:auto}.photo-badge.item-difficulty svg path{stroke:#e67a00}.recipe-description{background:linear-gradient(135deg,#fafdf7,#f5faf3);border:1px solid rgba(34,89,39,.08);border-radius:16px;margin-bottom:24px;padding:24px}.recipe-description__text{color:#374151;font-size:17px;line-height:var(--desc-line-height);max-height:calc(var(--desc-line-height)*var(--desc-lines));overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.recipe-description__toggle{align-items:center;background:none;border:none;color:#225927;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:6px;margin-top:12px;padding:0;transition:color .2s ease}.recipe-description__toggle:hover{color:#1a4a1e}.recipe-description__arrow{height:16px;transition:transform .3s ease;width:16px}.recipe-description__arrow.is-open{transform:rotate(180deg)}.recipe-block{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:20px;box-shadow:0 2px 12px #0000000a;margin-bottom:24px;padding:32px}.recipe-block--ingredients{background:linear-gradient(135deg,#fafdf7,#f5faf3);border-color:#2259271a}.recipe-block--tips{background:linear-gradient(135deg,#fffdf5,#fff8e0);border-color:#ffb21833}.recipe-block__header{margin-bottom:24px}.recipe-block__header.block-flex{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.recipe-block__title{align-items:flex-start;color:#203039;display:flex;font-family:San-Francisco-Heavy;font-size:24px;gap:10px;line-height:28px;margin:0!important}.recipe-block__icon{flex-shrink:0;height:32px;width:auto}.recipe-block__icon100{flex-shrink:0;height:42px;width:auto}.portions-widget{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 10px #0000000f;display:flex;gap:6px;padding:5px}.portions-widget__btn{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#203039;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:38px;justify-content:center;transition:all .2s ease;width:38px}.portions-widget__btn:hover{background:#e8f5e9;color:#225927}.portions-widget__value{background:#fafdf7;border:1px dashed #d1d5db;border-radius:10px;color:#225927;cursor:pointer;font-family:inherit;font-size:20px;font-weight:700;height:38px;min-width:50px;text-align:center;transition:all .2s ease}.portions-widget__value:hover{background:#f0f7f0;border-color:#a7cf55}.portions-widget__label{color:#6b7280;font-size:14px;font-weight:500;padding-right:8px}.ingredient-group{margin-bottom:20px}.ingredient-group:last-child{margin-bottom:0}.ingredient-group__title{border-bottom:2px solid rgba(34,89,39,.1);color:#225927;font-size:17px;font-weight:700;margin:0 0 12px!important;padding-bottom:8px}.ingredient-groups,.ingredient-items{list-style:none;margin:0;padding:0}.ingredient-items{display:flex;flex-direction:column;gap:4px}.ingredient-row{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:10px;color:#203039;font-size:16px;line-height:24px;padding:10px 16px;transition:all .2s ease}.ingredient-row:hover{background:#f9fdf7;border-color:#22592726;box-shadow:0 2px 8px #2259270f;transform:translate(6px)}.steps-flow{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.step-node{display:flex;gap:20px;padding:0 0 30px;position:relative}.step-node:after{background:linear-gradient(180deg,#22592733,#2259270d);content:"";height:calc(100% - 44px);left:21px;position:absolute;top:44px;width:2px}.step-node__marker{align-items:center;background:linear-gradient(135deg,#225927,#396a3e);border-radius:50%;box-shadow:0 4px 15px #22592733;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.step-node__body{flex:1;margin-top:10px;min-width:0}.step-node__title{color:#203039;font-size:20px;font-weight:700;line-height:26px;margin:0 0 8px!important}.step-node__photo{border-radius:14px;box-shadow:0 4px 20px #00000014;height:auto;margin-top:8px;max-width:100%;width:100%}.tips-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tip-card-new{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.tip-card-new:hover{box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.tip-card-new__number{align-items:center;background:linear-gradient(135deg,#ffb218,#ff9d24);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.tip-card-new__title{color:#203039;font-size:16px;font-weight:700;line-height:20px;margin:0 0 6px!important}.tip-card-new__text{color:#6b7280;font-size:14px;line-height:20px}.nutrition-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nutrition-item dd,.nutrition-item dt{margin:0;padding:0}.nutrition-item{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid rgba(0,0,0,.04);border-radius:14px;padding:20px 12px;text-align:center;transition:all .2s ease}.nutrition-item:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.nutrition-item__value{color:#225927;display:block;font-size:26px;font-weight:700;line-height:1;margin-bottom:4px;order:1}.nutrition-item__unit{color:#6b7280;display:block;font-size:13px;margin-bottom:6px;order:2}.nutrition-item__label{color:#e67a00;display:block;font-size:14px;font-weight:500;letter-spacing:.5px;order:3;text-transform:uppercase}.recipe-sidebar{position:sticky;top:60px}.author-widget{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:20px;box-shadow:0 2px 16px #0000000d;margin-bottom:16px;padding:28px 24px;text-align:center}.author-widget__avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 6px 20px #0000001a;height:88px;margin-bottom:14px;-o-object-fit:cover;object-fit:cover;width:88px}.author-widget__name{color:#203039;display:block;font-size:20px;font-weight:700;margin-bottom:4px;text-decoration:none;transition:color .2s ease}.author-widget__name:hover{color:#225927}.author-widget__role{color:#9ca3af;font-size:14px}.author-widget__divider{background:#f3f4f6;height:1px;margin-bottom:16px;margin-top:8px}.author-widget__stats{display:flex;gap:24px;justify-content:center}.author-stat{text-align:center}.author-stat__icon{display:block;font-size:20px;margin-bottom:4px}.author-stat__icon img{flex-shrink:0;height:24px;width:auto}.author-stat__value{color:#203039;display:block;font-size:18px;font-weight:700}.author-stat__label{color:#9ca3af;font-size:12px}.recipe-rating-badge{align-items:center;background:linear-gradient(135deg,#fffdf5,#fff8e0);border:1px solid rgba(255,178,24,.3);border-radius:14px;box-shadow:0 2px 8px #ffb21814;cursor:pointer;display:inline-flex;gap:10px;padding:8px 16px;transition:all .2s ease}.recipe-rating-badge:hover{border:1px solid #e67a00;box-shadow:0 4px 16px #ffb21833}.recipe-rating-badge__stars{align-items:center;display:flex}.recipe-rating-badge__info{align-items:baseline;display:flex;gap:6px}.recipe-rating-badge__value{color:#e67a00;font-size:22px;font-weight:700;line-height:1}.recipe-rating-badge__count{color:#9ca3af;font-size:13px;font-weight:500}.review-form{background:#fff;border-radius:20px;box-shadow:0 2px 16px #0000000d;padding:32px}.review-form__title{color:#203039;font-family:San-Francisco-Heavy;font-size:24px;margin:0 0 24px!important;text-align:center}.review-form__content{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:24px}.review-user-card{align-items:center;background:#fafdf7;border:1px solid rgba(34,89,39,.1);border-radius:16px;display:flex;gap:16px;min-width:240px;padding:16px 20px}.review-user-card__avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.review-user-card__info{display:flex;flex-direction:column;gap:4px}.review-user-card__name{color:#203039;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s ease}.review-user-card__name:hover{color:#225927}.review-user-card__stats{display:flex;gap:12px}.review-user-card__stat{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:4px}.review-user-card__stat img{flex-shrink:0;height:15px;width:auto}.review-login-hint{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;max-width:340px;padding:20px;text-align:center}.review-login-hint__text{color:#6b7280;font-size:15px;line-height:22px;margin:0}.review-login-hint__link{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#2b602f;font-weight:600;padding-bottom:1px;text-decoration:none;transition:background-size .3s ease,color .2s ease}.review-login-hint__link:hover{background-size:100% 1px;color:#4d7350}.review-stars{display:flex;gap:8px}.review-stars__btn{background:none;border:none;border-radius:8px;cursor:pointer;padding:4px;transition:all .2s ease}.review-stars__btn svg{flex-shrink:0;height:42px;transition:transform .2s ease;width:42px}.review-stars__btn:hover svg{transform:scale(1.15) rotate(5deg)}.review-stars__btn svg path{height:42px;transition:all .2s ease;width:42px}.review-stars__btn--active:hover svg{transform:scale(1.1) rotate(-5deg)}.review-stars__btn:active svg{transform:scale(.95)}.review-textarea{display:grid;text-align:left}.review-textarea__submit{margin-top:16px;min-width:200px}.review-card-modern{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:18px;box-shadow:0 2px 12px #0000000a;padding:24px;transition:all .2s ease}.review-card-modern:hover{border-color:#2259271a;box-shadow:0 6px 24px #00000014}.review-card-modern__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.review-card-modern__user{align-items:center;display:flex;gap:14px}.review-card-modern__avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #0000001a;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.review-card-modern__user-info{display:flex;flex-direction:column;gap:4px}.review-card-modern__name{color:#203039;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .2s ease}.review-card-modern__name:hover{color:#225927}.review-card-modern__stats{display:flex;gap:14px}.review-card-modern__stats img{flex-shrink:0;height:18px;width:auto}.review-card-modern__stat{align-items:center;color:#6b7280;cursor:default;display:inline-flex;font-size:13px;gap:5px}.review-card-modern__stat-icon{height:14px;width:14px;stroke:#9ca3af;flex-shrink:0}.review-card-modern__rating{flex-shrink:0;padding:4px 0}.review-card-modern__body{margin-bottom:14px}.review-card-modern__text{color:#374151;font-size:15px;line-height:23px;margin:0}.review-card-modern__footer{border-top:1px solid #f3f4f6;padding-top:14px}.review-card-modern__date{align-items:center;color:#9ca3af;display:inline-flex;font-size:13px;font-style:normal;gap:6px}.review-card-modern__date-icon{height:14px;width:14px}.review-card-modern--my{background:linear-gradient(135deg,#fafdf7,#f5faf3);border-color:#22592733}.review-card-modern__footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.review-card-modern__delete-icon{height:15px;width:15px;stroke:#dd353d;transition:stroke .2s ease}.review-submit-btn{align-items:center;background:linear-gradient(180deg,#f0f7f0,#e4efe4);border:none;border-radius:50px;box-shadow:0 2px 8px #2259271a,0 0 0 1px #22592714,inset 0 1px #fffc;color:#1e4f22;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:560;gap:10px;justify-content:center;letter-spacing:.3px;margin:24px auto 0;min-width:220px;padding:14px 32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.review-submit-btn:hover{background:linear-gradient(180deg,#e4efe4,#d4e5d6);box-shadow:0 4px 16px #22592726,0 0 0 1px #22592726,inset 0 1px #ffffffe6;color:#153d19}.review-submit-btn:active{transform:scale(.97);transition:all .1s ease}.review-submit-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.review-submit-btn svg{height:18px;width:18px;stroke:#1e4f22;transition:transform .3s ease}.review-submit-btn:hover svg{stroke:#153d19;transform:translate(2px)}.nc-recipe-card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000f;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:all .25s ease}.nc-recipe-card:hover{background:#f5f5f5;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.nc-recipe-card__image-wrapper{aspect-ratio:3/2;overflow:hidden;position:relative}.nc-recipe-card__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.nc-recipe-card:hover .nc-recipe-card__image{transform:scale(1.04)}.nc-recipe-card__badges{left:8px;position:absolute;top:8px}.nc-recipe-card__badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:6px;color:#e67a00;display:inline-flex;font-size:12px;font-weight:700;gap:3px;padding:3px 8px}.nc-recipe-card__badge-star{height:12px;width:12px}.nc-recipe-card__content{display:flex;flex:1;flex-direction:column;padding:14px 16px}.nc-recipe-card__title{color:#203039;display:-webkit-box;font-size:16px;font-weight:700;line-height:21px;margin:0 0 8px!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-recipe-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:auto}.nc-recipe-card__meta-item{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:4px}.nc-recipe-card__meta-icon{flex-shrink:0;height:13px;width:auto}.rating-stars{align-items:center;display:inline-flex;gap:3px}.rating-stars img{flex-shrink:0;height:20px;width:20px}.reviews-mini{flex-shrink:0;height:18px;width:18px;stroke:#fff}.timer-mini{flex-shrink:0;height:14px;width:14px}.timer-mini circle:first-child{fill:transparent}.timer-mini circle:nth-child(2),.timer-mini path{stroke:#203039}.servings-mini{flex-shrink:0;height:14px;width:14px}.servings-mini path{stroke:#203039}.recipes-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.nc-modal{text-align:center}.nc-modal__header{margin:0 0 6px!important}.nc-modal__title{color:#203039;font-family:San-Francisco-Heavy;font-size:22px;line-height:26px}.nc-modal__subtitle{color:#6b7280;font-size:14px;line-height:18px}.nc-modal__body{margin:48px auto 0;text-align:left;width:100%}.nc-modal__icon{align-items:center;display:flex;justify-content:center;margin:0 auto 12px}.nc-modal__icon img{flex-shrink:0;height:50px;width:50px}.share-modal__grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:20px}.share-btn{align-items:center;background:#fafbfc;border:1px solid #f3f4f6;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;padding:16px 12px;text-decoration:none;transition:all .2s ease}.share-btn:hover{background:#f0f7f0;border-color:#22592726;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.share-btn img{background:#203039;border-radius:10px;box-shadow:0 2px 8px #00000014;flex-shrink:0;height:32px;padding:6px;width:32px}.share-btn span{color:#203039;font-size:13px;font-weight:600}.share-btn--copy{border-color:#e5e7eb;border-style:dashed}.share-btn--copy:hover{border-color:#a7cf55;border-style:solid}.nc-modal__close{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:6px;top:6px}.nc-modal__close svg{height:28px;width:28px;stroke:#6b7280;transition:all .15s ease;stroke:#203039b8}.nc-modal__close:hover svg{stroke:red;stroke:#203039}.dropdown-scale-enter-active,.dropdown-scale-leave-active{will-change:transform,opacity,clip-path;-webkit-font-smoothing:antialiased;backface-visibility:hidden;transform:translateZ(0)}.dropdown-scale-enter-active{animation:dropdown-premium-open .28s cubic-bezier(.16,1,.3,1)}.dropdown-scale-leave-active{animation:dropdown-premium-close .2s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}@keyframes dropdown-premium-open{0%{clip-path:inset(0 0 100% 0);filter:blur(1px);opacity:0;transform:translateY(-4px)}60%{filter:blur(0);opacity:1}to{clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes dropdown-premium-close{0%{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}to{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-4px)}}.dropdown-search-card{animation:search-fade-in .3s cubic-bezier(.16,1,.3,1) .1s backwards}@keyframes search-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dropdown-scale-enter-active,.dropdown-scale-leave-active{animation:none!important;transition:opacity .15s ease!important}.dropdown-scale-enter-active{opacity:1}.dropdown-scale-leave-active{opacity:0}.dropdown-search-card{animation:none}}@media (pointer:coarse){.dropdown-scale-enter-active{animation:dropdown-mobile-open .35s cubic-bezier(.16,1,.3,1)}@keyframes dropdown-mobile-open{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(20px) scale(.98)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0) scale(1)}}}.inp-br-b{border-color:#9ca3af}.button-red{background-color:#d03838;color:#fff;overflow:hidden;position:relative}.button-red:hover{background-color:#e12525}.taste-checkbox-wrapper{align-items:center;display:flex}.taste-checkbox-label{align-items:flex-start;color:#4a5c52;cursor:pointer;display:flex;font-size:16px;font-weight:540;gap:10px;line-height:22px;transition:color .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.taste-checkbox-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.taste-checkbox-box{align-items:center;background:#fff;border:1.5px solid rgba(34,89,39,.25);border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);width:20px}.taste-checkbox-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;opacity:0;position:absolute;top:3px;transform:rotate(45deg) scale(0);transition:all .2s cubic-bezier(.16,1,.3,1);width:6px}.taste-checkbox-label:hover:not(:has(a:hover)){color:#1e4f22}.taste-checkbox-label:hover:not(:has(a:hover)) .taste-checkbox-box{background:#fafdf7;border-color:#22592766;box-shadow:0 0 0 3px #2259270a}.taste-checkbox-input:checked+.taste-checkbox-label .taste-checkbox-box{background:#225927;border-color:#225927;box-shadow:0 0 0 3px #22592714}.taste-checkbox-input:checked+.taste-checkbox-label .taste-checkbox-box:after{opacity:1;transform:rotate(45deg) scale(1)}.taste-checkbox-input:checked+.taste-checkbox-label{color:#1e4f22;font-weight:560}.taste-checkbox-label a{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#2b602f;padding-bottom:1px;text-decoration:none;transition:background-size .3s ease,color .2s ease}.taste-checkbox-label a:hover{background-size:100% 1px;color:#1e4f22}.taste-checkbox-dark .taste-checkbox-label{color:#fff}.taste-checkbox-dark .taste-checkbox-box{background:#ffffff14;border-color:#ffffff4d}.taste-checkbox-dark .taste-checkbox-label:hover:not(:has(a:hover)){color:#fff}.taste-checkbox-dark .taste-checkbox-label:hover:not(:has(a:hover)) .taste-checkbox-box{background:#e67a001a;border-color:#e67a00;box-shadow:0 0 0 3px #e67a0026}.taste-checkbox-dark .taste-checkbox-input:checked+.taste-checkbox-label .taste-checkbox-box{background:#e67a00;border-color:#e67a00;box-shadow:0 0 0 3px #e67a0033}.taste-checkbox-dark .taste-checkbox-input:checked+.taste-checkbox-label{color:#fff}.taste-checkbox-dark .taste-checkbox-label a{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#abff00;padding-bottom:1px;text-decoration:none;transition:background-size .3s ease,color .2s ease}.taste-checkbox-dark .taste-checkbox-label a:hover{background-size:100% 1px;color:#b9ff2c}.taste-checkbox-accent .taste-checkbox-label{color:#e67a00}.taste-checkbox-accent .taste-checkbox-box{background:#e67a000a;border-color:#e67a00}.taste-checkbox-accent .taste-checkbox-label:hover:not(:has(a:hover)){color:#e67a00}.taste-checkbox-accent .taste-checkbox-label:hover:not(:has(a:hover)) .taste-checkbox-box{background:#e67a0014;border-color:#e67a00;box-shadow:0 0 0 3px #e67a001a}.taste-checkbox-accent .taste-checkbox-input:checked+.taste-checkbox-label .taste-checkbox-box{background:#e67a00;border-color:#e67a00;box-shadow:0 0 0 3px #e67a0026}.taste-checkbox-accent .taste-checkbox-input:checked+.taste-checkbox-label{color:#e67a00}.taste-checkbox-accent .taste-checkbox-label a{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#e67a00;font-weight:600;padding-bottom:1px;text-decoration:none;transition:background-size .3s ease,color .2s ease}.taste-checkbox-accent .taste-checkbox-label a:hover{background-size:100% 1px;color:#c75e00}.taste-checkbox-darkgray .taste-checkbox-label{color:#203039}.taste-checkbox-darkgray .taste-checkbox-box{background:#2030390a;border-color:#2030394d}.taste-checkbox-darkgray .taste-checkbox-label:hover:not(:has(a:hover)){color:#203039}.taste-checkbox-darkgray .taste-checkbox-label:hover:not(:has(a:hover)) .taste-checkbox-box{background:#20303914;border-color:#203039;box-shadow:0 0 0 3px #2030391a}.taste-checkbox-darkgray .taste-checkbox-input:checked+.taste-checkbox-label .taste-checkbox-box{background:#203039;border-color:#203039;box-shadow:0 0 0 3px #20303926}.taste-checkbox-darkgray .taste-checkbox-input:checked+.taste-checkbox-label{color:#203039}.taste-checkbox-darkgray .taste-checkbox-label a{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#203039;font-weight:600;padding-bottom:1px;text-decoration:none;transition:background-size .3s ease,color .2s ease}.taste-checkbox-darkgray .taste-checkbox-label a:hover{background-size:100% 1px;color:#0d181e}.login-prompt__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:0}.btn-auth{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:San-Francisco;font-size:14px;font-weight:560;gap:8px;justify-content:center;letter-spacing:.2px;outline:none;padding:11px 26px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-auth-primary{background:linear-gradient(180deg,#225927,#1a4520);box-shadow:0 2px 8px #1e4f2240,inset 0 1px #ffffff1a;color:#fff}.btn-auth-primary:hover{background:linear-gradient(180deg,#26602c,#1e4f22);box-shadow:0 4px 14px #1e4f224d,inset 0 1px #ffffff1f}.btn-auth-primary:active{transform:scale(.97);transition:all .1s ease}.btn-auth-secondary{background:#fff;box-shadow:0 0 0 1px #22592726,0 1px 3px #00000008;color:#1e4f22}.btn-auth-secondary:hover{background:#f5faf6;box-shadow:0 0 0 1px #22592740,0 2px 8px #2259270f;color:#14381a}.btn-auth-secondary:active{background:#e8f3e9;transform:scale(.97);transition:all .1s ease}.btn-modal-cancel,.btn-modal-delete,.btn-modal-save{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:San-Francisco;font-size:15px;font-weight:560;gap:8px;justify-content:center;letter-spacing:.2px;outline:none;padding:10px 24px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-modal-cancel:active,.btn-modal-delete:active,.btn-modal-save:active{transform:scale(.97);transition:all .1s ease}.btn-modal-cancel{background:linear-gradient(180deg,#f8f9fa,#f1f3f5);box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008,inset 0 1px #fffc;color:#4a5c52}.btn-modal-cancel:hover{background:linear-gradient(180deg,#f1f3f5,#e9ecef);box-shadow:0 0 0 1px #0000001a,0 2px 6px #0000000a,inset 0 1px #ffffffe6;color:#203039}.btn-modal-save{background:linear-gradient(180deg,#f5faf6,#e8f3e9);box-shadow:0 0 0 1px #2259271a,0 1px 2px #2259270a,0 2px 4px #22592708,inset 0 1px #ffffffb3;color:#1a4520}.btn-modal-save:hover{background:linear-gradient(180deg,#e8f3e9,#d4e8d6);box-shadow:0 0 0 1px #22592733,0 2px 6px #2259270f,0 4px 12px #2259270f,inset 0 1px #fffc;color:#14381a}.btn-modal-delete{background:linear-gradient(180deg,#fef5f5,#fde8e8);box-shadow:0 0 0 1px #dc26261a,0 1px 2px #dc26260a,inset 0 1px #ffffffb3;color:#b91c1c}.btn-modal-delete:hover{background:linear-gradient(180deg,#fde8e8,#fbd5d5);box-shadow:0 0 0 1px #dc262633,0 2px 6px #dc26260f,0 4px 12px #dc26260f,inset 0 1px #fffc;color:#a11515}.btn-modal-delete:disabled,.btn-modal-save:disabled{cursor:not-allowed;opacity:.5}.btn-more{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:San-Francisco;font-size:16px;font-weight:550;justify-content:center;letter-spacing:.3px;min-width:220px;outline:none;overflow:hidden;padding:16px 32px;position:relative;text-wrap:wrap;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-more:before{border-radius:50px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.16,1,.3,1);z-index:0}.btn-more:after{content:"";height:1px;left:20px;position:absolute;right:20px;top:1px;transition:background .3s ease;z-index:1}.btn-more>span{position:relative;text-wrap:wrap;z-index:1}.btn-more:disabled{cursor:not-allowed;opacity:.5}.btn-more--green{background:#ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff1a,0 2px 6px #0000000f;color:#fff}.btn-more--green:before{background:#ffffff0f}.btn-more--green:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}.btn-more--green:hover{box-shadow:inset 0 1px #ffffff26,0 0 0 1px #fff3,0 4px 14px #0000001a}.btn-more--green:hover:before{opacity:1}.btn-more--green:active{transform:scale(.97);transition:transform .1s ease}.btn-more--white{background:linear-gradient(180deg,#f8faf7,#f0f6ef);box-shadow:inset 0 1px #fffc,0 0 0 1px #2259271a,0 2px 6px #2259270a;color:#1e4f22}.btn-more--white:before{background:linear-gradient(180deg,#f0f6ef,#e4efe4)}.btn-more--white:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent)}.btn-more--white:hover{box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #2259272e,0 4px 14px #22592714;color:#153d19}.btn-more--white:hover:before{opacity:1}.btn-more--white:active{transform:scale(.97);transition:transform .1s ease}.btn-more.full{width:100%}.btn-more.first{flex:1;min-width:0}.btn-more.first,.btn-more.first:before{border-radius:50px 0 0 50px}.btn-more.second{flex:2;min-width:0}.btn-more.second,.btn-more.second:before{border-radius:0 50px 50px 0}.btn-more-svg{align-items:center;display:flex;justify-content:center;margin-left:4px}.btn-more-svg img{flex-shrink:0;height:16px;width:auto}.error-text-block{margin:auto;max-width:800px}.error-links-block{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.page-grid{display:grid;gap:32px}.my-recipes__more{display:flex;justify-content:center;width:100%}.card-list-enter-active{transition:all .5s cubic-bezier(.16,1,.3,1)}.card-list-enter-from{opacity:0;transform:translateY(16px) scale(.96)}.card-list-leave-active{position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-list-leave-to{opacity:0;transform:scale(.95)}.card-list-move{transition:transform .3s ease}.svg--card-menu{align-items:center;color:#203039;cursor:pointer;display:flex;font-family:San-Francisco;font-size:16px;gap:0;line-height:20px;padding:8px 12px!important;transition:color .2s ease-in-out}.svg--card-menu:hover{color:#e67a00}.svg--card-menu:hover svg{stroke:#e67a00;transition:stroke .2s ease-in-out}.svg--card-menu svg{flex-shrink:0;height:18px;margin-right:8px;width:auto;stroke:#203039}.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff;border-bottom:1px solid transparent;height:72px;left:0;position:fixed;right:0;top:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,height .15s ease;z-index:1000}.header__inner{gap:20px;height:100%;margin:0 auto;max-width:1400px;padding:0 20px}.header__inner,.header__logo{align-items:center;display:flex}.header__logo{flex-shrink:0;gap:10px;text-decoration:none}.header__logo-img{border-radius:12px;height:46px;transition:all .15s ease;width:46px}.header__logo:hover .header__logo-img{filter:brightness(1.08) saturate(1.1);transform:scale(1.03)}.header__logo:hover .header__logo-text-line{color:#14381a}.header__logo-text{display:flex;flex-direction:column;line-height:1.1}.header__logo-text-line{color:#1e4f22;font-family:San-Francisco-Heavy;font-size:15px;line-height:18px;transition:color .15s ease;white-space:nowrap}.header__search{flex:1;max-width:520px;position:relative;z-index:10}.header__search-input-wrap{align-items:center;background:#f5f7f4;border:1.5px solid transparent;border-radius:50px;display:flex;padding:0 4px 0 14px;position:relative;transition:all .25s ease}.header__search-input-wrap:focus-within{background:#fff;border-color:#a7cf55;box-shadow:0 0 0 3px #a7cf551f}.header__search-icon{color:#9ca3af;flex-shrink:0;transition:color .25s ease}.header__search-input-wrap:focus-within .header__search-icon{color:#1e4f22}.header__search-input{background:transparent;border:none;color:#203039;flex:1;font-family:San-Francisco;font-size:14px;height:42px;outline:none;padding:0 10px}.header__search-input::-moz-placeholder{color:#9ca3af;opacity:.8}.header__search-input::placeholder{color:#9ca3af;opacity:.8}.header__search-clear{align-items:center;background:#e5e7eb;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:2px;transition:all .15s ease;width:28px}.header__search-clear:hover{background:#d1d5db;color:#374151}.header__search-submit{align-items:center;background:#e8efe7;border:none;border-radius:50%;color:#5d7a61;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.header__search-submit:hover{background:#d0e0cf;color:#3d5a42;transform:scale(1.05)}.header__search-submit:active{transform:scale(.95)}.header__nav{align-items:center;display:flex;flex-shrink:0;gap:6px}.header__nav-link{align-items:center;border-radius:50px;color:#3d5a42;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.header__nav-link.router-link-active,.header__nav-link:hover{background:#f0f4ef;color:#2d4532}.header__nav-link--accent{background:#fff;border:1.5px solid rgba(61,90,66,.15);color:#3d5a42;font-weight:550}.header__nav-link--accent.router-link-active,.header__nav-link--accent:hover{background:#f9fdf7;border-color:#a7cf55;color:#2d4532}.header__user{position:relative}.header__user-btn{align-items:center;background:transparent;border:1.5px solid transparent;border-radius:50px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:5px 14px 5px 5px;transition:all .25s ease}.header__user-btn:hover{background:#f3f5f2;border-color:#22592714}.header__user-avatar{border-radius:50%;box-shadow:0 1px 4px #0000001a;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.header__user-name{color:#203039;font-size:14px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__user-arrow,.header__user-arrow--open{color:#9ca3af;height:16px;transition:transform .2s ease;width:16px}.header__user-arrow--open{color:#1e4f22;transform:rotate(180deg)}.header__user-menu{background:#fff;border-radius:14px;box-shadow:0 8px 30px #0000001a,0 0 0 1px #0000000a;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.header__user-menu-item{align-items:center;background:none;border:none;border-radius:10px;color:#203039;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:10px 14px;text-decoration:none;transition:all .15s ease;width:100%}.header__user-menu-item:hover{background:#f5faf6;color:#1e4f22}.header__user-menu-item.router-link-active{color:#e67a00}.header__user-menu-icon{flex-shrink:0;height:18px;width:18px}.header__user-menu-divider{background:#f3f4f6;height:1px;margin:4px 8px}.header__user-menu-item--logout{color:#9ca3af}.header__user-menu-item--logout:hover{background:#fef5f5;color:#dc2626}.header__burger{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:8px;width:40px;z-index:1001}.header__burger-line{background:#203039;border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:24px}.header__burger-line--open:first-child{transform:translateY(7px) rotate(45deg)}.header__burger-line--open:nth-child(2){opacity:0;transform:scaleX(0)}.header__burger-line--open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(4px);background-color:#2030394a;inset:0;width:100vw;z-index:998}.header__mobile-menu,.header__overlay{height:100vh;height:100dvh;position:fixed}.header__mobile-menu{background:#fff;box-shadow:-4px 0 30px #0000001a;max-width:85vw;overflow-y:auto;padding:90px 24px 40px;right:0;top:0;width:320px;z-index:999}.header__mobile-search{margin-bottom:20px}.header__mobile-search .header__search-input{flex:1 1 auto;min-width:0}.header__search-input-wrap--mobile{background:#f5f7f4;border-color:#e5e7eb}.header__mobile-user{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;margin-bottom:16px;padding:14px 0}.header__mobile-avatar{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.header__mobile-username{color:#203039;font-size:16px;font-weight:600}.header__mobile-nav{display:flex;flex-direction:column;gap:2px}.header__mobile-link{background:none;border:none;border-radius:10px;color:#203039;cursor:pointer;display:block;font-family:inherit;font-size:15px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .15s ease;width:100%}.header__mobile-link:hover{background:#f5faf6;color:#1e4f22}.header__mobile-link.router-link-active{color:#e67a00}.header__mobile-link--login{color:#1e4f22;font-weight:600}.header__mobile-link--logout{border-top:1px solid #f3f4f6;color:#9ca3af;margin-top:16px;padding-top:16px}.header__mobile-link--logout:hover{background:#fef5f5;color:#dc2626}.main-content{padding-top:72px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.mobile-menu-enter-active{transition:all .35s cubic-bezier(.16,1,.3,1)}.mobile-menu-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0;transform:translate(100%)}.sr-only{height:1px;margin:-1px;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.footer,.sr-only{overflow:hidden;padding:0}.footer{background:#fff;border-top:1px solid rgba(34,89,39,.06);margin:0;position:relative}.footer__wave{background:linear-gradient(90deg,transparent,#a7cf55 20%,#5d9757 50%,#a7cf55 80%,transparent);height:4px;left:0;opacity:.7;position:absolute;top:0;width:100%}.footer__container{margin:0 auto;max-width:1280px;padding:56px 24px 28px}.footer__grid{display:grid;gap:32px;grid-template-columns:1.2fr 1fr 1fr 1.3fr}.footer__col{display:flex;flex-direction:column}.footer__col--brand{align-items:flex-start}.footer__logo-link{display:inline-block;margin-bottom:12px;transition:all .2s ease}.footer__logo-link:hover{filter:brightness(1.08) saturate(1.1);transform:scale(1.03)}.footer__logo{height:56px;transition:box-shadow .3s ease;width:56px}.footer__brand-name{color:#1e4f22;font-family:San-Francisco-Heavy;font-size:18px;line-height:24px;margin:0 0 2px!important;transition:color .15s ease}.footer__brand-name:hover{color:#14381a}.footer__copyright{color:#8a9e8d;font-size:13px;line-height:18px}.footer__tagline{color:#6b7f6e;font-size:13px;font-style:italic;line-height:19px;margin:0!important}.footer__heading{color:#5d7a61;font-family:San-Francisco-Heavy;font-size:13px;letter-spacing:.8px;line-height:16px;margin:0 0 14px!important;text-transform:uppercase}.footer__heading--social{margin-top:20px!important}.footer__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.footer__link{color:#3d5a42;display:inline-block;font-size:14px;line-height:20px;padding:4px 0;position:relative;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer__link:after{background:#a7cf55;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .25s ease;width:0}.footer__link:hover{color:#1e4f22;transform:translate(4px)}.footer__link:hover:after{width:100%}.footer__social{margin-top:auto}.footer__social-icons{display:flex;flex-wrap:wrap;gap:8px}.footer__social-btn{align-items:center;background:#f5f7f4;border:1px solid rgba(34,89,39,.08);border-radius:50px;color:#203039;display:inline-flex;font-size:13px;font-weight:540;gap:8px;line-height:1;padding:8px 16px;text-decoration:none;transition:all .25s ease}.footer__social-btn svg{flex-shrink:0}.footer__social-btn--tiktok svg,.footer__social-btn--youtube svg{color:#203039;transition:color .25s ease}.footer__social-btn:hover{background:#3d5a42;border-color:#3d5a42;box-shadow:0 4px 14px #3d5a4240;color:#fff;transform:translateY(-2px)}.footer__social-btn:hover svg{color:#fff}.footer__social-btn:active{transform:scale(.96);transition:transform .1s ease}.footer__bottom{border-top:1px solid #f3f4f6;margin-top:40px;padding-top:20px;text-align:center}.footer__bottom-text{color:#8a9e8d;font-size:13px;line-height:18px;margin:0!important}.footer__heart{animation:heartbeat 1.8s ease-in-out infinite;display:inline-block;font-size:14px}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}56%{transform:scale(1)}}.btn-login{--ease:cubic-bezier(.16,1,.3,1);align-items:center;background:linear-gradient(180deg,#f0f7f0,#e4efe4);border:none;border-radius:50px;box-shadow:0 2px 8px #2259271f,0 0 0 1px #2259271a,inset 0 1px #fffc;color:#1e4f22;cursor:pointer;display:inline-flex;font-family:San-Francisco;font-size:16px;font-weight:560;gap:10px;justify-content:center;letter-spacing:.3px;outline:none;overflow:hidden;padding:14px 28px;position:relative;transition:box-shadow .4s var(--ease),color .4s var(--ease);white-space:nowrap}.btn-login:before{background:linear-gradient(180deg,#e4efe4,#d4e5d6);border-radius:50px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s var(--ease);z-index:0}.btn-login:hover{box-shadow:0 4px 16px #2259272e,0 0 0 1px #2259272e,inset 0 1px #ffffffe6;color:#153d19}.btn-login:hover:before{opacity:1}.btn-login:active{transform:scale(.98);transition:transform .1s ease}.btn-login:disabled{cursor:not-allowed;opacity:.5}.btn-login>*{position:relative;z-index:1}.btn-login svg{flex-shrink:0;height:18px;transition:transform .4s var(--ease),stroke .4s var(--ease);width:18px;stroke:#1e4f22}.btn-login:hover svg{transform:translate(2px);stroke:#153d19}.btn-login.delete{background:linear-gradient(180deg,#fef5f5,#fde8e8);box-shadow:0 2px 8px #dc26261f,0 0 0 1px #dc262614,inset 0 1px #ffffffb3;color:#b91c1c}.btn-login.delete:before{background:linear-gradient(180deg,#fde8e8,#fbd5d5)}.btn-login.delete:hover{box-shadow:0 4px 16px #dc26262e,0 0 0 1px #dc262626,inset 0 1px #fffc;color:#a11515}.btn-login.delete svg{stroke:#b91c1c}.btn-login.delete:hover svg{stroke:#a11515}.link--accent{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#d35400;font-weight:500;padding-bottom:1px;text-decoration:none;transition:background-size .3s ease,color .2s ease}.link--accent:hover{background-size:100% 1px;color:#e67e22}.link--category{background:linear-gradient(currentColor,currentColor) 50% 100% /0 1px no-repeat;color:#d35400;cursor:pointer;font-size:20px;line-height:26px;padding-bottom:1px;text-decoration:none!important;transition:background-size .3s ease,color .2s ease}.link--category:hover{background-size:100% 1px;color:#e67e22}.link--category-ibl{margin:24px 0 18px;text-align:center}.chapter-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));justify-content:center;padding:0}.about--description{color:#4a5568;font-size:17.5px;line-height:28px;margin:14px 0 20px!important}.about--categories{margin:0 0 40px}.about--features{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 0 32px}.about--feature-item{align-items:flex-start;background:#f9fbf9;border:1px solid #edf1ed;border-radius:12px;display:flex;gap:12px;padding:18px 20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.about--feature-item:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.about--feature-item span{color:#3a4a3a;font-size:15px;line-height:21px}.about--feature-item img{flex-shrink:0;height:24px;width:auto}.about--cta{background:linear-gradient(135deg,#f0f7f0,#f5faf5);border:1px solid #d4e4d4;border-radius:12px;margin:0;padding:24px 32px;text-align:center}.about--cta p{color:#3a4a3a;font-size:16px;line-height:26px;margin:0}.about--cta strong{color:#1e4f22}.txt--headers-p{color:#4a5568;font-size:20px;line-height:26px}.heart-wrapper{display:flex;position:relative}.heart-animate .heart-icon--active{animation:heartPopIn .5s cubic-bezier(.68,-.55,.265,1.55);filter:drop-shadow(0 0 4px rgba(239,68,68,.4))}@keyframes heartPopIn{0%{opacity:0;transform:scale(0) rotate(-20deg)}40%{opacity:1;transform:scale(1.3) rotate(5deg)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1) rotate(0)}}.heart-particles--active{animation:showParticles .7s ease-out forwards;opacity:1}@keyframes showParticles{0%,to{opacity:0}20%,60%{opacity:1}}.heart-particles span{background:#ef4444;border-radius:50%;height:5px;opacity:0;position:absolute;width:5px}.heart-particles--active span{animation:particleBurst .6s ease-out forwards}@keyframes particleBurst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:var(--end-pos) scale(0)}}.heart-particles span:first-child{--end-pos:translate(-15px,-20px)}.heart-particles span:nth-child(2){--end-pos:translate(5px,-25px)}.heart-particles span:nth-child(3){--end-pos:translate(20px,-15px)}.heart-particles span:nth-child(4){--end-pos:translate(25px,0px)}.heart-particles span:nth-child(5){--end-pos:translate(20px,15px)}.heart-particles span:nth-child(6){--end-pos:translate(5px,25px)}.heart-particles span:nth-child(7){--end-pos:translate(-15px,20px)}.heart-particles span:nth-child(8){--end-pos:translate(-25px,0px)}.heart-particles span:first-child{animation-delay:0s}.heart-particles span:nth-child(2){animation-delay:.05s}.heart-particles span:nth-child(3){animation-delay:.1s}.heart-particles span:nth-child(4){animation-delay:.15s}.heart-particles span:nth-child(5){animation-delay:.1s}.heart-particles span:nth-child(6){animation-delay:.05s}.heart-particles span:nth-child(7){animation-delay:.1s}.heart-particles span:nth-child(8){animation-delay:.15s}.recipe-action-btn__text{transition:color .3s ease}.recipe-action-btn--active .recipe-action-btn__text{color:#ef4444}.copy-toast{align-items:center;background:#10b981;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #10b9814d;color:#fff;display:flex;font-size:14px;gap:8px;left:50%;padding:10px 20px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:1000}.copy-fade-enter-active{transition:all .3s ease-out}.copy-fade-leave-active{transition:all .2s ease-in}.copy-fade-enter-from{opacity:0;transform:translate(-50%) translateY(10px)}.copy-fade-leave-to{opacity:0;transform:translate(-50%) translateY(-10px)}.scroll-to-top{align-items:center;animation:scroll-fadeInUp .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:none;border-radius:14px;bottom:32px;box-shadow:0 4px 16px #4a674126,0 1px 3px #0000000f,inset 0 1px #fff9;color:#1e4f22;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:32px;transition:all .25s cubic-bezier(.4,0,.2,1);width:44px;z-index:100}.scroll-to-top:hover{background:#fff;box-shadow:0 8px 24px #4a674138,0 2px 6px #00000014,inset 0 1px #fffc;color:#3a5331;transform:translateY(-3px)}.scroll-to-top:active{transform:scale(.92)}@keyframes scroll-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chapter-carousel-section,.top-users-section{background:#fffffff2;box-shadow:0 2px 12px #0000000a;max-width:100%;overflow:hidden}.top-users-section{padding:48px}.chapter-carousel-section{padding:32px 48px}.top-users-slider-wrapper{align-items:center;display:flex;gap:12px;max-width:100%;position:relative}.top-users-slider{display:flex;flex:1;gap:12px;min-width:0;overflow-x:hidden;overflow-y:hidden;padding:8px 4px 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.top-users-slider::-webkit-scrollbar{display:none}.slider-arrow{align-items:center;background:linear-gradient(180deg,#f8faf7,#f0f6ef);border:none;border-radius:50%;box-shadow:inset 0 1px #fffc,0 0 0 1px #2259271a,0 2px 6px #2259270a;color:#1e4f22;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);width:44px;z-index:2}.slider-arrow:hover{background:linear-gradient(180deg,#f0f6ef,#e4efe4);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #2259272e,0 4px 14px #22592714;color:#153d19;transform:scale(1.05)}.slider-arrow:active{transform:scale(.95)}.slider-arrows-mobile{display:none;gap:16px;justify-content:center;padding:8px 0 0}.slider-arrows-mobile .slider-arrow{display:flex;height:48px;width:48px}.slider-arrows-mobile .slider-arrow svg{height:22px;width:22px}.top-user-card{background:#fff;border:none;border-radius:16px;box-shadow:0 2px 12px #0000000a;flex-shrink:0;overflow:hidden;padding:20px 16px 16px;position:relative;scroll-snap-align:start;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(20% - 9.6px)}.top-user-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.top-user-card__avatar-wrapper{height:72px;margin:0 auto 12px;position:relative;width:72px}.top-user-card__avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 16px #0000001a;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.top-user-card__rank{align-items:center;background:linear-gradient(135deg,#5a8a4a,#3d5a34);border:2px solid #fff;border-radius:13px;bottom:-6px;box-shadow:0 2px 6px #00000026;color:#fff;display:flex;font-size:12px;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 4px;position:absolute;right:-6px;white-space:nowrap;width:auto}.top-user-card:first-child .top-user-card__rank{background:linear-gradient(135deg,#ffd54a,#d35400)}.top-user-card:nth-child(2) .top-user-card__rank{background:linear-gradient(135deg,silver,#909090)}.top-user-card:nth-child(3) .top-user-card__rank{background:linear-gradient(135deg,#d4883c,#b8621f)}.top-user-card__name{color:#203039;font-family:San-Francisco;font-size:15px;font-weight:600;margin:0 0 8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-user-card__recipes{align-items:center;background:#f5f7f4;border-radius:20px;color:#4a6741;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:4px 12px}.top-user-card__recipes svg{opacity:.6}.top-user-card__recipes-new{color:#6a9b5f;font-size:12px}.chapter-carousel-wrapper{align-items:center;display:flex;gap:12px;margin:0 -8px;position:relative}.chapter-carousel{display:flex;gap:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:8px 4px}.chapter-carousel::-webkit-scrollbar{display:none}.chapter-card{align-items:center;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:8px;max-width:130px;min-width:130px;padding:12px 8px;text-decoration:none;transition:background .2s,transform .2s}.chapter-card:hover{background:#00000008;transform:translateY(-2px)}.chapter-card__img-wrap{border-radius:50%;flex-shrink:0;height:96px;overflow:hidden;width:96px}.chapter-card__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chapter-card__name{color:#203039;display:-webkit-box;font-size:14px;font-weight:600;line-height:18px;margin:0;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.index-chapter-card{align-items:center;background:#fff;border:1px solid #e8ede8;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}.index-chapter-card:hover{border-color:#b8d0b8;box-shadow:0 6px 20px #4a7c4a1f;transform:translateY(-4px)}.index-chapter-card:active{transform:translateY(-1px);transition:transform .1s ease}.index-chapter-card__image-wrap{aspect-ratio:1/1;background:#f5f7f5;overflow:hidden;width:100%}.index-chapter-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.index-chapter-card:hover .index-chapter-card__image{transform:scale(1.06)}.index-chapter-card__text{background:#fff;padding:8px 6px 10px;text-align:center;width:100%}.index-chapter-card__name{color:#2d3a2d;display:block;font-size:.85rem;font-weight:500;line-height:1.3;transition:color .2s ease}.index-chapter-card:hover .index-chapter-card__name{color:#1d5a1d}.review-moderation-badge--pending{background-color:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#e67a00}.review-moderation-badge--pending svg{color:#e67a00;flex-shrink:0}.review-moderation-badge--rejected{background-color:#ef444414;border:1px solid rgba(239,68,68,.25);color:#b91c1c}.review-moderation-badge--rejected svg{color:#b91c1c;flex-shrink:0}.review-moderation-badge{align-items:center;animation:fadeInModeration .4s ease-out;border-radius:10px;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:1.4;margin-bottom:14px;padding:10px 14px}.review-moderation-badge svg{height:20px;width:20px}@keyframes fadeInModeration{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.error-fade-enter-active{animation:errorIn .3s cubic-bezier(.25,.1,.15,1.1)}.error-fade-leave-active{animation:errorOut .2s ease-in}@keyframes errorIn{0%{margin-bottom:0;max-height:0;opacity:0;transform:translateY(-6px)}to{margin-bottom:8px;max-height:50px;opacity:1;transform:translateY(0)}}@keyframes errorOut{0%{margin-bottom:8px;max-height:50px;opacity:1;transform:translateY(0)}to{margin-bottom:0;max-height:0;opacity:0;transform:translateY(-4px)}}.review-switch-enter-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.review-switch-leave-active{transition:all .2s ease-in}.review-switch-enter-from{opacity:0;transform:scale(.95)}.review-switch-leave-to{opacity:0;transform:scale(.98)}.ad-card-center,.ad-content{max-width:100%;width:100%}.ad-card-center{align-items:center;border-radius:14px;display:flex;justify-content:center;overflow:hidden}.ad-card-center>div{max-width:100%!important;overflow:hidden!important}.new-recipe-enter-active{transition:opacity .4s ease,transform .4s ease}.new-recipe-enter-from{opacity:0;transform:translateY(20px)}.new-recipe-leave-active,.new-recipe-move{transition:none!important}.units-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.unit-card{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;cursor:default;display:flex;flex-direction:column;gap:8px;padding:14px 12px;text-align:center;transition:all .2s ease}.unit-card:hover{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.unit-card__abbr{color:#1e293b;font-size:18px;font-weight:700;line-height:1.2}.unit-card__divider{background:linear-gradient(90deg,#cbd5e1,#94a3b8,#cbd5e1);border-radius:1px;height:2px;width:24px}.unit-card__full{color:#64748b;font-size:14px;font-weight:500;line-height:1.2}.units-info-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center}.units-info-btn svg{height:18px;width:auto;stroke:#203039;transition:stroke .2s ease}.units-info-btn:hover svg{stroke:#d35400}.ingredient-note{color:#6b7280}@supports (backdrop-filter:blur(5px)) or (-webkit-backdrop-filter:blur(5px)){.chapter--carusel-card,.chapter--list,.chapter-carousel-section,.dt-none,.h1-block-index,.header-block-card,.new-recipes--list,.recipe-content,.recipe-reviews,.top-users--list,.top-users-section{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffffd6}.recipe-review{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(90deg,#396a3ed9,#44884cd6)}}.calc-widget{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.calc-widget__tabs{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:inline-flex;padding:3px}.calc-widget__tab{background:transparent;border:none;border-radius:9px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.calc-widget__tab:hover:not(.calc-widget__tab--active){background:#f5faf6;color:#225927}.calc-widget__tab--active{background:linear-gradient(135deg,#225927,#396a3e);box-shadow:0 2px 6px #22592733;color:#fff}.calc-widget__tab:focus-visible{box-shadow:0 0 0 3px #a7cf5566;outline:none}.calc-widget__controls{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 10px #0000000f;display:flex;gap:6px;padding:5px}.calc-widget__btn{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#203039;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:20px;font-weight:600;height:38px;justify-content:center;line-height:1;transition:all .2s ease;width:38px}.calc-widget__btn:hover:not(:disabled){background:#e8f5e9;color:#225927}.calc-widget__btn:active:not(:disabled){transform:scale(.94)}.calc-widget__btn:disabled{cursor:not-allowed;opacity:.4}.calc-widget__value{background:#fafdf7;border:1px dashed #d1d5db;border-radius:10px;color:#225927;cursor:pointer;font-family:inherit;font-size:20px;font-weight:700;height:38px;line-height:1;min-width:50px;padding:0 8px;text-align:center;transition:all .2s ease}.calc-widget__value:hover{background:#f0f7f0;border-color:#a7cf55}.calc-widget__label{color:#6b7280;font-size:14px;font-weight:500;padding-right:8px;white-space:nowrap}@media (max-width:1325px){.scroll-to-top{bottom:20px;right:20px}}@media (max-width:1024px){.ad-recipes{margin-top:20px}.uc-max{max-width:300px}.custom-timeline{padding-left:32px}.custom-timeline:before{left:6px;width:2px}.custom-timeline-item{margin-bottom:12px}.custom-timeline-item:after{box-shadow:0 0 0 2px #20303947,0 2px 8px #0003;height:14px;left:-32px;top:7px;width:14px}.h1-block-index{margin:32px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);padding:32px 16px}.top-users--card-v1,.top-users--card-v2{border-radius:4px;gap:4px;padding:6px;width:190px}.top-users--name{width:125px!important}.icon--svg-big{height:22px;max-height:22px;min-height:22px;width:auto}.separator--card-margin-mini{margin-top:12px}.chapter--list{gap:6px;padding:24px 12px}.top-users--list{margin:12px 0 0;padding:24px 12px}.top-users--list-scroll{gap:6px}.new-recipes--list-padding{padding:32px 0}.recipes--block-padding{padding:0 0 8px}.chapter--card{border-radius:3px;max-width:90px!important;min-width:90px!important;padding:4px;width:110px!important}.chapter--card-img{border-radius:2px;height:82px!important;max-height:82px!important;max-width:82px!important;min-height:82px!important;min-width:82px!important;-o-object-fit:cover;object-fit:cover;width:82px!important}.chapter--card-img-overflow{height:82px;width:82px}.new-recipes--card-img{border-radius:2px 2px 0 0;height:160px!important;max-height:160px!important;min-height:160px!important}.recipe--card{border-radius:4px;max-width:calc(33% - 9px)!important;min-width:calc(33% - 9px)!important;padding:8px;width:calc(33% - 9px)!important}.recipe--card-img{height:160px!important;max-height:160px!important;max-width:100%!important;min-height:160px!important;min-width:100%!important;width:100%!important}.recipe--card-dop{gap:0 4px}.icon--nemu-svg{height:40px;min-height:40px}.logotip--card{height:40px!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.text--black-vbig,.text--white-vbig{font-size:20px!important;line-height:26px!important}.link--black-big,.text--black-big,.text--white-big{font-size:18px!important;line-height:24px!important}.link--cuisine{font-size:20px;line-height:26px}.home--green-big{font-size:18px;line-height:24px}.text--black-rh{font-size:17px!important;line-height:23px!important}.link--black-normal,.link--form-normal,.link--white-normal,.text--black-normal,.text--form-normal,.text--red-normal,.text--white-normal,.text--yel-normal{font-size:14px!important;line-height:20px!important}.button{border-radius:8px;font-size:14px;padding:10px 18px}.button svg{height:14px}.button-pagination{font-size:14px;height:42px;padding:0 20px}.button-pagination svg{width:20px}.link--black-mini,.link--white-mini,.text--black-mini,.text--red-mini,.text--white-mini,.text--yel-mini{font-size:13px!important;line-height:19px!important}.div--row,.div--row-flex{margin-bottom:12px!important;margin-top:0!important}.div--row-min{margin-bottom:6px!important;margin-top:0!important}.div--row-flex{gap:12px}.txt--headers-black{font-size:32px;line-height:36px}.div--block-big{margin-bottom:30px!important;margin-top:0!important}.div--block{margin-bottom:22px!important;margin-top:0!important}.p--normal{padding:10px!important}.errpage-padding{padding-bottom:30px;padding-top:100px}.recipe-content{gap:18px;grid-template-columns:1fr 240px}.recipe-reviews{margin-top:48px}.new-recipes--list,.recipe-content,.recipe-review{padding:60px 40px}.energy-list{flex-wrap:wrap;justify-content:space-between}.energy-card{border-radius:2px;flex-grow:1;margin:8px;min-width:141px}.recipes--img{margin:6px 0}.stars--card-content{gap:4px}.star--card,.star--card-active{border-radius:4px;border-width:2px}.review--star-svg-off,.review--star-svg-on{height:42px;padding:4px;width:42px}.review--star-svg-off:hover,.review--star-svg-on:hover{padding:3px}.review-content{display:flex;gap:8px}.stars--card{margin:0 0 0 auto!important}.review--block-connect{display:block!important;margin:0!important}.user--card{margin:0!important}.star--card-info{height:18px!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.avatar--card-img{box-shadow:0 0 4px -1px #2a3e2cb2,0 1px 1px -1px #2a3e2cb2!important;height:60px!important;max-height:60px!important;max-width:60px!important;min-height:60px!important;min-width:60px!important;width:60px!important}.btn-arrow,.btn-arrow-m{padding:6px}.bg--page-p{padding-bottom:48px}.dt-none{padding:60px 40px}.bookmarks-content-none{padding:24px}.chapter--card-link{font-size:14px!important;line-height:20px!important}.search-page--card{margin:0 12px;max-width:620px}.search-page--card-links{max-height:270px;padding-top:22px}.search-page--card input{font-size:16px!important;height:52px!important}.button-mini{font-weight:500}.button,.button-big{font-size:15px;font-weight:500}.button{padding:10px 20px}.button-big{padding:15px 20px}.custom-checkbox-label,.custom-checkbox-label-b,.link--black-normal,.link--form-normal,.link--white-normal,.text--black-normal,.text--form-normal,.text--red-normal,.text--white-normal,.text--yel-normal{font-size:16px!important;line-height:22px!important}.input-normal,.textarea-normal,.textarea-normal-transparent{padding:12px 14px}.input-ico-normal,.input-ico-transparent{padding:12px 12px 12px 40px}.input-password-normal{padding:12px 40px}.dropdown-card-button,.dropdown-card-button-transparent{padding:8px 12px}.input-ico-normal::-moz-placeholder,.input-ico-transparent::-moz-placeholder,.input-normal::-moz-placeholder,.input-password-normal::-moz-placeholder,.textarea-normal-transparent::-moz-placeholder,.textarea-normal::-moz-placeholder{font-size:15px;height:46px;line-height:18px}.dropdown-card-button,.dropdown-card-button-transparent,.input-ico-normal,.input-ico-normal::placeholder,.input-ico-transparent,.input-ico-transparent::placeholder,.input-normal,.input-normal::placeholder,.input-password-normal,.input-password-normal::placeholder,.textarea-normal,.textarea-normal-transparent,.textarea-normal-transparent::placeholder,.textarea-normal::placeholder{font-size:15px;height:46px;line-height:18px}.input-ico-label,.input-ico-label-transparent{left:40px}.input-ico-label,.input-ico-label-transparent,.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{font-size:15px;line-height:19px;margin-right:12px}.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{left:12px}.search-c-card input::-moz-placeholder,.search-s-card input::-moz-placeholder{font-size:16px}.search-c-card input,.search-c-card input::placeholder,.search-s-card input,.search-s-card input::placeholder{font-size:16px}.search-s-card input{padding:14px 60px 14px 18px}.search-c-card input{padding:14px 18px 14px 42px}.search-s-card button{height:40px;right:8px;width:40px}.search-s-card .input-label{left:18px}.search-c-card .svg-left{left:14px}.float-label-c{left:42px!important}.ingredients-list{gap:6px}.rating-btn{border-radius:6px;font-size:13px;gap:6px;padding:6px 10px}.rating-btn:hover{box-shadow:0 2px 8px #00000026}.rating-btn:active{box-shadow:0 1px 4px #00000026}.rating-btn svg{height:18px;width:18px}.rating-btn:hover svg{transform:scale(1.08) rotate(10deg)}.queries--list-body{gap:8px}.query--tag{font-size:14px;padding:8px 12px}.query--tag:before{height:13px;margin-right:5px;width:13px}.footer__container{padding:48px 20px 24px}.footer__grid{gap:28px 20px;grid-template-columns:1.2fr 1fr 1fr}.footer__col--brand{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;grid-column:1/-1}.footer__logo-link{margin-bottom:0}.footer__logo{height:48px;width:48px}.footer__brand-name{font-size:17px}.footer__tagline{flex-basis:100%}.header__logo-text{display:none}.header__nav-link{font-size:13px;padding:8px 12px}.header__nav-link--accent{padding:8px 14px}.header__search{max-width:380px}.header__search-input{font-size:13px;height:40px}.header__search-submit{height:34px;width:34px}.header__user-name{max-width:90px}.txt--headers-p{font-size:18px;line-height:24px}.scroll-to-top{border-radius:12px;bottom:16px;height:40px;right:16px;width:40px}.top-users-section{padding:40px}.chapter-carousel-section{padding:28px 40px}.top-user-card{padding:18px 14px 14px}.top-user-card__avatar,.top-user-card__avatar-wrapper{height:64px;width:64px}.slider-arrow{display:none}.slider-arrows-mobile{display:flex}}@media (max-width:860px){.bg--page{min-height:calc(100vh - 280px)}.footer__grid{gap:24px 20px;grid-template-columns:1fr 1fr}.footer__col--brand{align-items:flex-start;flex-direction:column;gap:0}.footer__col--legal{grid-column:1/-1}.header__nav{display:none}.header__burger{display:flex}.header__search{margin-right:8px;max-width:100%}.header__search-input{font-size:13px;height:38px}.header__search-input-wrap{padding:0 4px 0 10px}.header__search-submit{height:32px;width:32px}.header__search-submit svg{height:14px;width:14px}.header__search-icon{height:16px;width:16px}.recipe-content{display:block}}@media (max-width:768px){:root{--desc-line-height:24px}.ad-recipes{margin-top:16px}.breadcrumb--item.has-divider:after{margin:0 4px}.breadcrumb--dop-item.has-divider:after{margin:0 3px 0 1px}.tooltip{font-size:13px;max-width:320px;padding:6px 10px}.text--black-vbig,.text--white-vbig{font-size:18px!important;line-height:24px!important}.button-adjust{font-size:16px;height:32px;padding:6px}.link--black-big,.text--black-big,.text--white-big{font-size:17px!important;line-height:23px!important}.link--cuisine{font-size:19px;line-height:25px}.link--category{font-size:17px;line-height:23px}.home--green-big{font-size:16px;line-height:22px}.text--black-rh{font-size:16px!important;line-height:21px!important}.link--black-normal,.link--form-normal,.link--white-normal,.text--black-normal,.text--form-normal,.text--red-normal,.text--white-normal,.text--yel-normal{font-size:13px!important;line-height:18px!important}.cookie-content{flex-direction:column;text-align:center}.cookie-button{font-size:14px;margin-top:10px;padding:6px 16px;width:100%}.cookie-link,.cookie-text{font-size:14px;line-height:20px}.button{border-radius:8px;font-size:13px;padding:8px 16px}.button svg{height:13px}.button-pagination{font-size:13px;height:36px;padding:0 16px}.button-pagination svg{width:18px}.link--black-mini,.link--white-mini,.text--black-mini,.text--red-mini,.text--white-mini,.text--yel-mini{font-size:12px!important;line-height:16px!important}.div--row,.div--row-flex{margin-bottom:10px!important;margin-top:0!important}.div--row-min{margin-bottom:4px!important;margin-top:0!important}.div--row-flex{gap:8px}.txt--headers-black{font-size:28px;line-height:32px}.text-caption{font-size:10px!important}.div--block-big{margin-bottom:28px!important;margin-top:0!important}.div--block{margin-bottom:20px!important;margin-top:0!important}.p--normal{padding:8px!important}.errpage-padding{padding-bottom:0;padding-top:60px}.recipe-content,.recipe-review,.recipe-reviews{padding:32px 24px}.recipe-reviews{margin-top:16px}.energy-card{flex-grow:1;margin:4px;min-width:141px}.recipes--img{margin:4px auto}.stars--card-content{gap:2px}.star--card,.star--card-active{border-radius:3px;border-width:1px}.review--star-svg-off,.review--star-svg-on{height:36px;padding:4px;width:36px}.review--star-svg-off:hover,.review--star-svg-on:hover{padding:3px}.review-content{display:block}.stars--card{margin:0!important}.review--block-connect{display:none!important}.user--card{margin:0 0 8px!important}.star--card-info{height:14px!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;width:14px!important}.avatar--card-img{box-shadow:0 0 4px -1px #2a3e2cb2,0 1px 1px -1px #2a3e2cb2!important;height:50px!important;max-height:50px!important;max-width:50px!important;min-height:50px!important;min-width:50px!important;width:50px!important}.btn-arrow,.btn-arrow-m{padding:2px}.recipe--pagination{margin-top:20px}.bg--page-p{padding-bottom:0}.social--card{max-width:480px!important}.social--card-content{gap:6px}.body--padding{display:grid;gap:0;padding-bottom:32px;padding-top:16px}.dt-none{padding:32px 24px}.bookmarks-content-none{padding:16px 12px}.chapter--card-link{font-size:12px!important;line-height:16px!important}.recipe--card{border-radius:4px;max-width:calc(50% - 4px)!important;min-width:calc(50% - 4px)!important;padding:8px;width:calc(50% - 4px)!important}.recipe--card-img{height:100px!important;max-height:100px!important;max-width:100%!important;min-height:100px!important;min-width:100%!important;width:100%!important}.new-recipes--card-img{border-radius:2px 2px 0 0;height:160px!important;max-height:160px!important;min-height:160px!important}.new-recipes--list-padding,.recipes--block-padding{padding:0}.new-recipes--list{padding:32px 24px}.new-recipes--list-body{gap:8px}.top-users--list{margin:0;padding:24px 12px}.top-users--list-scroll{gap:4px}.index--body{gap:0}.chapter--card{border-radius:3px;max-width:85px!important;min-width:85px!important;padding:4px;width:85px!important}.chapter--card-img{border-radius:2px;height:77px!important;max-height:77px!important;max-width:77px!important;min-height:77px!important;min-width:77px!important;-o-object-fit:cover;object-fit:cover;width:77px!important}.chapter--card-img-overflow{height:77px;width:77px}.chapter--list{gap:6px;padding:40px 12px 24px}.chapter--carusel{gap:7px}.recipe--card-dop{gap:0 4px;padding:4px}.new-recipes--card-blash{padding:4px}.separator--card-margin-mini{margin-top:8px}.top-users--card-v1,.top-users--card-v2{border-radius:4px;gap:4px;padding:6px;width:190px}.users--card-avatar{box-shadow:0 0 3px -1px #2a3e2cb2,0 1px 1px -1px #2a3e2cb2!important;height:50px!important;max-height:50px!important;max-width:50px!important;min-height:50px!important;min-width:50px!important;width:50px!important}.top-users--name{width:125px!important}.icon--svg-mini{height:12px;min-height:12px;width:auto}.icon--svg-normal{height:14px;min-height:14px;width:auto}.taste-checkbox-label{font-size:15px;line-height:21px}.icon--nemu-svg{height:35px;min-height:35px}.icon--svg-big{height:20px;max-height:20px;min-height:20px;width:auto}.search-page--card{margin:0 8px}.search-page-ul li{padding:6px 8px}.search-page--card-links{padding-top:18px}.search-page--card input{font-size:14px!important;height:46px!important}.h1-block-index{margin:0;-webkit-mask-image:none;mask-image:none;padding:52px 48px 24px}.custom-timeline{padding-left:24px}.custom-timeline:before{left:6px;width:1px}.custom-timeline-item{margin-bottom:12px}.custom-timeline-item:after{box-shadow:0 0 0 1px #20303947,0 1px 8px #0003;height:11px;left:-23px;top:7px;width:11px}.button-mini{font-size:13px;padding:5px 8px}.button,.button-big,.button-mini{border-radius:7px;font-weight:400}.button,.button-big{font-size:14px}.button{padding:8px 18px}.button-big{padding:12px 18px}.custom-checkbox-label,.custom-checkbox-label-b,.link--black-normal,.link--form-normal,.link--white-normal,.text--black-normal,.text--form-normal,.text--red-normal,.text--white-normal,.text--yel-normal{font-size:15px!important;line-height:21px!important}.modal-content,.modal-content-fit{margin:0 48px;padding:24px 16px}.modal-actions{gap:12px}.modal-divider{height:1px;margin:16px -16px;width:calc(100% + 32px)}.custom-checkbox-box{border:2px solid #225927;border-radius:4px;height:18px;margin-right:6px;width:18px}.custom-checkbox-box:after{border:solid #fff;border-width:0 3px 3px 0;height:11px;width:6px}.input-normal,.textarea-normal,.textarea-normal-transparent{padding:10px 12px}.input-ico-normal,.input-ico-transparent{padding:10px 10px 10px 36px}.dropdown-card-button,.dropdown-card-button-transparent,.input-ico-normal,.input-ico-transparent,.input-normal,.input-password-normal,.textarea-normal,.textarea-normal-transparent{border-radius:16px}.input-password-normal{padding:10px 36px}.dropdown-card-button,.dropdown-card-button-transparent{padding:8px 10px}.input-ico-normal::-moz-placeholder,.input-ico-transparent::-moz-placeholder,.input-normal::-moz-placeholder,.input-password-normal::-moz-placeholder,.textarea-normal-transparent::-moz-placeholder,.textarea-normal::-moz-placeholder{font-size:14px;height:44px;line-height:17px}.dropdown-card-button,.dropdown-card-button-transparent,.input-ico-normal,.input-ico-normal::placeholder,.input-ico-transparent,.input-ico-transparent::placeholder,.input-normal,.input-normal::placeholder,.input-password-normal,.input-password-normal::placeholder,.textarea-normal,.textarea-normal-transparent,.textarea-normal-transparent::placeholder,.textarea-normal::placeholder{font-size:14px;height:44px;line-height:17px}.input-ico-label,.input-ico-label-transparent{left:36px}.input-wrapper .svg-left,.input-wrapper .svg-left-s{left:10px}.input-ico-label,.input-ico-label-transparent,.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{font-size:14px;line-height:18px;margin-right:10px}.dropdown-card-item{font-size:14px;line-height:18px;padding:6px 10px}.dropdown-search{border-radius:12px;font-size:13px;line-height:15px;padding:8px}.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{left:10px}.float-label,.float-label-c,.float-label-s{top:0}.float-label-c{left:36px!important}.search-c-card input::-moz-placeholder,.search-s-card input::-moz-placeholder{font-size:15px}.search-c-card input,.search-c-card input::placeholder,.search-s-card input,.search-s-card input::placeholder{font-size:15px}.search-s-card input{padding:14px 56px 14px 16px}.search-c-card input{padding:14px 18px 14px 36px}.search-s-card button{height:38px;right:6px;width:38px}.search-s-card .input-label{left:16px}.search-c-card .svg-left{left:12px}.search-s-card button svg{height:18px}.chapter--carusel-card{padding:0 24px}.recipes-padding-h{padding:0 16px}.tips-section{margin:22px 0;padding:26px 14px}.tips-section-subtitle{font-size:14px}.tip-title{font-size:15px;line-height:19px}.tip-text{font-size:14px;line-height:19px}.tip-card-content{padding:16px 14px 14px}.tip-number{font-size:14px;height:30px;width:30px}.tip-card-header{min-height:60px;padding:14px 14px 16px}.tips-grid{gap:16px;grid-template-columns:1fr}.tip-number-wrapper{margin-right:8px}.tips-section-title-icon{height:42px;margin-bottom:10px;width:42px}.tips-section-title-icon svg{height:22px;width:22px}.recipe--div-info{gap:20px;padding:8px}.ingredients-list{gap:4px;padding-left:20px}.user--card-ml{margin-left:10px}.user--card{padding:16px}.energy-card{padding:10px 12px}.rating-btn{border-radius:5px;font-size:12px;gap:5px;padding:5px 8px}.rating-btn:hover{box-shadow:0 2px 6px #00000026}.rating-btn:active{box-shadow:0 1px 4px #00000026}.rating-btn svg{height:16px;width:16px}.rating-btn:hover svg{transform:scale(1.04) rotate(10deg)}.ingredient-group{margin-top:6px}.query--tag{border-radius:22px;font-size:14px;padding:8px 14px}.review-card-modern{border-radius:14px;padding:20px}.review-card-modern__avatar{height:48px;width:48px}.recipe-description{padding:16px}.recipe-block,.recipe-description{border-radius:12px;margin-bottom:16px}.recipe-block{padding:22px 16px}.recipe-description__text{font-size:16px}.recipe-description__toggle{font-size:14px;margin-top:10px}.recipe-action-btn{padding:8px 14px}.recipe-action-btn img{height:19px}.recipe-meta-item{font-size:14px}.recipe-meta-item img{height:22px}.recipe-rating-badge{gap:6px;padding:8px 14px}.photo-badge{font-size:12px;padding:6px 10px}.recipe-block__icon{height:28px}.recipe-block__title{font-size:22px;line-height:26px}.recipe-block__header.block-flex{gap:14px}.portions-widget__value{font-size:18px;height:36px;min-width:46px}.ingredient-row{font-size:15px;line-height:21px;padding:8px 12px}.step-node__marker{font-size:15px;height:36px;width:36px}.step-node:after{height:calc(100% - 36px);left:18px;top:36px}.step-node__body{margin-top:6px}.step-node{gap:14px;padding:0 0 20px}.step-node__title{font-size:18px;line-height:24px}.recipe-block__header{margin-bottom:20px}.tip-card-new{gap:14px;padding:20px 16px}.tip-card-new__number{font-size:14px;height:34px;width:34px}.nutrition-grid{gap:10px}.nutrition-item{padding:18px 10px}.nutrition-item__value{font-size:24px}.author-widget{border-radius:12px;margin-bottom:16px;padding:22px 16px}.author-widget__avatar{height:82px;margin-bottom:6px;width:82px}.author-widget__name{font-size:19px}.author-stat__value{font-size:16px}.author-stat__icon img{height:22px}.recipe-rating-badge__value{font-size:20px}.badge__stars svg{height:22px}.recipe-rate-btn span{gap:6px}.recipe-rate-btn{font-size:14px;padding:8px 18px 8px 16px}.recipe-rate-btn span img,.recipe-rating-badge__stars img{height:22px}.review-form{border-radius:16px;padding:24px}.review-form__title{font-size:22px;margin-bottom:20px!important}.review-form__content{gap:20px}.review-stars__btn svg{height:36px;width:36px}.review-login-hint__text{font-size:14px;line-height:21px}.rating-stars__star{flex-shrink:0;height:18px;width:18px}.rating-stars{gap:2px}.rating-stars img{height:18px;width:18px}.reviews-mini{height:16px;width:16px}.recipes-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(246px,1fr));justify-content:center;justify-items:center}.nc-recipe-card{border-radius:12px;max-width:440px}.nc-recipe-card__title{font-size:15px}.nc-recipe-card__content{padding:12px}.nc-recipe-card__meta{gap:6px 10px}.nc-recipe-card__meta-item{gap:3px}.nc-modal__title{font-size:20px;line-height:24px}.nc-modal__icon img{height:46px;width:46px}.nc-modal__body{margin:40px auto 0}.dropdown-card-icon svg,.input-icon{height:20px}.checkbox-label{font-size:14px;padding-left:25px}.checkbox-label:before{border-radius:5px;height:18px;width:18px}.checkbox-input:checked+.checkbox-label:after{left:6px}.dropdown-card-menu{border-radius:0 0 16px 16px;max-height:317px}.btn-auth{font-size:14px}.btn-more{font-size:15px;padding:14px 24px}.page-grid{gap:24px}.footer__container{padding:40px 16px 20px}.footer__grid{gap:28px;grid-template-columns:1fr;text-align:center}.footer__col--brand{align-items:center;grid-column:auto;text-align:center}.footer__logo-link{margin-bottom:8px}.footer__heading{margin-bottom:10px!important}.footer__social{margin-top:0}.footer__social-icons{justify-content:center}.footer__bottom{margin-top:28px;padding-top:16px}.header{height:64px}.main-content{padding-top:64px}.header__inner{gap:12px;padding:0 12px}.header__logo-img{border-radius:10px;height:38px;width:38px}.header__search{margin-right:4px}.header__search-input{font-size:13px;height:36px}.header__search-input-wrap{border-radius:40px;padding:0 3px 0 8px}.header__search-icon{height:15px;width:15px}.header__search-submit{height:30px;width:30px}.header__search-submit svg{height:13px;width:13px}.header__search-clear{height:24px;width:24px}.header__search-clear svg{height:12px;width:12px}.header__mobile-menu{max-width:100%;padding:80px 20px 30px;width:100%}.header__mobile-link{font-size:15px;padding:12px 14px}.header__mobile-user{margin-bottom:12px;padding:12px 0}.header__mobile-avatar{height:40px;width:40px}.header__mobile-username{font-size:15px}.header__mobile-search{margin-bottom:16px}.btn-login{font-size:14px;padding:12px 24px}.btn-modal-cancel,.btn-modal-delete,.btn-modal-save{font-size:14px;gap:7px;padding:9px 20px}.max--screen{padding:0}.padding-header{padding:0 24px}.header-block-card{padding:16px 0 24px}.breadcrumbs--card{padding:8px 0 20px}.link--category{font-size:16.5px;line-height:22px}.link--category-ibl{margin:18px 0 16px}.about--description{font-size:16px;line-height:25px;margin:10px 0 18px!important}.link--category-ibl{margin:18px 0 12px}.chapter-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}.about--categories{margin-bottom:28px}.about--features{gap:12px;grid-template-columns:1fr;margin-bottom:24px}.about--feature-item{gap:10px;padding:14px 16px}.about--feature-item span{font-size:14.5px}.about--feature-item img{height:22px}.about--cta{padding:20px 24px}.about--cta p{font-size:14.5px;line-height:23px}.txt--headers-p{font-size:16px;line-height:22px}.scroll-to-top{display:none!important}.chapter-carousel-section,.top-users-section{padding:24px}.slider-arrows-mobile{gap:14px;padding:4px 0 0}.top-user-card{border-radius:14px;padding:16px 12px 12px;scroll-snap-align:start;width:calc(25% - 8px)}.top-user-card__avatar{height:56px;width:56px}.top-user-card__avatar-wrapper{height:56px;margin-bottom:10px;width:56px}.top-user-card__name{font-size:14px}.top-user-card__rank{font-size:11px;height:22px;min-width:22px}.top-user-card__recipes{font-size:12px;padding:3px 10px}.chapter-card{max-width:122px;min-width:122px;padding:10px 8px}.chapter-card__img-wrap{height:90px;width:90px}.index-chapter-card__text{padding:6px 4px 8px}.index-chapter-card__name{font-size:.78rem}.review-moderation-badge{font-size:13px;gap:6px;padding:8px 12px}.review-moderation-badge svg{height:18px;width:18px}.ad-card-center{border-radius:12px}.calc-widget__controls{border-radius:12px;gap:4px;padding:4px}.calc-widget__btn{width:34px}.calc-widget__btn,.calc-widget__value{border-radius:8px;font-size:17px;height:34px}.calc-widget__value{min-width:44px}.calc-widget__label{font-size:13px;padding-right:4px}.calc-widget__tab{font-size:12px;padding:6px 10px}}@media (max-width:480px){:root{--desc-line-height:22px;--desc-lines:6}.div--row-note{margin-bottom:12px!important;margin-top:0!important}.button-mobmenu{padding:4px}.button-mobmenu svg{height:38px}.tooltip{font-size:12px;max-width:180px;padding:4px 6px}.txt--headers-black{font-size:21px;line-height:25px}.text--black-vbig,.text--white-vbig{font-size:16px!important;line-height:22px!important}.link--black-big,.text--black-big,.text--white-big{font-size:16px!important;line-height:21px!important}.link--cuisine{font-size:17px;line-height:23px}.home--green-big{font-size:15px;line-height:20px}.text--black-rh{font-size:15px!important;line-height:19px!important}.button-adjust{font-size:14px;height:28px;padding:4px}.new-recipes--list{padding:24px 12px}.chapter--list{gap:6px;padding:20px 12px}.chapter--carusel{gap:6px}.recipe-content,.recipe-review,.recipe-reviews{padding:24px 12px}.recipe-content{display:block}.separator--card-margin-min{margin-top:4px}.dt-none{padding:24px 12px}.review--star-svg-off,.review--star-svg-on{height:30px;padding:3px;width:30px}.review--star-svg-off:hover,.review--star-svg-on:hover{padding:2px}.button-mini{font-size:12px;padding:4px 6px}.button,.button-big,.button-mini{border-radius:6px;font-weight:400}.button,.button-big{font-size:13px}.button{padding:7px 12px}.button-big{padding:10px 12px}.custom-checkbox-label,.custom-checkbox-label-b,.link--black-normal,.link--form-normal,.link--white-normal,.text--black-normal,.text--form-normal,.text--red-normal,.text--white-normal,.text--yel-normal{font-size:14px!important;line-height:20px!important}.modal-content,.modal-content-fit{margin:0 20px;padding:18px 14px}.modal-actions{gap:8px}.modal-divider{height:1px;margin:14px -14px;width:calc(100% + 28px)}.custom-checkbox-box{border:2px solid #225927;border-radius:4px;height:16px;margin-right:4px;width:16px}.custom-checkbox-box:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;width:5px}.input-normal,.textarea-normal,.textarea-normal-transparent{padding:8px 10px}.input-ico-normal,.input-ico-transparent{padding:8px 10px 8px 32px}.input-password-normal{padding:8px 32px}.dropdown-card-button,.dropdown-card-button-transparent{padding:6px 8px}.input-ico-normal::-moz-placeholder,.input-ico-transparent::-moz-placeholder,.input-normal::-moz-placeholder,.input-password-normal::-moz-placeholder,.textarea-normal-transparent::-moz-placeholder,.textarea-normal::-moz-placeholder{font-size:13px;height:40px;line-height:16px}.dropdown-card-button,.dropdown-card-button-transparent,.input-ico-normal,.input-ico-normal::placeholder,.input-ico-transparent,.input-ico-transparent::placeholder,.input-normal,.input-normal::placeholder,.input-password-normal,.input-password-normal::placeholder,.textarea-normal,.textarea-normal-transparent,.textarea-normal-transparent::placeholder,.textarea-normal::placeholder{font-size:13px;height:40px;line-height:16px}.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{left:8px}.input-ico-label,.input-ico-label-transparent{left:32px}.input-wrapper .svg-left,.input-wrapper .svg-left-s{left:8px}.input-ico-label,.input-ico-label-transparent,.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{font-size:13px;line-height:17px;margin-right:8px}.dropdown-search{border-radius:12px;font-size:12px;line-height:14px;padding:8px}.dropdown-card-item{font-size:13px;line-height:17px;padding:4px 8px}.float-label{font-size:11px!important;left:11px!important;padding:0 3px}.float-label-c{left:30px!important}.float-label-c,.float-label-s{font-size:12px!important;padding:0 3px}.float-label-s{left:22px!important}.recipe--div-info{gap:4px}.recipe--div-info>:nth-child(2){flex-basis:100%;order:2}.recipe--div-info-d{gap:2px 6px}.search-c-card input::-moz-placeholder,.search-s-card input::-moz-placeholder{font-size:14px}.search-c-card input,.search-c-card input::placeholder,.search-s-card input,.search-s-card input::placeholder{font-size:14px}.search-s-card input{padding:12px 52px 12px 12px}.search-c-card input{padding:12px 16px 12px 30px}.search-s-card button{height:36px;right:4px;width:36px}.search-s-card .input-label{left:12px}.search-c-card .svg-left{left:10px}.search-s-card button svg{height:16px}.chapter--carusel-card{padding:0 12px}.recipes-padding-h{padding:0 6px}.tips-section{border-radius:6px;margin:20px 0;padding:24px 12px}.tips-section-subtitle{font-size:13px}.tip-title{font-size:14px;line-height:18px}.tip-text{font-size:13px;line-height:18px}.tip-card-content{padding:14px 12px 12px}.tip-number{font-size:14px;height:28px;width:28px}.tip-card-header{min-height:56px;padding:12px 12px 14px}.tips-grid{gap:14px}.tip-number-wrapper{margin-right:8px}.tips-section-title-icon{height:40px;margin-bottom:8px;width:40px}.tips-section-title-icon svg{height:20px;width:20px}.user--card{padding:12px 10px}.energy-card{padding:8px}.rating-btn{border-radius:4px;font-size:11px;gap:4px;padding:4px 8px}.ingredient-group{margin-top:4px}.queries--list-body{gap:6px}.query--tag{border-radius:20px;font-size:13px;padding:6px 12px}.query--tag:before{height:12px;margin-right:4px;width:12px}.recipe-description{padding:12px}.recipe-block,.recipe-description{border-radius:10px;margin-bottom:12px}.recipe-block{padding:18px 12px}.recipe-description__text{font-size:14px}.recipe-description__toggle{font-size:13px;gap:4px;margin-top:8px}.step-node__marker{font-size:12px;height:24px;width:24px}.step-node:after{height:calc(100% - 24px);left:12px;top:24px;width:1px}.step-node__title{font-size:16px;line-height:22px;margin:0 0 6px!important}.step-node__body{margin-top:2px}.step-node{gap:8px;padding:0 0 14px}.recipe-block__title{font-size:18px;gap:6px;line-height:22px}.recipe-block__header{margin-bottom:14px}.recipe-block__icon{height:24px}.recipe-main-photo{border-radius:10px;margin-bottom:16px}.tip-card-new{border-radius:10px;gap:10px;padding:18px 12px}.tip-card-new__title{font-size:15px;line-height:19px;margin:0 0 5px!important}.tip-card-new__text{font-size:13px;line-height:19px}.tip-card-new__number{font-size:13px;height:30px;width:30px}.tips-cards{gap:10px;grid-template-columns:1fr}.recipe-block__icon100{height:34px}.nutrition-grid{gap:8px}.nutrition-item__value{font-size:22px;margin-bottom:2px}.nutrition-item__label{font-size:13px;letter-spacing:0}.nutrition-item__unit{font-size:12px;margin-bottom:4px}.nutrition-item{padding:16px 8px}.author-widget{border-radius:10px;margin-bottom:12px;padding:18px 12px}.author-widget__avatar{border:2px solid #fff;box-shadow:0 4px 16px #0000001a;height:76px;margin-bottom:4px;width:76px}.author-widget__name{font-size:17px;margin-bottom:2px}.author-widget__role{font-size:13px}.author-widget__divider{margin-bottom:12px;margin-top:6px}.author-stat__value{font-size:14px}.author-stat__icon{font-size:16px;margin-bottom:2px}.author-stat__icon img{height:20px}.ingredient-row{border-radius:6px;font-size:14px;line-height:20px;padding:6px 10px}.ingredient-row:hover{box-shadow:0 2px 6px #2259270f;transform:translate(2px)}.portions-widget{border-radius:8px;box-shadow:0 2px 8px #0000000f;gap:4px;padding:4px}.recipe-block__header.block-flex{gap:10px}.portions-widget__btn{border-radius:8px;font-size:16px;height:34px;width:34px}.portions-widget__value{border-radius:8px;font-size:16px;height:34px;min-width:42px}.recipe-main-photo__badges{gap:6px}.photo-badge{border-radius:6px;font-size:11px;gap:6px;padding:4px 8px}.photo-badge img{height:18px}.portions-widget__label{font-size:13px;padding-right:4px}.recipe-action-btn{font-size:13px;gap:4px;padding:6px 12px}.recipe-action-btn img{height:18px}.recipe-meta-item{font-size:13px;gap:4px}.recipe-meta-item img{height:20px}.recipe-header__meta,.recipe-header__meta_dop{gap:10px}.recipe-header__meta{margin-top:20px}.recipe-rating-badge{border-radius:14px;gap:4px;padding:6px 10px}.recipe-rate-btn span img,.recipe-rating-badge__stars img{height:20px}.recipe-rating-badge__value{font-size:19px}.recipe-rating-badge__count{font-size:12px}.recipe-rate-btn{box-shadow:0 3px 12px #ffb2184d;font-size:13px;letter-spacing:0;padding:6px 14px 6px 10px}.recipe-rate-btn span{gap:4px}.recipe-header__actions{gap:6px;margin-bottom:12px}.review-form{border-radius:14px;margin:0 24px;padding:20px}.review-form__title{font-size:20px;margin-bottom:16px!important}.review-form__content{flex-direction:column;gap:16px}.review-user-card{min-width:100px;padding:10px 12px;width:100%}.review-stars__btn svg{height:32px;width:32px}.review-stars{gap:6px}.review-stars__btn svg,.review-stars__btn svg path{height:36px;width:36px}.review-login-hint__text{font-size:13px;line-height:20px}.review-card-modern{border-radius:12px;padding:16px}.review-card-modern__header{flex-direction:column;gap:10px}.review-card-modern__avatar{height:44px;width:44px}.review-card-modern__name{font-size:15px}.review-card-modern__text{font-size:14px;line-height:21px}.review-card-modern__delete-icon{height:13px;width:13px}.rating-stars{gap:1px}.rating-stars img,.rating-stars__star{height:16px;width:16px}.reviews-mini{height:14px;width:14px}.servings-mini,.timer-mini{height:12px;width:12px}.recipes-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.nc-recipe-card{border-radius:10px}.nc-recipe-card__title{font-size:14px;line-height:18px}.nc-recipe-card__content{padding:10px}.nc-modal__header{margin:0 0 4px!important}.nc-modal__title{font-size:18px;line-height:22px}.nc-modal__subtitle{font-size:13px;line-height:17px}.nc-modal__body{margin:32px auto 0}.nc-modal__icon{margin:0 auto 8px}.nc-modal__icon img{height:40px;width:40px}.share-modal{min-width:auto}.share-modal__grid{gap:8px;grid-template-columns:repeat(2,1fr)}.share-btn{gap:6px;padding:14px 8px}.share-btn img{height:28px;padding:5px;width:28px}.share-btn span{font-size:12px}.nc-modal__close{padding:4px;right:4px}.nc-modal__close svg{height:22px;width:22px}.dropdown-card-button,.dropdown-card-button-transparent,.input-ico-normal,.input-ico-transparent,.input-normal,.input-password-normal,.textarea-normal,.textarea-normal-transparent{border-radius:14px}.dropdown-card-icon svg,.input-icon{height:18px}.checkbox-label{font-size:13px;padding-left:21px}.checkbox-label:before{border-radius:4px;border-width:1px;height:16px;width:16px}.checkbox-input:checked+.checkbox-label:before,.checkbox-label:hover:before{box-shadow:0 0 0 2px #e67a0026}.checkbox-input:checked+.checkbox-label:after{border:solid #fff;border-width:0 1px 1px 0;height:9px;left:6px;width:5px}.dropdown-card-menu{border-radius:0 0 14px 14px;box-shadow:0 3px 4px #0000001a;max-height:293px}.dropdown-search-card{padding:4px 6px}.taste-checkbox-label{font-size:14px;gap:8px;line-height:20px}.taste-checkbox-box{border-radius:5px;height:18px;width:18px}.taste-checkbox-box:after{height:9px;left:5px;top:2px;width:5px}.login-prompt__actions{flex-direction:column}.btn-auth{font-size:13px;padding:10px 20px;width:100%}.review-submit-btn{font-size:13px;gap:8px;margin:18px auto 0;min-width:200px;padding:12px 24px}.btn-more{font-size:14px;min-width:180px;padding:12px 20px}.page-grid{gap:16px}.footer__container{padding:32px 12px 16px}.footer__grid{gap:22px}.footer__logo{border-radius:10px;height:40px;width:40px}.footer__brand-name{font-size:16px}.footer__heading{font-size:12px;letter-spacing:.6px}.footer__link{font-size:13px}.footer__social-btn{font-size:12px;gap:6px;padding:7px 14px}.footer__social-btn svg{height:16px;width:16px}.footer__bottom-text{font-size:12px}.header{height:56px}.main-content{padding-top:56px}.header__inner{gap:8px;padding:0 8px}.header__logo-img{border-radius:8px;height:34px;width:34px}.header__search-input{font-size:12px;height:34px;padding:0 6px}.header__search-input-wrap{border-radius:36px;padding:0 2px 0 6px}.header__search-icon{height:14px;width:14px}.header__search-submit{height:28px;width:28px}.header__search-submit svg{height:12px;width:12px}.header__search-clear{height:22px;margin-right:1px;width:22px}.header__search-clear svg{height:11px;width:11px}.header__search-input::-moz-placeholder{font-size:11px}.header__search-input::placeholder{font-size:11px}.header__burger{gap:4px;height:36px;padding:6px;width:36px}.header__burger-line{height:1.5px;width:20px}.header__burger-line--open:first-child{transform:translateY(5.5px) rotate(45deg)}.header__burger-line--open:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.header__mobile-menu{padding:70px 16px 24px}.header__mobile-link{font-size:14px;padding:10px 12px}.header__mobile-avatar{height:36px;width:36px}.header__mobile-username{font-size:14px}.header__mobile-search{margin-bottom:12px}.btn-login{font-size:13px;padding:10px 20px}.btn-modal-cancel,.btn-modal-delete,.btn-modal-save{font-size:13px;gap:6px;padding:8px 16px}.padding-header{padding:0 12px}.breadcrumbs--card{padding:0 0 12px}.h1-block-index{padding:40px 12px 20px}.link--category{font-size:15.5px;line-height:21px}.link--category-ibl{margin:18px 0 12px}.chapter-grid{gap:4px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.about--description{font-size:14.5px;line-height:22px;margin:6px 0 18px!important}.about--categories,.about--features{margin-bottom:20px}.about--features{gap:10px}.about--feature-item{gap:8px;padding:10px 12px}.about--feature-item span{font-size:13px}.about--feature-item img{height:20px}.about--cta{padding:18px 14px}.about--cta p{font-size:13px;line-height:20px}.txt--headers-p{font-size:14px;line-height:20px}.review-card-modern__stats{gap:12px}.review-card-modern__stats img{height:16px}.review-card-modern__date,.review-card-modern__stat{font-size:12px;gap:4px}.review-card-modern__date-icon{height:13px;width:13px}.review-user-card__stat{font-size:12px}.review-user-card__stat img{flex-shrink:0;height:13px;width:auto}.copy-toast{bottom:15px;font-size:13px;padding:8px 16px}.chapter-carousel-section,.top-users-section{padding:12px}.top-users-slider{gap:8px;padding:4px 2px 12px}.top-user-card{border-radius:12px;padding:14px 10px 10px;scroll-snap-align:start;width:calc(33.33333% - 5.33333px)}.top-user-card__avatar{border-width:2px;height:48px;width:48px}.top-user-card__avatar-wrapper{height:48px;margin-bottom:8px;width:48px}.top-user-card__name{font-size:13px;margin-bottom:6px!important}.top-user-card__rank{height:20px;min-width:20px;padding:0 3px}.top-user-card__recipes{font-size:11px;gap:2px;padding:2px 8px}.top-user-card__recipes svg{height:13px;width:13px}.top-user-card__recipes-new{font-size:10px}.slider-arrow{height:40px;width:40px}.slider-arrows-mobile .slider-arrow{height:44px;width:44px}.slider-arrows-mobile .slider-arrow svg{height:20px;width:20px}.error-links-block{display:flex;gap:12px}.btn-more-svg{margin-left:3px}.btn-more-svg svg{height:14px}.chapter-card{border-radius:10px;gap:6px;max-width:110px;min-width:110px;padding:10px 6px}.chapter-card__img-wrap{height:80px;width:80px}.chapter-card__name{font-size:13px;line-height:17px}.index-chapter-card{border-radius:10px}.index-chapter-card__text{padding:5px 3px 7px}.index-chapter-card__name{font-size:.72rem}.step-node__photo{border-radius:8px;margin-top:6px}.ad-card-center{border-radius:10px}.review-user-card__name{font-size:14px}.review-user-card__avatar{border:1px solid #fff;height:50px;width:50px}.units-info-btn svg{height:16px}.units-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.unit-card{padding:12px 10px}.unit-card__abbr{font-size:16px}.unit-card__full{font-size:13px}.calc-widget__controls{border-radius:10px;gap:3px}.calc-widget__btn{width:30px}.calc-widget__btn,.calc-widget__value{border-radius:7px;font-size:15px;height:30px}.calc-widget__value{min-width:40px}.calc-widget__label{font-size:12px;padding-right:2px}.calc-widget__tabs{border-radius:10px;padding:2px}.calc-widget__tab{border-radius:8px;font-size:11px;padding:5px 8px}}@media (max-width:380px){.recipe--card{border-radius:3px;max-width:100%!important;min-width:100%!important;padding:6px;width:100%!important}.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{left:6px}.input-ico-label,.input-ico-label-transparent{left:30px}.input-wrapper .svg-left,.input-wrapper .svg-left-s{left:6px}.input-ico-label,.input-ico-label-transparent,.input-label,.input-label-transparent,.textarea-label,.textarea-label-transparent{margin-right:6px}.input-normal,.textarea-normal,.textarea-normal-transparent{padding:10px 8px 8px}.input-ico-normal,.input-ico-transparent{padding:6px 6px 6px 30px}.input-password-normal{padding:6px 30px}.dropdown-card-button,.dropdown-card-button-transparent{padding:4px 6px}.header__inner{gap:6px;padding:0 6px}.header__logo-img{height:30px;width:30px}.header__search-input{font-size:11px;height:32px;width:100%}.header__search-submit{height:26px;width:26px}.header__search-submit svg{height:11px;width:11px}.header__search-icon{height:13px;width:13px}.review-form{margin:0}.top-user-card{padding:12px 8px 8px;scroll-snap-align:start;width:calc(50% - 4px)}.top-user-card__name{font-size:12px}.slider-arrow{height:36px;width:36px}}@media (max-width:330px){.button-mobmenu{padding:0}.button-mobmenu svg{height:36px}.cookie-link,.cookie-text{font-size:13px;line-height:17px}.cookie-button{font-size:13px;padding:4px 12px}.modal-content,.modal-content-fit{margin:0 10px;padding:16px 12px}.modal-actions{gap:6px}.review-stars{gap:2px}.review-stars__btn{padding:2px}.review-stars__btn svg,.review-stars__btn svg path{height:24px;padding:0;width:24px}.review-login-hint{padding:8px}.review-form{border-radius:12px;padding:16px}.new-recipes--list{padding:20px 8px}.footer__container{padding:24px 8px 12px}.h1-block-index{padding:36px 8px 16px}.padding-header{padding:0 8px}.dt-none{padding:20px 8px}.chapter--carusel-card{padding:0 8px}.recipes-padding-h{padding:0}.link--category{font-size:15px;line-height:21px}.about--description{font-size:14px;line-height:21px}.about--categories,.about--features{margin-bottom:18px}.about--features{gap:9px}.about--feature-item{gap:6px;padding:8px}.about--feature-item img{height:18px}.about--cta{padding:14px 10px}.txt--headers-black{font-size:20px;line-height:24px}.recipe-content,.recipe-review,.recipe-reviews{padding:20px 8px}.recipe-block{border-radius:10px}.author-widget,.recipe-block{padding:16px 8px}.nutrition-item{padding:12px 8px}.recipe-description{padding:10px 8px}.top-users-section{padding:20px 8px}.slider-arrows-mobile .slider-arrow{height:40px;width:40px}.slider-arrows-mobile .slider-arrow svg{height:18px;width:18px}.chapter-card{max-width:94px;min-width:94px;padding:8px 6px}.chapter-card__img-wrap{height:70px;width:70px}}@media (max-width:300px){.top-users-slider{gap:0;padding:2px 0 8px;scroll-snap-type:x mandatory}.top-user-card{flex-shrink:0;scroll-snap-align:center;width:100%}.units-grid{gap:8px;grid-template-columns:1fr}.unit-card{padding:8px}}
