.navMenu{position:fixed;bottom:0;left:0;right:0;z-index:1000;border-bottom:16px solid var(--background-secondary-color);display:flex;justify-content:space-evenly;width:100%;height:var(--footer-height);background-color:var(--background-secondary-color)}.navMenu .navMenu__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;color:var(--text-color);text-transform:uppercase;font-size:12px;font-weight:600;font-family:Inter,sans-serif;line-height:16px;letter-spacing:.02em;text-align:center;text-decoration:none;z-index:2;cursor:pointer}.navMenu .navMenu__top{position:absolute;top:-5px;left:0;width:100%;height:2px;background-color:#256433}.navMenu .navMenu__switcher{position:absolute;top:0;left:0;width:100px;height:100%;border-bottom:2px solid var(--primary-color);z-index:1;transition:left .3s ease-in-out,width .3s ease-in-out}.home{display:flex;flex-direction:column;align-items:center;padding:0 12px;flex:1;width:100%}.home .home__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0}.back-button{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:16px;font-weight:600;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color);padding:24px 12px;width:100%;text-align:left}.back-button.noPadding{padding:24px 0}.modal{position:fixed;top:0;left:0;background-color:var(--background-secondary-color);width:100%;z-index:10000;color:var(--text-color);height:calc(100vh - var(--footer-height));transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out;padding-top:var(--padding-top)}.modal .modal__header{display:flex;align-items:center;justify-content:space-between}.modal .modal__content{padding:0 12px;display:flex;flex-direction:column;align-items:center;height:calc(100% - 20px - var(--footer-height));overflow-y:auto}.modal.open{transform:translateY(0);opacity:1;pointer-events:auto}.news-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:80px;border-radius:12px;border:1px solid var(--primary-color);aspect-ratio:5/4;overflow:hidden;position:relative;box-shadow:inset 0 -10px 10px #00000080}.news-item .news-item__overlay{position:absolute;bottom:0;left:0;height:70%;width:100%;background:linear-gradient(0deg,#000,#0000);z-index:2}.news-item .news-item__image{width:100%;height:100%;object-fit:cover;z-index:1}.news-item .news-item__title{position:absolute;bottom:4px;left:4px;right:4px;color:var(--text-color-secondary);text-align:left;font-size:10px;font-weight:400;font-family:Inter,sans-serif;line-height:12px;letter-spacing:.02em;z-index:3;overflow:hidden;break-words:auto;word-wrap:break-word;word-break:break-word;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-list{display:flex;gap:12px;width:max-content}.news-list .loading{display:flex;font-size:10px;font-weight:400;font-family:Inter,sans-serif;line-height:12px;letter-spacing:.02em}.news-list-wrapper{width:100%;overflow-x:auto;height:100px}.news-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-color);width:100%}.news-modal .news-modal__title{font-size:24px;font-weight:600;font-family:Inter,sans-serif;line-height:32px;letter-spacing:.02em}.news-modal .news-modal__description pre{font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;break-words:auto;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;text-overflow:ellipsis}.news-modal .news-modal__image{width:100%;height:100%;object-fit:cover;border-radius:12px}.spinner{width:56px;height:56px;border-radius:50%;background:conic-gradient(#0000 10%,var(--primary-color));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);animation:spinner-zp9dbg 1s infinite linear}.spinner-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff4d;display:flex;justify-content:center;align-items:center}.spinnerFull{position:relative;inset:auto;height:100%;width:100%}.white{background:#fff}@keyframes spinner-zp9dbg{to{transform:rotate(1turn)}}.services{display:flex;flex-direction:column;justify-content:center;width:100%}.services .services__title{margin:24px 0 12px;font-size:24px;font-weight:600;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em}.services .services__list-container{width:100%;overflow-x:auto}.services .services__list{display:flex;flex-direction:row;align-items:center;gap:12px;width:max-content}.services-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;border-radius:12px;border:2px solid var(--primary-color);overflow:hidden;width:120px;height:150px;box-shadow:inset 0 -10px 10px 100px #000000b3;text-align:center;color:var(--text-color-secondary)}.services-item .services-item__description-container{display:flex;align-items:center;justify-content:center;gap:4px;transform:translateY(-8px)}.services-item .services-item__description-container .services-item__description{font-size:24px;font-weight:600;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;max-width:40px;width:40px}.services-item .services-item__description-container .services-item__small-description{font-size:12px;font-weight:400;font-family:Inter,sans-serif;line-height:12px;letter-spacing:.02em;max-width:40px;width:40px}.services-item .services-item__free-description{font-size:14px;font-weight:400;font-family:Inter,sans-serif;line-height:16px;letter-spacing:.02em}.services-item .services-item__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.services-item .services-item__title{position:absolute;bottom:8px;width:100%;font-size:10px;font-weight:400;font-family:Inter,sans-serif;line-height:12px;letter-spacing:.02em;padding:0 2px}.button{box-sizing:border-box;outline:none;background-color:#feffd8;border:2px solid var(--primary-color);border-radius:10px;padding:10px 20px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.button:disabled{opacity:.5;cursor:not-allowed}.button.fullWidth{width:100%}.button.gray{border-color:var(--gray-color);color:var(--gray-color)}.button.red{border-color:var(--red-color);color:var(--red-color)}.square{width:36px;height:36px}.invite-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.invite-modal .invite-modal__title{font-size:24px;font-weight:600;font-family:Inter,sans-serif;line-height:32px;letter-spacing:.02em;color:var(--text-color)}.invite-modal .invite-modal__description{width:100%;font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color);margin-top:20px;text-indent:12px}.invite-modal .invite-modal__description>ul{text-indent:0;margin-left:32px}.invite-modal .invite-modal__description>div{margin-top:20px}.invite-modal .invite-modal__description>div>ol{text-indent:0;margin-left:32px}.invite-modal .invite-modal__buttons{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.invite-modal .invite-modal__buttons .invite-modal__button-share{flex:1}.invite-modal__copied{display:flex;align-items:center;justify-content:center;width:100%;position:fixed;bottom:0;left:0;right:0;border-top:2px solid var(--text-color);background-color:var(--background-secondary-color);padding:12px;visibility:hidden;opacity:0;pointer-events:none;transition:visibility .3s ease-in-out,opacity .3s ease-in-out}.invite-modal__copied.visible{visibility:visible;opacity:1;pointer-events:auto}.invite-modal__link{width:100%}.toast{z-index:10000;display:flex;justify-content:center;width:100%;position:fixed;height:80px;bottom:-100%;left:0;right:0;border-top:2px solid var(--text-color);background-color:var(--background-secondary-color);padding:12px;visibility:hidden;opacity:0;pointer-events:none;transition:bottom .7s ease-in-out,visibility .3s ease-in-out,opacity .3s ease-in-out}.toast.visible{bottom:0;visibility:visible;opacity:1;pointer-events:auto}.toast.danger{border-top-color:var(--red-color);color:var(--red-color)}.profile{flex:1;width:100%}.profile .profile__title{font-size:24px;font-weight:600;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;margin-bottom:24px}.profile .profile__settings{display:flex;flex-direction:column;gap:12px;padding:0 12px}.profile .profile__settings .profile__settings-list{display:flex;flex-direction:column;gap:12px}.profile .profile__setting-modal{width:100%}.approve-modal-wrapper{z-index:100000;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.approve-modal-wrapper.open{opacity:1;pointer-events:auto}.approve-modal{width:90%;padding:24px;background-color:var(--background-secondary-color);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.approve-modal__buttons{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.input{box-sizing:border-box;width:100%;padding:12px 12px 12px 11px;border:2px solid var(--primary-color);border-radius:10px;outline:none;font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:-.01em;background-color:var(--background-secondary-color);margin-top:4px}.input__label{font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color)}.input__container.fullWidth{width:100%}.data-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:24px}.promo-modal{width:100%;margin-top:24px}.promo-modal p{margin-bottom:12px}.subscriptions-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%}.subscriptions-modal .subscriptions{width:100%;display:flex;flex-direction:column;gap:12px;padding:24px 0 0}.subscriptions-modal .subscriptions .subscription{border:1px solid var(--text-color);padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:8px}.subscriptions-modal .subscriptions .subscription .subscription__name{font-size:20px;font-weight:400;font-family:Inter,sans-serif;line-height:24px}.address-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;padding:24px 0 0}.address-modal .address-modal__addresses{width:100%;display:flex;flex-direction:column;gap:12px}.address-modal .address{width:100%;border:1px solid var(--text-color);padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:4px;position:relative}.address-modal .address .address__trash{position:absolute;top:12px;right:12px;cursor:pointer}.address-modal .address .address__name{font-size:16px;font-weight:600;font-family:Inter,sans-serif;line-height:20px}.address-modal .address__add-link,.subscriptions__button{width:100%}.help{flex:1;width:100%;display:flex;flex-direction:column;margin-bottom:var(--footer-height);gap:24px}.help .help__button{display:block;padding:0 12px}.faq{padding:0 12px;display:flex;flex-direction:column;justify-content:center;margin-top:24px}.faq__title{font-size:24px;font-weight:600;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;margin-bottom:36px}.faq__button{display:flex;align-items:center;justify-content:space-between;width:100%}.faq__button .icon{transition:transform .3s ease-in-out}.faq__button .open-icon{transform:rotate(225deg)}.faq__answer{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:margin .3s ease-in-out,grid-template-rows .25s ease-in-out,opacity .2s ease-in-out;margin:4px 12px}.faq__answer.open{grid-template-rows:1fr;opacity:1;margin:12px 22px}.faq__answer-content{overflow:hidden}.orders{flex:1;margin-bottom:var(--footer-height);width:100%}.orders__title{font-size:24px;font-weight:600;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;margin-bottom:36px}.orders__filter{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;font-size:20px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em}.orders__filter div:first-child{text-align:right}.orders__filter div{text-align:left;width:150px}.orders__filter div.active{font-weight:600}.orders__filter span{position:relative}.orders__list,.orders__title,.orders__filter{padding:0 12px}.orders__list{margin-top:24px;display:flex;flex-direction:column;gap:12px}.orders__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid var(--primary-color);border-radius:10px;padding:12px;font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em}.orders__filter-splitter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;position:relative;scale:1.2}.orders__filter-splitter:after,.orders__filter-splitter:before{position:absolute;content:"";display:block;width:15px;height:35px;background-color:var(--background-main-color);top:-2px;left:.5px}.orders__filter-splitter:before{left:auto;right:.5px}.add-address{padding:0 12px}.add-address .add-address-map{margin-bottom:12px;width:100%;height:380px;position:relative;border-radius:12px}.add-address .add-address-map span{position:absolute;top:50%;left:50%;z-index:10000;transform:translate(-50%,-100%) scale(1);font-size:0;transition:all .3s ease}.add-address .add-address-map .upIcon{transform:translate(-50%,-130%) scale(1.3)}.add-address__input{margin-bottom:12px}.manual-address{padding:0 12px;flex:1;margin-bottom:var(--footer-height);width:100%}.manual-address__input-containers{display:flex;flex-direction:column;gap:12px}.manual-address__input-container{display:flex;width:100%;gap:12px}.manual-address__switch{margin:12px 0}.manual-address__title{margin-bottom:24px;line-height:115%}.manual-address__button{margin-top:24px}.subscription{padding:0 12px;flex:1;width:100%;display:flex;flex-direction:column;gap:12px;height:100%}.subscription__calendar{width:100%;margin-top:24px}.subscription__back-button{padding-bottom:0!important}.subscription__mt{margin-top:auto}.subscription__price{font-size:20px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color)}.subscription__button{margin-bottom:0}.subscription__once-note{margin-bottom:20px}.faq{padding:0 12px;display:flex;flex-direction:column;justify-content:center}.faq .faq__title{font-size:24px;font-weight:600;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;margin-bottom:36px}.faq .faq__button{display:flex;align-items:center;justify-content:space-between;width:100%}.faq .faq__button .icon{transition:transform .3s ease-in-out}.faq .faq__button .open-icon{transform:rotate(225deg)}.faq .faq__answer{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:margin .3s ease-in-out,grid-template-rows .25s ease-in-out,opacity .2s ease-in-out;margin:4px 12px}.faq .faq__answer.open{grid-template-rows:1fr;opacity:1;margin:12px 22px}.faq .faq__answer-content{overflow:hidden}.faq-item__normal{padding:0 12px;height:52px}.additional-text{font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;margin-bottom:36px}.dropdown{position:relative}.dropdown .dropdown__select:active .dropdown__arrow{transform:translateY(-50%) rotate(180deg)}.dropdown .dropdown__arrow{position:absolute;z-index:1;bottom:16px;right:16px;width:16px;height:16px}.dropdown .dropdown__select{margin-top:4px;background-color:var(--background-secondary-color);outline:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;border:2px solid var(--primary-color);border-radius:12px;padding:12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;z-index:1000;font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color)}.dropdown .dropdown__option{position:absolute;top:100%;left:0;width:100%;background-color:var(--background-main-color);border:1px solid var(--primary-color);border-radius:12px;z-index:1000;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:12px;cursor:pointer}.dropdown .dropdown__label{font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color)}.counter{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color)}.counters{display:flex;gap:8px;align-items:center}.count{width:20px;text-align:center}.react-calendar{display:flex;flex-direction:column-reverse;gap:12px;justify-content:center}.react-calendar *{outline:none}.react-calendar__navigation__label{width:150px;pointer-events:none}.react-calendar__month-view__weekdays{margin-bottom:4px}.react-calendar__month-view__days{gap:2px;justify-content:center}.react-calendar__tile{background-color:var(--background-main-color);border:1px solid var(--primary-color);border-radius:10px;padding:4px 2px;font-size:16px;font-weight:400;font-family:Inter,sans-serif;letter-spacing:.02em;flex:0 0 calc(calc(100% / 7) - 2px)!important;height:32px!important}.react-calendar__tile:nth-child(7n+6),.react-calendar__tile:nth-child(7n){background-color:var(--light-red-color)}.react-calendar__tile--range{background-color:var(--input-color)!important}.react-calendar__tile--rangeStart,.react-calendar__tile--rangeEnd{background-color:var(--primary-color)!important;color:var(--background-main-color)}.react-calendar__month-view__days__day--neighboringMonth{opacity:.5}.react-calendar__month-view__weekdays__weekday{text-align:center;font-weight:600;font-size:16px;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday abbr[title]{text-decoration:none}.react-calendar__navigation{display:flex;align-items:center;justify-content:space-between;gap:2px}.react-calendar__navigation__arrow,.react-calendar__navigation__label{background-color:var(--background-main-color);border:2px solid var(--primary-color);border-radius:10px;padding:2px 10px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color);height:48px!important}.react-calendar__navigation__arrow{flex:20%}.app{width:100%;margin-top:var(--padding-top);height:calc(100vh - var(--padding-top) - var(--footer-height) - 16px);overflow:hidden}.app-page{width:100%;flex:1;height:100%;overflow-y:auto}.app-page.with-back{height:calc(100% - 72px)}.subscription-details{padding:0 12px;display:flex;flex-direction:column;gap:12px}.subscription__prices{font-size:20px;font-weight:400;font-family:Inter,sans-serif;line-height:24px;letter-spacing:.02em;color:var(--text-color);margin-top:auto}.info-block{display:flex;justify-content:space-between;align-items:center}.info-block-name{font-size:20px;font-weight:500}.profile__setting-modal{width:100%}.subscription__oferta{color:var(--primary-color);text-decoration:underline}.payment-status{border:solid 2px var(--red-color);color:var(--red-color);border-radius:40px;width:calc(100% - 24px);height:200px;margin:0 12px;display:flex;align-items:center;justify-content:center}.success{border:solid 2px var(--primary-color);color:var(--primary-color)}:root{--background-main-color:rgb(255, 255, 255);--background-secondary-color:rgb(255, 255, 255);--text-color:rgb(0, 57, 0);--text-color-secondary:rgb(255, 255, 255);--input-color:rgb(219, 255, 226);--primary-color:rgb(7, 101, 28);--footer-height: 80px;--gray-color:rgb(100, 100, 100);--red-color:rgb(182, 32, 32);--light-red-color:rgb(255, 224, 224);--padding-top: 90px;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;color:var(--text-color)}html,body,#root{width:100%;height:100%;background-color:var(--background-main-color);overflow:hidden}*{margin:0;padding:0;box-sizing:border-box;caret-color:var(--text-color)}html *::-webkit-scrollbar,html *::-webkit-scrollbar-thumb{border-radius:0!important;border:none!important;width:0!important;background-color:#0000!important;background:none!important}html.iphone #root,html.android #root,html.pc #root{--padding-top: 90px}a{text-decoration:none}
