@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);body,html{margin:0;padding:0;scroll-behavior:smooth;width:100%}*{box-sizing:border-box}#app,#root{margin:0;max-width:1032;padding:0;width:100%}:root{--primary-color:#01bbff;--secondary-color:#ff8901;--additionally-color:#f0eeee;--text_primary-color:#1a1a1a;--text_secondary-color:#fff;--text_additionally-color:#ff4545;--text__heading1_font:normal 700 64px/72px "Inter";--text__heading2_font:normal 700 48px/56px "Inter";--text__heading3_font:normal 700 27px/36px "Inter";--text__bodyl_font:normal 400 16px/26px "Inter";--text__bodys_font:normal 400 15px/22px "Inter"}body{background:#fff;background:var(--text_secondary-color);margin:0;min-width:320px;position:relative}.app-container,body{align-items:center;display:flex;flex-direction:column;width:100%}.app-container{margin:0 auto}h1{color:#fff;color:var(--text_secondary-color);font:normal 700 64px/72px Inter;font:var(--text__heading1_font)}h2{font:normal 700 48px/56px Inter;font:var(--text__heading2_font)}h2,h3{color:#1a1a1a;color:var(--text_primary-color);margin-top:0}h3{font:normal 700 27px/36px Inter;font:var(--text__heading3_font)}h4{color:#fff;color:var(--text_secondary-color);font:normal 400 16px/26px Inter;font:var(--text__bodyl_font)}h4,h5{margin-top:0}h5{color:#ff4545;color:var(--text_additionally-color);font:normal 400 15px/22px Inter;font:var(--text__bodys_font)}.txt_prim_clr{color:#1a1a1a;color:var(--text_primary-color)}.txt_snd_clr{color:#fff;color:var(--text_secondary-color)}.txt_add_clr{color:#ff4545;color:var(--text_additionally-color)}.prim_clr{color:#01bbff;color:var(--primary-color)}li{list-style:none}a{color:#1a1a1a;color:var(--text_primary-color);font:normal 400 16px/26px Inter;font:var(--text__bodyl_font);text-decoration:none}ul{list-style:none;margin:0;padding:0}.btn1{background:#01bbff;background:var(--primary-color);flex-shrink:1;min-width:70px}.btn1,.btn2{align-items:center;border:none;border-radius:8px;color:#fff;color:var(--text_secondary-color);cursor:pointer;display:flex;font:normal 400 16px/26px Inter;font:var(--text__bodyl_font);gap:10px;height:46px;justify-content:center;padding:12px 32px}.btn2{background:#ff8901;background:var(--secondary-color);width:109px}.btn3{background:#ff8901;background:var(--secondary-color);font:normal 400 16px/26px Inter;font:var(--text__bodyl_font);height:4px;padding:12px;width:4px}.btn3,.btn4{align-items:center;border:none;border-radius:8px;color:#fff;color:var(--text_secondary-color);cursor:pointer;display:flex;gap:10px;justify-content:center}.btn4{background:#01bbff;background:var(--primary-color);font:normal 700 48px/56px Inter;font:var(--text__heading2_font);height:40px;width:40px}.app-header{background-color:#fffc;margin:0;padding:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.header-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin:0 auto;max-width:1032px;padding:10px 20px;width:100%}.menu-toggle{display:none}.app-header_nav{align-items:center;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:24px;order:1;padding:0}.app-header_nav a{color:#1a1a1a;color:var(--text-color,#1a1a1a);text-decoration:none;transition:color .3s ease}.app-header_nav a:hover{color:#01bbff;color:var(--primary-color,#ff5733)}.logotype{flex:none;flex-grow:0;order:0;transition:opacity .3s ease}.logotype :hover{opacity:.85}.basket_img{border-radius:50%;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));flex:none;flex-grow:0;height:50px;max-width:116px;order:3;overflow:hidden;position:relative;transition:transform .2s ease-out}.basket_img img{height:100%;object-fit:cover;width:100%}.basket_img:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transform:translateY(-2px)}.basket-count{align-items:center;background-color:#ff4d4f;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:2px 6px;position:absolute;right:5px;text-align:center;top:5px;z-index:10}.login_reg{color:#01bbff;color:var(--primary-color,#01bbff);font:normal 400 15px/22px Inter;font:var(--text__bodys_font);text-decoration:none;white-space:nowrap}.name{flex-direction:column;gap:8px}.login,.name{display:flex;padding:0}.login{align-items:center;flex-direction:row;flex-grow:0;flex-shrink:1;gap:16px;min-width:0;order:2}.login .btn1{border-radius:16px;box-shadow:0 4px 6px #0000001a;padding:12px 24px;transition:all .3s ease}.login .btn1:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.intxt{background:#f0eeee;background:var(--additionally-color);border:none;border-radius:16px;box-sizing:border-box;padding:10px 12px;width:100%}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-content{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;max-width:400px;padding:30px;position:relative;width:90%}.modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.login-modal-form{display:flex;flex-direction:column;gap:15px}.login-modal-form h3{color:#333;margin-top:0}.login-modal-form .name{gap:10px}.login-modal-form .intxt{max-width:none;width:100%}.login-modal-form .btn1{margin-top:10px;width:100%}.login-modal-form .login_reg{display:flex;font-size:14px;gap:5px;justify-content:center}.footer{display:flex;flex-direction:row;width:100%}.footer_block{background:#01bbff;background:var(--primary-color);width:100%}.footer-content-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1032px;padding:64px 24px;width:100%}.footer_left{flex-direction:row;gap:128px}.footer_left,.footer_nav{align-items:flex-start;display:flex;padding:0}.footer_nav{flex-direction:column;gap:16px;height:152px}.footer_nav a{text-decoration:none;transition:color .3s ease}.footer_nav a:hover{color:#ff8901;color:var(--secondary-color)}.footer_left a{transition:opacity .3s ease}.footer_left a:hover{opacity:.85}.footer_right{display:flex;flex-direction:column;gap:0;justify-content:space-between;padding:0;text-align:right}.banner{background:#01bbff;background:var(--primary-color);border-radius:32px;height:487px;overflow:hidden;padding:20px;position:relative;width:100%}.banner_txt{display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding-bottom:64px;padding-left:64px;padding-top:64px;position:absolute;width:65%}.banner_img{display:block;height:auto;object-fit:cover;position:absolute;right:-15%;top:55%;transform:translateY(-50%);width:69%}.menu{display:flex;flex-direction:column;flex-grow:1;gap:10px;max-width:1032px;padding:20px;position:relative;width:100%}.menu h2{margin-bottom:20px}.menu_blocks{display:flex;flex-direction:column;gap:96px;width:100%}.menu_row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;width:100%}.menu_block{background:#f0eeee;background:var(--additionally-color);border-radius:16px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:24px}.menu_block:hover{transform:translateY(-5px)}.menu_description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.9rem;margin:10px 0;min-height:2.8rem;overflow:hidden;padding:0 10px;text-overflow:ellipsis}.elm{background:#01bbff;background:var(--primary-color);border-radius:100px;color:#fff;color:var(--text_secondary-color);font:normal 400 15px/22px Inter;font:var(--text__bodys_font);justify-content:center;padding:8px 16px;white-space:nowrap}.elm,.menu_add{align-items:center;display:flex}.menu_add{gap:10px;justify-content:space-between;width:100%}.menu_add .btn2{background:#ffaa4d;transition:background-color .2s ease}.menu_add .btn2:hover{background:#ff8901;background:var(--secondary-color)}.quantity-controls{align-items:center;border:1px solid #01bbff;border:1px solid var(--primary-color,#ff8901);border-radius:8px;display:flex;height:35px;justify-content:space-between;overflow:hidden;width:100px}.quantity-controls .btn3{align-items:center;background:none;border:none;color:#01bbff;color:var(--primary-color,#ff8901);cursor:pointer;display:flex;font-size:1.2rem;height:100%;justify-content:center;padding:0 10px;transition:background-color .2s}.quantity-controls .btn3 :hover{background-color:#ff89011a}.quantity-display{align-items:center;border-left:1px solid #01bbff;border-left:1px solid var(--primary-color,#ff8901);border-right:1px solid #01bbff;border-right:1px solid var(--primary-color,#ff8901);color:#1a1a1a;color:var(--text-color,#1a1a1a);display:flex;flex-grow:1;font:normal 400 16px/26px Inter;font:var(--text__bodyl_font);font-size:1rem;font-weight:700;height:100%;justify-content:center;padding:0 5px;text-align:center}.menu_img{display:block;object-fit:cover;width:100%}.discount{align-items:flex-start;display:flex;flex-direction:column;gap:10px;max-width:1032px;padding:20px;position:relative;width:100%}.discounts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;width:100%}.discount_block{align-items:flex-start;background:#f0eeee;background:var(--additionally-color);border-radius:16px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:24px;width:100%}.discount_block:hover{transform:translateY(-5px)}.discount_img{height:280px;object-fit:cover;order:2;width:100%}.aboutcompany{gap:40px;height:auto;max-width:1032px;padding:20px;position:relative}.abcmp_block,.aboutcompany{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.abcmp_block{background:#f0eeee;background:var(--additionally-color);border-radius:16px;gap:16px;padding:24px}.basket_block{flex-grow:1;max-width:1034px;padding:24px;position:relative;width:100%}.basketpage{display:flex;gap:40px}.basket_product,.basket_products{flex-direction:column}.basket_products{display:flex;flex-grow:1;gap:20px}.basket_cards{padding:24px 0}.basket_card,.basket_cards{border-radius:16px;display:flex}.basket_card{align-items:center;background:#f0eeee;background:var(--additionally-color,#f9f9f9);box-shadow:0 4px 10px #0000000d;box-sizing:border-box;padding:16px 24px;width:100%}.basket_card_image_container{align-items:center;background-color:#eee;border-radius:12px;display:flex;height:80px;justify-content:center;margin-right:20px;overflow:hidden;width:80px}.basket_card_img{height:100%;object-fit:cover;width:100%}.basket_card_name{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-right:20px}.basket_card_name h3{color:#333;color:var(--text-color,#333);font-size:1.1rem;margin:0 0 4px}.basket_card_name h5{color:#f60;color:var(--txt_prim_clr,#f60);font-size:.8rem;font-weight:400;margin:0}.basket_card_cnt{align-items:center;display:flex;gap:12px;justify-content:center;min-width:100px;padding:0 10px}.product_quantity{color:#333;color:var(--text-color,#333);flex-grow:1;font-size:1.2rem;font-weight:700;margin:0;text-align:center}.basket_card_cnt button{align-items:center;background-color:#01bbff;background-color:var(--primary-color,#f60);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:background-color .2s;width:32px}.basket_card_cnt button:hover{background-color:#e65c00;background-color:var(--primary-hover-color,#e65c00)}.basket_price{color:#333;color:var(--text-color,#333);font-size:1.3rem;font-weight:700;min-width:80px;text-align:right;width:100px}.basket_total_container{border-top:2px solid #f0eeee;border-top:2px solid var(--additionally-color);margin-top:20px;padding-top:15px}.basket_total_line{align-items:baseline;display:flex;gap:15px}.basket_total_title{margin:0}.basket_total_new_price{color:#1a1a1a;color:var(--text_primary-color);font:normal 700 27px/36px Inter;font:var(--text__heading3_font);font-size:30px}.basket_total_old_price{color:#1a1a1a;color:var(--text_primary-color);font:normal 400 15px/22px Inter;font:var(--text__bodys_font);opacity:.6;text-decoration:line-through}.basket_total_discount_info{background-color:#f0eeee;background-color:var(--additionally-color);border-radius:8px;margin-top:10px;padding:10px}.basket_total_discount_info p{color:#1a1a1a;color:var(--text_primary-color);font:normal 400 15px/22px Inter;font:var(--text__bodys_font);margin:0}.arrangement{display:flex;flex-direction:column;padding:60px 0}.infotxt{background:#f0eeee;background:var(--additionally-color);border:none;border-radius:16px;box-sizing:border-box;display:flex;max-width:990px;padding:24px;width:100%}.infotxt::placeholder{color:#aaa;font-size:1rem;opacity:1}.payment{align-items:flex-start;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;max-width:1034px;padding:60px 0}.cardinfo,.payment{box-sizing:border-box;display:flex;height:auto;width:100%}.cardinfo{align-items:center;align-self:stretch;flex:none;flex-direction:row;gap:80px;padding:0}.paid_block{display:flex;flex-grow:1;padding:120px}.paid{align-items:center;background:#ff8901;background:var(--secondary-color);border-radius:32px;display:flex;gap:10px;height:258px;justify-content:center;overflow:hidden;padding:0;width:1032px}.paid,.review{position:relative}.review{box-sizing:border-box;flex-grow:1;max-width:1032px;padding:24px;width:100%}.review_list{grid-gap:40px 20px;display:grid;gap:40px 20px;grid-template-columns:1fr 1fr 1fr;width:100%}.review_block{background:#f0eeee;background:var(--additionally-color);border-radius:16px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;min-height:420px;padding:24px;position:relative;transition:transform .3s ease;width:100%}.review_block:hover{transform:translateY(-5px)}.review_block>h5[style*="padding: 20px"]{bottom:20px;left:0;position:absolute;text-align:center;width:100%}.review_evol_txt{bottom:40px;color:#01bbff;color:var(--primary-color);text-align:center}.review_btn,.review_evol_txt{left:50%;position:absolute;transform:translateX(-50%);width:100%}.review_btn{bottom:0;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;padding:20px}.review_form{display:flex;flex-direction:column;padding:20px 0}.review_info{align-items:center;align-self:stretch;flex:none;flex-direction:row;gap:80px;height:auto;padding:0}.profile_edit,.review_info{box-sizing:border-box;display:flex;width:100%}.profile_edit{align-items:first baseline;background:#f0eeee;background:var(--additionally-color);border:none;border-radius:16px;max-width:505px}.profile{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin-left:22.5%;margin-right:auto;max-width:1032px;padding:32px;position:relative;width:100%}.profile_edit input{border:none;flex-grow:1;margin-right:5px;outline:none}.profile_edit h5{padding:0 10px}.enter_btns{grid-gap:144px;cursor:pointer;display:grid;gap:144px;grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:820px){.banner_txt{display:block;gap:0;padding:0;position:static;right:auto;top:auto}}@media (max-width:768px){.app-container{gap:20px}.footer-content-wrapper{gap:32px;max-width:100%;padding:32px 20px}.footer-content-wrapper,.footer_left{align-items:center;flex-direction:column}.footer_left{gap:24px}.footer_nav{align-items:center;height:auto}.footer_right{align-items:center;gap:16px;text-align:center}.menu{padding:10px}.menu_row{gap:15px;grid-template-columns:1fr 1fr}.discount{padding:10px}.discounts{gap:15px;grid-template-columns:1fr 1fr}.discount_block{padding:15px}.header-content{align-items:flex-start;flex-direction:column;gap:16px;padding:16px 20px}.app-header{flex-wrap:wrap;gap:10px;padding:16px 20px;position:relative}.basket_img{align-items:center;background-color:#01bbff;background-color:var(--primary-color,#01bbff);border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;top:auto;width:50px;z-index:1000}.basket_img img{height:auto;width:60%}.basket-count{font-size:14px;padding:0}.menu-toggle{background:none;border:none;cursor:pointer;display:block;font-size:24px;margin-left:0;order:0;position:absolute;right:20px;top:16px;z-index:500}.app-header_nav{border-top:1px solid #eee;display:none;flex-direction:column;gap:12px;order:3;padding-top:15px;width:100%}.app-header_nav.is-open{display:flex}.logotype{order:1}.login{gap:10px;margin-top:10px;order:2}.login,.login .name{display:flex;flex-direction:column;width:100%}.login .name{gap:8px}.login .intxt{background:#f0eeee;background:var(--additionally-color);border:none;border-radius:16px;box-sizing:border-box;padding:8px 12px;width:100%}.login .btn1{align-items:center;background:#01bbff;background:var(--primary-color);border:none;border-radius:8px;color:#fff;color:var(--text_secondary-color);cursor:pointer;display:flex;font:normal 400 16px/26px Inter;font:var(--text__bodyl_font);gap:10px;height:24px;justify-content:center;padding:4px 32px;width:100%}.login_reg a{display:block;font-size:12px;margin-top:4px;text-align:right}.login button.btn1{width:100%}.basket_block{padding:16px}.basketpage{flex-direction:column;gap:20px}.basket_card{align-items:flex-start;flex-direction:column;gap:16px;padding:16px;width:100%}.basket_card_name{margin-right:0;width:auto}.basket_card_cnt{justify-content:space-between;min-width:0;min-width:auto;padding:0;width:100%}.basket_price{font-size:1.2rem;margin-top:8px;text-align:left;width:100%}.basket_card_image_container{border-radius:8px;height:auto;margin-right:0;width:100%}.basket_card_img{height:auto;object-fit:contain}.basket_total_line{flex-direction:row;justify-content:space-between}.profile{margin-left:auto;padding:20px}.profile_edit{align-items:stretch;flex-direction:column;gap:10px;padding:15px}.profile_edit h5{margin-bottom:5px;padding:0}.profile_edit input{border:1px solid var(--border-color);border-radius:4px;flex-grow:0;margin-right:0;padding:8px 10px}.enter_btns{gap:10px;grid-template-columns:1fr}.review_info{flex-direction:column;gap:20px}.review_list{gap:24px;grid-template-columns:1fr 1fr;padding:0 20px}}@media (max-width:600px){.enter_btns{gap:15px;grid-template-columns:1fr}}@media (max-width:576px){.footer-content-wrapper{padding:24px 16px}.banner{height:300px;padding:5px}.banner_txt h1{font:normal 700 27px/36px Inter;font:var(--text__heading3_font)}.banner_img{object-fit:cover;right:-25%;top:50%;transform:translateY(-50%);width:71%}.menu_row{grid-template-columns:1fr}.menu_block{padding:15px}.menu_description{font-size:.85rem;min-height:2.6rem}.discounts{grid-template-columns:1fr}.discount_img{height:200px}.review_list{gap:20px;grid-template-columns:1fr;padding:0 10px}}
/*# sourceMappingURL=main.2a1eba9a.css.map*/