@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/static/media/Montserrat-Light.afe0a608093579a47b06.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.cfbf0da06d33097e6d0a.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/Montserrat-Medium.d3f3d769c2fc1af5c0b4.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/static/media/Montserrat-SemiBold.38e62f01be69b2e02e29.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/Montserrat-Bold.3530bfc1b50b41bdc29d.ttf) format("truetype")}body,html{margin:0;max-width:100%;overflow-x:hidden;width:100%}body{font-family:Montserrat,sans-serif}.App{flex-direction:column;justify-content:center;max-width:100%;padding-bottom:200px}.App,.Header_header__OKWO7{align-items:center;display:flex;width:100%}.Header_header__OKWO7{background:#fff;box-shadow:0 1px 5px #00000024;height:76px;justify-content:space-around;position:relative;z-index:1000}.Header_header__OKWO7 img{cursor:pointer;height:36px;width:93px}.Header_headerContainer__Gze82{align-items:center;display:flex;justify-content:space-around;width:60%}.Header_headerContainer__Gze82 p{cursor:pointer;font-size:15px;font-weight:600;transition:color .2s ease}.Header_headerContainer__Gze82 p:hover{color:#888}.Header_header__OKWO7 .Header_burger__k5ipm{align-items:center;cursor:pointer;display:none;flex-direction:column;gap:4px;height:20px;justify-content:center;width:26px;z-index:1100}.Header_header__OKWO7 .Header_burger__k5ipm span{background-color:#000;border-radius:3px;display:block;height:3px;transition:all .3s ease;width:100%}.Header_header__OKWO7 .Header_burger__k5ipm.Header_active__OcOMM span:first-child{transform:rotate(45deg) translateY(7px)}.Header_header__OKWO7 .Header_burger__k5ipm.Header_active__OcOMM span:nth-child(2){opacity:0}.Header_header__OKWO7 .Header_burger__k5ipm.Header_active__OcOMM span:nth-child(3){transform:rotate(-45deg) translateY(-7px)}@media(max-width:1134px){.Header_header__OKWO7{justify-content:space-around;padding:0 40px}.Header_headerContainer__Gze82{width:70%}.Header_headerContainer__Gze82 p{font-size:14px}}@media(max-width:768px){.Header_header__OKWO7{justify-content:space-between;padding:0 20px}.Header_header__OKWO7 img{margin-left:30px}.Header_headerContainer__Gze82{display:none}.Header_header__OKWO7 .Header_burger__k5ipm{display:flex;margin-right:30px}}.Header_modalOverlay__8zJL\+{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.Header_modalMenu__2WPt8{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;gap:20px;padding:40px 60px;text-align:center}.Header_modalMenu__2WPt8 p{cursor:pointer;font-size:18px;font-weight:500}.Header_modalMenu__2WPt8 p:hover{color:#666}.Body_body__t4Y\+Q{height:100%;max-width:1440px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.Body_slide__l80NT{height:auto;left:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.Body_active__vW\+YC{opacity:1;pointer-events:auto}@media(max-width:1134px){.Body_body__t4Y\+Q{padding-bottom:60%}}@media(max-width:768px){.Body_body__t4Y\+Q{padding-bottom:75%}}@media(max-width:480px){.Body_body__t4Y\+Q{padding-bottom:100%}.Body_slide__l80NT{object-fit:contain}}.About_about__iivJb{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin-bottom:112px;margin-top:112px;width:1440px}.About_about__iivJb h1{font-size:48px;font-weight:400;margin:0}.About_about__iivJb p{font-size:25px;font-weight:300;margin:0;text-align:center;width:1133px}@media(max-width:1134px){.About_about__iivJb{padding:0 40px;width:100%}.About_about__iivJb h1{font-size:42px}.About_about__iivJb p{font-size:22px;width:90%}}@media(max-width:768px){.About_about__iivJb{gap:25px;margin-bottom:80px;margin-top:80px}.About_about__iivJb h1{font-size:36px}.About_about__iivJb p{font-size:20px}}@media(max-width:480px){.About_about__iivJb{gap:20px;margin-bottom:60px;margin-top:60px;padding:0 20px}.About_about__iivJb h1{font-size:28px}.About_about__iivJb p{font-size:18px;line-height:1.4;width:100%}}.Things_things__EKDp0{align-items:center;display:flex;flex-direction:column;gap:60px;justify-content:center;margin-top:177px;max-width:1200px;padding:0 20px;width:100%}.Things_thingsTitle__ed9J0{font-size:40px;font-weight:400;text-align:center}.Things_thingsHeader__GYha5{align-items:center;display:flex;justify-content:space-between;width:100%}.Things_thingsContainer__GX-uH{grid-gap:40px 20px;display:grid;gap:40px 20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-content:center;width:100%}.Things_thingsContainerBlock__LPn0-{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:360px;max-width:264px;transition:transform .3s ease-in-out;width:100%}.Things_thingsContainerBlock__LPn0-:hover{transform:scale(1.05)}.Things_thingsContainerBlock__LPn0- .Things_productImageWrapper__IvRXD{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;height:264px;justify-content:center;overflow:hidden;width:100%}.Things_thingsContainerBlock__LPn0- img{height:100%;object-fit:cover;width:100%}.Things_thingsContainerBlockInside__77l5i{display:flex;flex-direction:column;gap:6px;padding:10px;width:100%}.Things_thingsContainerBlockInsidePrice__AsDym{color:#2e343d;font-size:18px;font-weight:700;margin:0}.Things_thingsContainerBlockInsideTitle__gCfjz{color:#2e343d;font-size:14px;font-weight:400;margin:0}.Things_thingsContainerBlockInsideSubtitle__Ixdox{align-items:center;align-self:flex-end;border-radius:4px;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;margin:0;width:100%}.Things_thingsContainerBlockInside__77l5i .Things_inStock__AMbcP{background-color:#b6ffce;color:#333}.Things_thingsContainerBlockInside__77l5i .Things_outOfStock__wp-vT{background-color:#f44336;color:#fff}.Things_thingsLayout__n0J1I{align-items:flex-start;display:flex;gap:2rem;justify-content:center;width:100%}.Things_thingsSidebar__Rmbut{align-self:flex-start;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:15px 20px;position:sticky;top:100px;width:250px}.Things_thingsSidebar__Rmbut ul{list-style:none;margin:0;padding:0}.Things_thingsSidebar__Rmbut li{border-radius:4px;cursor:pointer;padding:8px 12px;transition:background .2s ease}.Things_thingsSidebar__Rmbut li:hover{background-color:#f0f0f0}.Things_thingsSidebar__Rmbut .Things_activeFilter__AqG81{background-color:#ddd;font-weight:700}.Things_thingsSidebar__Rmbut .Things_subFilterList__944ZF{margin-left:10px;margin-top:5px}.Things_thingsSidebar__Rmbut .Things_subFilterList__944ZF li{font-size:14px;padding:6px 10px}.Things_filterBtn__cJsHJ{align-self:flex-end;background:#2e343d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:none;font-weight:600;padding:10px 16px;transition:background .2s ease}.Things_filterBtn__cJsHJ:hover{background:#414856}@media(max-width:1024px){.Things_things__EKDp0{gap:40px}.Things_thingsTitle__ed9J0{font-size:32px}.Things_thingsSidebar__Rmbut{width:200px}}@media(max-width:768px){.Things_thingsContainer__GX-uH{width:100%}.Things_thingsLayout__n0J1I{align-items:center;flex-direction:column;gap:20px;width:90%}.Things_thingsSidebar__Rmbut{display:none}.Things_filterBtn__cJsHJ{align-self:flex-start;display:block;margin-bottom:10px;margin-left:40px}}@media(max-width:480px){.Things_filterBtn__cJsHJ{margin-left:10px}.Things_things__EKDp0{gap:30px}.Things_thingsTitle__ed9J0{font-size:26px}.Things_thingsContainer__GX-uH{gap:30px 10px}}.Things_modalOverlay__ARwy3{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:999}.Things_modalContent__IpPAi{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:80vh;max-width:420px;overflow-y:auto;padding:24px;position:relative;width:100%}.Things_modalContent__IpPAi h2{font-size:22px;margin-top:0;text-align:center}.Things_modalContent__IpPAi ul{list-style:none;margin:0;padding:0}.Things_modalContent__IpPAi ul li{border-radius:6px;cursor:pointer;padding:8px 12px;transition:background .2s ease}.Things_modalContent__IpPAi ul li:hover{background:#f3f3f3}.Things_modalContent__IpPAi ul .Things_activeFilter__AqG81{background-color:#ddd;font-weight:700}.Things_closeBtn__yDTo6{background:none;border:none;cursor:pointer;font-size:26px;line-height:1;position:absolute;right:14px;top:10px}.Things_pagination__rbhQf{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px;width:100%}.Things_pageBtn__QX02m{background:#f0f0f0;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 14px;transition:all .2s ease}.Things_pageBtn__QX02m:hover{background:#ddd}.Things_activePage__8oMWL{background:#2e343d;border-color:#2e343d;color:#fff}.ProductPage_productPage__GDnIq{height:100%;margin-top:144px;width:80%}.ProductPage_title__4jvOj{font-size:48px;font-weight:500;text-align:left;width:770px}.ProductPage_wrap__3zQKY{display:flex;gap:55px;width:100%}.ProductPage_wrappImages__vibpm{display:flex;gap:37px}.ProductPage_additionalPhotos__HMY97{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.ProductPage_thumb__M2NRy{border:1px solid #fff;border-radius:10px;height:100px;object-fit:cover;transition:all .5s ease;width:100px}.ProductPage_thumb__M2NRy:hover{border:1px solid silver}.ProductPage_buttons__JAGEJ{display:flex;flex-direction:column;gap:21px}.ProductPage_navButton__mk9Rs{background:#f9f9f8;border:1px solid #fff;border-radius:50%;height:39px;transition:all .5s ease;width:39px}.ProductPage_navButton__mk9Rs:hover{border:1px solid silver}.ProductPage_mainPhoto__Ib9lK{height:444px;width:444px}.ProductPage_mainPhoto__Ib9lK img{height:100%;object-fit:cover;width:100%}.ProductPage_priceAndBuy__PP5YM{display:flex;flex-direction:column;gap:37px;width:418px}.ProductPage_price__VjAnn{font-size:40px;font-weight:600;margin:0}.ProductPage_buyButton__H6YJG{background:#4dd17a;border:none;border-radius:4px;color:#fff;font-size:20px;font-weight:500;height:46px;width:218px}.ProductPage_materials__hX7AU{font-size:20px;font-weight:400;line-height:47px}.ProductPage_stock__8r-oK{align-items:center;display:flex;gap:10px}h2{font-size:40px;font-weight:500}.ProductPage_descriptionSection__e1o86 p{font-size:20px;font-weight:400;line-height:47px;max-width:817px}.ProductPage_delivery__oDUhO{display:flex;gap:10px}@media(max-width:1100px){.ProductPage_productPage__GDnIq{margin-top:100px;width:90%}.ProductPage_title__4jvOj{font-size:40px;width:100%}.ProductPage_wrap__3zQKY{gap:40px}.ProductPage_wrappImages__vibpm{gap:30px}.ProductPage_mainPhoto__Ib9lK{height:360px;width:360px}.ProductPage_additionalPhotos__HMY97{gap:15px}.ProductPage_additionalPhotos__HMY97 .ProductPage_thumb__M2NRy{height:80px;width:80px}.ProductPage_additionalPhotos__HMY97 .ProductPage_buttons__JAGEJ{gap:15px}.ProductPage_additionalPhotos__HMY97 .ProductPage_buttons__JAGEJ .ProductPage_navButton__mk9Rs{height:35px;width:35px}.ProductPage_priceAndBuy__PP5YM{gap:30px;width:350px}.ProductPage_priceAndBuy__PP5YM .ProductPage_price__VjAnn{font-size:32px}.ProductPage_priceAndBuy__PP5YM .ProductPage_buyButton__H6YJG{font-size:18px;height:42px;width:180px}.ProductPage_priceAndBuy__PP5YM .ProductPage_materials__hX7AU{font-size:18px;line-height:36px}h2{font-size:32px}.ProductPage_descriptionSection__e1o86 p{font-size:18px;line-height:36px;max-width:700px}}@media(max-width:850px){.ProductPage_wrap__3zQKY{align-items:center;flex-direction:column;gap:30px}.ProductPage_wrappImages__vibpm{gap:20px;justify-content:center;width:100%}.ProductPage_wrappImages__vibpm .ProductPage_mainPhoto__Ib9lK{height:auto;max-width:360px;width:100%}.ProductPage_wrappImages__vibpm .ProductPage_mainPhoto__Ib9lK img{height:auto;width:100%}.ProductPage_wrappImages__vibpm .ProductPage_additionalPhotos__HMY97{gap:15px;justify-content:center;margin-top:10px}.ProductPage_wrappImages__vibpm .ProductPage_additionalPhotos__HMY97 .ProductPage_thumb__M2NRy{height:60px;width:60px}.ProductPage_wrappImages__vibpm .ProductPage_additionalPhotos__HMY97 .ProductPage_buttons__JAGEJ{flex-direction:row;gap:10px}.ProductPage_wrappImages__vibpm .ProductPage_additionalPhotos__HMY97 .ProductPage_buttons__JAGEJ .ProductPage_navButton__mk9Rs{height:30px;width:30px}.ProductPage_priceAndBuy__PP5YM{gap:20px;width:100%}.ProductPage_priceAndBuy__PP5YM .ProductPage_price__VjAnn{font-size:28px}.ProductPage_priceAndBuy__PP5YM .ProductPage_buyButton__H6YJG{font-size:16px;height:40px;width:160px}.ProductPage_priceAndBuy__PP5YM .ProductPage_buyButton__H6YJG.ProductPage_disabledButton__V65Mk{background-color:#ccc!important;color:#888!important;cursor:not-allowed}.ProductPage_priceAndBuy__PP5YM .ProductPage_buyButton__H6YJG.ProductPage_disabledButton__V65Mk:hover{background-color:#ccc}.ProductPage_priceAndBuy__PP5YM .ProductPage_materials__hX7AU{font-size:16px;line-height:28px}h2{font-size:28px}.ProductPage_descriptionSection__e1o86 p{font-size:16px;line-height:28px;max-width:100%}}.ProductPage_counter__Ob1aT{align-items:center;display:flex;gap:10px;margin-top:10px}.ProductPage_counter__Ob1aT button{background-color:#4dd17a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;height:32px;transition:background-color .3s;width:32px}.ProductPage_counter__Ob1aT button:hover{background-color:#3bb366}.ProductPage_counter__Ob1aT span{font-size:18px;font-weight:500;min-width:24px;text-align:center}.CartPage_cartPage__L\+gBW{font-family:sans-serif;margin:100px auto;width:80%}.CartPage_cartPage__L\+gBW .CartPage_title__12qgS{font-size:40px;font-weight:500;margin-bottom:30px}.CartPage_cartPage__L\+gBW .CartPage_emptyCart__xT05A{color:#555;font-size:20px}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz .CartPage_cartItem__PT9vb{align-items:center;border-bottom:1px solid #eee;display:flex;gap:20px;padding-bottom:10px}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz .CartPage_cartItem__PT9vb .CartPage_cartItemImg__3XdjW{border-radius:10px;height:100px;object-fit:cover;width:100px}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz .CartPage_cartItem__PT9vb .CartPage_cartItemInfo__GxpAy{flex:1 1}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz .CartPage_cartItem__PT9vb .CartPage_cartItemInfo__GxpAy .CartPage_cartItemName__KaaP5{font-size:18px;font-weight:500;margin-bottom:5px}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz .CartPage_cartItem__PT9vb .CartPage_cartItemInfo__GxpAy .CartPage_cartItemPrice__KjfnU{font-size:16px;margin-bottom:10px}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz .CartPage_cartItem__PT9vb .CartPage_cartItemInfo__GxpAy .CartPage_counter__h4poB{align-items:center;display:flex;gap:10px}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz .CartPage_cartItem__PT9vb .CartPage_cartItemInfo__GxpAy .CartPage_counter__h4poB button{background:#4dd17a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;height:30px;width:30px}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz .CartPage_cartItem__PT9vb .CartPage_cartItemInfo__GxpAy .CartPage_counter__h4poB button:hover{background:#3bb366}.CartPage_cartPage__L\+gBW .CartPage_cartList__6i\+sz .CartPage_cartItem__PT9vb .CartPage_cartItemInfo__GxpAy .CartPage_counter__h4poB span{font-weight:500;min-width:20px;text-align:center}.CartPage_cartPage__L\+gBW .CartPage_cartSummary__NvvFy{align-items:start;display:flex;flex-direction:column;justify-content:space-between}.CartPage_cartPage__L\+gBW .CartPage_cartSummary__NvvFy .CartPage_total__J0ZoV{font-size:24px;font-weight:600}.CartPage_cartPage__L\+gBW .CartPage_cartSummary__NvvFy .CartPage_checkoutButton__0RhMj{background:#4dd17a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;padding:12px 25px;transition:all .3s}.CartPage_cartPage__L\+gBW .CartPage_cartSummary__NvvFy .CartPage_checkoutButton__0RhMj:hover{background:#3bb366}.CartPage_contactForm__HSIOS input,.CartPage_contactForm__HSIOS textarea{background-color:#f9fafb;border:1px solid #d0d5dd;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.4;margin-bottom:20px;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.CartPage_contactForm__HSIOS input::placeholder,.CartPage_contactForm__HSIOS textarea::placeholder{color:#9ca3af}.CartPage_contactForm__HSIOS input:hover,.CartPage_contactForm__HSIOS textarea:hover{background-color:#f3f4f6}.CartPage_contactForm__HSIOS input:focus,.CartPage_contactForm__HSIOS textarea:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f640}.CartPage_contactForm__HSIOS textarea{max-height:260px;min-height:90px;resize:vertical}.ContactsPage_contactsPage__UlVSF{margin:0 auto;max-width:1200px;padding:24px 16px 40px}@media(min-width:768px){.ContactsPage_contactsPage__UlVSF{padding:32px 16px 56px}}.ContactsPage_title__ff9Kn{font-size:24px;font-weight:700;margin-bottom:20px}@media(min-width:768px){.ContactsPage_title__ff9Kn{font-size:28px;margin-bottom:24px}}.ContactsPage_content__7sJft{display:flex;flex-direction:column;gap:20px}@media(min-width:900px){.ContactsPage_content__7sJft{align-items:flex-start;flex-direction:row}}.ContactsPage_detailsCard__I6cL0,.ContactsPage_mapCard__YfGrM{background:#fff;border-radius:16px;box-shadow:0 8px 28px #0f172a0f;padding:16px 16px 20px}@media(min-width:768px){.ContactsPage_detailsCard__I6cL0,.ContactsPage_mapCard__YfGrM{padding:20px 20px 24px}}.ContactsPage_detailsCard__I6cL0{flex:1.1 1}.ContactsPage_mapCard__YfGrM{flex:1 1}.ContactsPage_sectionTitle__vr-OM{font-size:18px;font-weight:600;margin-bottom:16px}@media(min-width:768px){.ContactsPage_sectionTitle__vr-OM{font-size:20px;margin-bottom:18px}}.ContactsPage_requisitesList__hRiHz{margin:0;padding:0}.ContactsPage_row__76Foe{grid-gap:4px 12px;border-bottom:1px solid #e5e7eb;display:grid;gap:4px 12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);padding:10px 0}.ContactsPage_row__76Foe:last-child{border-bottom:none}@media(max-width:599px){.ContactsPage_row__76Foe{grid-template-columns:1fr}}.ContactsPage_row__76Foe dt{color:#6b7280;font-size:13px;font-weight:500}.ContactsPage_row__76Foe dd{color:#111827;font-size:14px;margin:0;word-break:break-word}.ContactsPage_note__IbyaM{color:#6b7280;font-size:13px;margin-top:14px}.ContactsPage_mapWrapper__CNwoS{background:#f3f4f6;border-radius:14px;overflow:hidden;position:relative}.ContactsPage_mapIframe__\+-zGU{border:0;height:100%;min-height:300px;width:100%}.ContactsPage_link__QZsXS{color:#2e343d;font-weight:500;text-decoration:none;transition:color .2s}.ContactsPage_link__QZsXS:hover{color:#4dd17a}.ContactsPage_mapHint__CizgS{color:#6b7280;font-size:12px;margin-top:10px}.ContactsPage_mapHint__CizgS code{background:#f3f4f6;border-radius:4px;font-size:12px;padding:2px 4px}.AdminPage_loadingPage__wM0GE{align-items:center;color:#666;display:flex;font-size:18px;height:100vh;justify-content:center}.AdminPage_loginWrapper__SP5PM{align-items:center;background:#f4f5f7;display:flex;justify-content:center;min-height:100vh;padding:20px}.AdminPage_loginCard__QmjmB{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;gap:16px;max-width:400px;padding:48px 40px;width:100%}.AdminPage_loginCard__QmjmB h1{color:#2e343d;font-size:28px;font-weight:600;margin:0;text-align:center}.AdminPage_loginCard__QmjmB input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.AdminPage_loginCard__QmjmB input:focus{border-color:#4dd17a}.AdminPage_loginCard__QmjmB button{background:#2e343d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:background .2s;width:100%}.AdminPage_loginCard__QmjmB button:hover{background:#414856}.AdminPage_loginCard__QmjmB button:disabled{background:#aaa;cursor:not-allowed}.AdminPage_loginSubtitle__5B8c5{color:#999;font-size:14px;margin:0 0 8px;text-align:center}.AdminPage_errorMsg__wZYbF{background:#fee;border-radius:8px;color:#c00;font-size:14px;padding:10px 14px;text-align:center}.AdminPage_dashboard__lG\+Lg{background:#f4f5f7;min-height:100vh;padding-bottom:60px}.AdminPage_topBar__PTk06{align-items:center;background:#2e343d;color:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 32px}.AdminPage_topBar__PTk06 h1{font-size:22px;font-weight:600;margin:0}.AdminPage_topBarActions__gTQJW{display:flex;flex-wrap:wrap;gap:10px}.AdminPage_importBtn__0fs6k{background:#0000;border:1px solid #fff6;border-radius:6px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;padding:8px 16px;transition:all .2s}.AdminPage_importBtn__0fs6k:hover{background:#ffffff1a;border-color:#fff}.AdminPage_importBtn__0fs6k:disabled{cursor:not-allowed;opacity:.5}.AdminPage_logoutBtn__axkbU{background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;padding:8px 16px;transition:background .2s}.AdminPage_logoutBtn__axkbU:hover{background:#ffffff40}.AdminPage_toolbar__vzAmq{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:20px 32px}.AdminPage_addBtn__HGBNS{background:#4dd17a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s;white-space:nowrap}.AdminPage_addBtn__HGBNS:hover{background:#3bb366}.AdminPage_searchInput__r0zRq{background:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;font-family:Montserrat,sans-serif;font-size:14px;min-width:200px;outline:none;padding:10px 16px}.AdminPage_searchInput__r0zRq:focus{border-color:#4dd17a}.AdminPage_count__IYU9c{color:#888;font-size:14px;white-space:nowrap}.AdminPage_emptyText__SB0qr,.AdminPage_loadingText__UdcDg{color:#888;font-size:16px;padding:60px 20px;text-align:center}.AdminPage_productsGrid__Ul-Fx{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0 32px}.AdminPage_productCard__g-7iM{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.AdminPage_productCard__g-7iM:hover{box-shadow:0 4px 16px #0000001a}.AdminPage_cardImage__jXNgK{align-items:center;background:#f0f0f0;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.AdminPage_cardImage__jXNgK img{height:100%;object-fit:cover;width:100%}.AdminPage_noPhoto__yKjNS{color:#bbb;font-size:14px}.AdminPage_cardBody__aVHHS{flex:1 1;padding:16px}.AdminPage_cardTitle__YMj3f{color:#2e343d;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 8px}.AdminPage_cardPrice__QCskE{color:#2e343d;font-size:20px;font-weight:700;margin:0 0 12px}.AdminPage_cardMeta__SJqxy{display:flex;flex-wrap:wrap;gap:8px}.AdminPage_badge__vP9Vz{background:#e8e8e8;border-radius:4px;color:#555;font-size:12px;padding:4px 10px}.AdminPage_stockBadge__222cb{border-radius:4px;font-size:12px;font-weight:600;padding:4px 10px}.AdminPage_inStock__xjUTN{background:#d4f5e0;color:#1a8a40}.AdminPage_outOfStock__SdfYv{background:#fde0de;color:#c0392b}.AdminPage_cardActions__HxeUO{border-top:1px solid #f0f0f0;display:flex}.AdminPage_deleteBtn__zRXms,.AdminPage_editBtn__gFNZX{border:none;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:12px;transition:background .2s}.AdminPage_editBtn__gFNZX{background:#fff;color:#2e343d}.AdminPage_editBtn__gFNZX:hover{background:#f4f5f7}.AdminPage_deleteBtn__zRXms{background:#fff;border-left:1px solid #f0f0f0;color:#e74c3c}.AdminPage_deleteBtn__zRXms:hover{background:#fff5f5}.AdminPage_modalOverlay__5drbj{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 20px;position:fixed;z-index:9999}.AdminPage_modalContent__rs-3-{background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000026;margin-bottom:40px;max-width:800px;padding:32px;position:relative;width:100%}.AdminPage_modalContent__rs-3- h2{color:#2e343d;font-size:24px;font-weight:600;margin:0 0 24px}.AdminPage_modalClose__bC8DJ{background:none;border:none;color:#999;cursor:pointer;font-size:22px;line-height:1;position:absolute;right:20px;top:16px;transition:color .2s}.AdminPage_modalClose__bC8DJ:hover{color:#333}.AdminPage_productForm__k5ke7{display:flex;flex-direction:column;gap:20px}.AdminPage_productForm__k5ke7 label{color:#555;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.AdminPage_productForm__k5ke7 input,.AdminPage_productForm__k5ke7 select,.AdminPage_productForm__k5ke7 textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.AdminPage_productForm__k5ke7 input:focus,.AdminPage_productForm__k5ke7 select:focus,.AdminPage_productForm__k5ke7 textarea:focus{border-color:#4dd17a}.AdminPage_productForm__k5ke7 textarea{resize:vertical}.AdminPage_productForm__k5ke7 select{cursor:pointer}.AdminPage_fieldsGrid__vNJe4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.AdminPage_fullWidth__XHyXH{width:100%}.AdminPage_photosGrid__\+C92P{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.AdminPage_photoSlot__fmfHX{display:flex;flex-direction:column;gap:6px}.AdminPage_photoLabel__m5Tax{color:#888;font-size:12px;font-weight:600}.AdminPage_photoPreview__twi74{aspect-ratio:1;border:1px solid #eee;border-radius:8px;overflow:hidden;position:relative;width:100%}.AdminPage_photoPreview__twi74 img{height:100%;object-fit:cover;width:100%}.AdminPage_photoDeleteBtn__XLm23{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;line-height:1;position:absolute;right:6px;top:6px;transition:background .2s;width:24px}.AdminPage_photoDeleteBtn__XLm23:hover{background:#e74c3c}.AdminPage_photoChangeBtn__GLp\+P{background:#f4f5f7;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-family:Montserrat,sans-serif;font-size:11px;padding:4px 8px;transition:all .2s}.AdminPage_photoChangeBtn__GLp\+P:hover{background:#e8e8e8}.AdminPage_photoDropArea__bSHrV{align-items:center;aspect-ratio:1;border:2px dashed #ddd;border-radius:8px;color:#bbb;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:4px;justify-content:center;transition:all .2s;width:100%}.AdminPage_photoDropArea__bSHrV:hover{background:#f9fff9;border-color:#4dd17a;color:#4dd17a}.AdminPage_photoPlus__dLOYf{font-size:28px;line-height:1}.AdminPage_formActions__K51PX{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.AdminPage_saveBtn__YdTK\+{background:#4dd17a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;padding:12px 28px;transition:background .2s}.AdminPage_saveBtn__YdTK\+:hover{background:#3bb366}.AdminPage_saveBtn__YdTK\+:disabled{background:#aaa;cursor:not-allowed}.AdminPage_cancelBtn__AJVGB{background:#f4f5f7;border:1px solid #ddd;border-radius:8px;color:#555;cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;padding:12px 28px;transition:all .2s}.AdminPage_cancelBtn__AJVGB:hover{background:#e8e8e8}@media(max-width:768px){.AdminPage_topBar__PTk06{padding:14px 16px}.AdminPage_topBar__PTk06 h1{font-size:18px}.AdminPage_toolbar__vzAmq{gap:12px;padding:16px}.AdminPage_productsGrid__Ul-Fx{gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0 16px}.AdminPage_modalContent__rs-3-{padding:20px}.AdminPage_modalContent__rs-3- h2{font-size:20px}.AdminPage_fieldsGrid__vNJe4{grid-template-columns:1fr}.AdminPage_photosGrid__\+C92P{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.AdminPage_formActions__K51PX{flex-direction:column}.AdminPage_formActions__K51PX .AdminPage_cancelBtn__AJVGB,.AdminPage_formActions__K51PX .AdminPage_saveBtn__YdTK\+{width:100%}}@media(max-width:480px){.AdminPage_topBarActions__gTQJW{width:100%}.AdminPage_topBarActions__gTQJW button{flex:1 1}.AdminPage_productsGrid__Ul-Fx{grid-template-columns:1fr}.AdminPage_photosGrid__\+C92P{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.25240bdf.css.map*/