#root,body,html{height:100%;margin:0}body{display:flex;flex-direction:column}.container{flex:1 1}@media screen and (min-device-width:1441px) and (max-device-width:2560px){header{background-color:#000;color:#fff;padding:1rem 0}header .container{align-items:center;display:flex;justify-content:center}header nav{display:flex;gap:1rem}header nav a{color:#fff;font-size:1.2rem;text-decoration:none;transition:color .3s ease}header nav a:hover{color:#aaa}}@media screen and (min-device-width:1024px) and (max-device-width:1440px){header{background-color:#000;color:#fff;padding:1rem 0}header .container{align-items:center;display:flex;justify-content:center}header nav{display:flex;gap:1rem}header nav a{color:#fff;font-size:1.2rem;text-decoration:none;transition:color .3s ease}header nav a:hover{color:#aaa}}@media screen and (min-device-width:769px) and (max-device-width:1023px){header{background-color:#000;color:#fff;padding:1rem 0}header .container{align-items:center;display:flex;justify-content:center}header nav{display:flex;gap:1rem}header nav a{color:#fff;font-size:1.2rem;text-decoration:none;transition:color .3s ease}header nav a:hover{color:#aaa}}@media screen and (min-device-width:426px) and (max-device-width:768px){header{background-color:#000;color:#fff;padding:1rem 0}header .container{align-items:center;display:flex;justify-content:center}header nav{display:flex;gap:1rem}header nav a{color:#fff;font-size:1rem;text-decoration:none;transition:color .3s ease}header nav a:hover{color:#aaa}}@media screen and (max-device-width:425px){header{background-color:#000;color:#fff;height:auto;padding:1rem 0}header .container{display:flex;flex-direction:column}header nav{display:block;gap:1rem;text-align:center}header nav a{color:#fff;font-size:1.2rem;text-decoration:none;transition:color .3s ease}header nav a:hover{color:#aaa}}@media screen and (min-device-width:1441px) and (max-device-width:2560px){.product-card{background-color:#fff;border:1px solid #fff;border-radius:5px;margin-bottom:.8rem;text-align:center;width:35rem}.product-card img{height:auto;margin-bottom:1rem;max-width:65%}.special-card{background-color:#fff;padding-left:3%;padding-right:3%;padding-top:7%;text-align:center}.product-card h3{font-family:Helvetica,sans-serif;height:10dvh;margin-bottom:.5rem}.product-card p{font-family:Helvetica Wei,sans-serif;font-size:25px;margin-bottom:1rem}.product-card button{width:17%}.contact-button,.product-card button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh}.contact-button{width:auto}}@media screen and (min-device-width:1024px) and (max-device-width:1440px){.product-card{background-color:#fff;border:1px solid #fff;border-radius:5px;margin-bottom:.5rem;text-align:center;width:35rem}.product-card img{height:auto;margin-bottom:1rem;max-width:65%}.special-card{background-color:#fff;padding-left:3%;padding-right:3%;padding-top:8%;text-align:center}.product-card h3{font-family:Helvetica,sans-serif;height:10dvh;margin-bottom:.5rem}.product-card p{font-family:Helvetica Wei,sans-serif;font-size:25px;margin-bottom:1rem}.product-card button{width:17%}.contact-button,.product-card button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh}.contact-button{width:auto}}@media screen and (min-device-width:769px) and (max-device-width:1023px){.product-card{background-color:#fff;border:1px solid #fff;border-radius:5px;margin-bottom:.8rem;text-align:center;width:auto}.product-card img{height:auto;margin-bottom:1rem;max-width:65%}.special-card{background-color:#fff;padding-left:3%;padding-right:3%;padding-top:7%;text-align:center}.product-card h3{font-family:Helvetica,sans-serif;height:10dvh;margin-bottom:.5rem}.product-card p{font-family:Helvetica Wei,sans-serif;font-size:25px;margin-bottom:1rem}.product-card button{width:17%}.contact-button,.product-card button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh}.contact-button{width:auto}}@media screen and (max-device-width:768px){.product-card{background-color:#fff;border:1px solid #fff;border-radius:5px;margin-bottom:.8rem;text-align:center;width:auto}.product-card img{height:auto;margin-bottom:1rem;max-width:65%}.special-card{background-color:#fff;padding-left:3%;padding-right:3%;padding-top:7%;text-align:center}.product-card h3{font-family:Helvetica,sans-serif;height:10dvh;margin-bottom:.5rem}.product-card p{font-family:Helvetica Wei,sans-serif;font-size:25px;margin-bottom:1rem}.product-card button{width:17%}.contact-button,.product-card button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh}.contact-button{width:auto}}.home-page{margin-top:20px;text-align:center}.home-page .product-list{display:flex;flex-wrap:wrap;justify-content:space-between}.search-bar{margin-top:1rem}.search-bar input{border:1px solid #ddd;border-radius:5px;padding:.5rem;width:100%}.category-filter{margin-bottom:1rem}.all-button{background-color:#000;color:#fff}.abutton{border:1px solid #ddd;cursor:pointer;margin:.25rem;padding:.5rem 1rem}.abutton,.all-button:hover{background-color:#fff;color:#000}.all-button:hover{border:1px solid #000}.abutton:hover{background-color:#757575}.catalog-page{text-align:center}.catalog-page .product-list{display:flex;flex-wrap:wrap;justify-content:space-between}.favorites-page{height:82vh;margin-top:20px;text-align:center}.favorites-page .product-list{display:flex;flex-wrap:wrap;justify-content:space-between}.empty{color:#696969;font-size:300px}@media screen and (min-device-width:1024px){.cart-page{margin-top:20px;text-align:center}.cart-page .product-list{display:flex;flex-wrap:wrap;justify-content:space-between}.cart-page .total-price{font-size:1.5rem}.empty{color:#696969;font-size:300px}}@media screen and (min-device-width:769px) and (max-device-width:1023px){.cart-page{margin-top:20px;text-align:center}.cart-page .product-list{display:flex;flex-wrap:wrap;justify-content:space-between}.cart-page .total-price{font-size:1.5rem}.empty{color:#696969;font-size:180px}}@media screen and (min-device-width:426px) and (max-device-width:768px){.cart-page{margin-top:20px;text-align:center}.cart-page .product-list{display:flex;flex-wrap:wrap;justify-content:space-between}.cart-page .total-price{font-size:1.5rem}.empty{color:#696969;font-size:120px}}@media screen and (max-device-width:425px){.cart-page{margin-top:20px;text-align:center}.cart-page .product-list{display:flex;flex-wrap:wrap;justify-content:space-between}.cart-page .total-price{font-size:1.5rem}.empty{color:#696969;font-size:70px}}@media screen and (min-device-width:1024px){.product-page{height:82vh;margin-bottom:5rem;margin-top:2rem;text-align:center}.product-page img{border-radius:10%;height:auto;margin-bottom:1rem;max-width:40%}.product-page button{font-size:large;height:auto;margin-inline:1rem;margin-bottom:1rem;width:auto}.product-page h2,.product-page h3,.product-page p{margin-bottom:1rem;margin-top:1rem}.product-description p{margin-bottom:5px;text-align:center}}@media screen and (min-device-width:769px) and (max-device-width:1023px){.product-page{height:82vh;margin-bottom:5rem;margin-top:2rem;text-align:center}.product-page img{border-radius:10%;height:auto;margin-bottom:1rem;max-width:80%}.product-page button{font-size:large;height:auto;margin-inline:1rem;margin-bottom:1rem;width:auto}.product-page h2,.product-page h3,.product-page p{margin-bottom:1rem;margin-top:1rem}.product-description p{margin-bottom:5px;text-align:center}}@media screen and (min-device-width:426px) and (max-device-width:768px){.product-page{height:82vh;margin-bottom:5rem;margin-top:2rem;text-align:center}.product-page img{border-radius:10%;height:auto;margin-bottom:1rem;max-width:80%}.product-page button{font-size:large;height:auto;margin-inline:1rem;margin-bottom:1rem;width:auto}.product-page h2,.product-page h3,.product-page p{margin-bottom:1rem;margin-top:1rem}.product-description p{margin-bottom:5px;text-align:center}}@media screen and (max-device-width:425px){.product-page{height:82vh;margin-bottom:5rem;margin-top:2rem;text-align:center}.product-page img{border-radius:10%;height:auto;margin-bottom:1rem;max-width:90%}.product-page button{font-size:large;height:auto;margin-inline:1rem;margin-bottom:1rem;width:auto}.product-page h2,.product-page h3,.product-page p{margin-bottom:1rem;margin-top:1rem}.product-description p{margin-bottom:5px;text-align:center}}@media screen and (min-device-width:1441px) and (max-device-width:2560px){.order-page{height:82vh;margin-left:auto;margin-right:auto;padding:2.5%;text-align:center;width:700px}.order-page form,.order-page input,.order-page select{border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.order-page button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}button:disabled{cursor:not-allowed;opacity:.6}}@media screen and (min-device-width:1024px) and (max-device-width:1440px){.order-page{height:82vh;margin-left:auto;margin-right:auto;padding:2.5%;text-align:center;width:700px}.order-page form,.order-page input,.order-page select{border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.order-page button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}button:disabled{cursor:not-allowed;opacity:.6}}@media screen and (min-device-width:769px) and (max-device-width:1023px){.order-page{height:82vh;margin-left:auto;margin-right:auto;padding:2.5%;text-align:center;width:auto}.order-page form,.order-page input,.order-page select{border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.order-page button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}button:disabled{cursor:not-allowed;opacity:.6}}@media screen and (min-device-width:426px) and (max-device-width:768px){.order-page{height:82vh;margin-left:auto;margin-right:auto;padding:2.5%;text-align:center;width:auto}.order-page form,.order-page input,.order-page select{border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.order-page button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}button:disabled{cursor:not-allowed;opacity:.6}}@media screen and (max-device-width:425px){.order-page{height:82vh;margin-left:auto;margin-right:auto;padding:2.5%;text-align:center;width:auto}.order-page form,.order-page input,.order-page select{border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.order-page button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}button:disabled{cursor:not-allowed;opacity:.6}}@media screen and (min-device-width:1441px) and (max-device-width:2560px){.contact-form{height:82vh;margin:auto;padding:2.5%;text-align:center;width:600px}.contact-form input,.contact-form textarea{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.contact-form button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}}@media screen and (min-device-width:1024px) and (max-device-width:1440px){.contact-form{height:82vh;margin:auto;padding:2.5%;text-align:center;width:600px}.contact-form input,.contact-form textarea{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.contact-form button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}}@media screen and (min-device-width:769px) and (max-device-width:1023px){.contact-form{height:82vh;margin:auto;padding:2.5%;text-align:center;width:auto}.contact-form input,.contact-form textarea{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.contact-form button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}}@media screen and (min-device-width:426px) and (max-device-width:768px){.contact-form{height:82vh;margin:auto;padding:2.5%;text-align:center;width:auto}.contact-form input,.contact-form textarea{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.contact-form button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}}@media screen and (max-device-width:425px){.contact-form{height:82vh;margin:auto;padding:2.5%;text-align:center;width:auto}.contact-form input,.contact-form textarea{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:1rem;padding:10px}.contact-form button{font-family:Helvetica Light,sans-serif;font-weight:900;margin:2dvh;width:17%}}@font-face{font-family:Helvetica;src:url(/static/media/Helvetica%20Neue%20Medium%20Extended.bd585c682fdab445bd28.otf)}@font-face{font-family:Helvetica Wei;src:url(/static/media/Helvetica%20Neue%20LTW0697BlkCnObl.5190ff59af2f5af19a32.otf)}@font-face{font-family:Helvetica Light;src:url(/static/media/Helvetica%20Neue%20UltraLight.31de0f84cf3343329bb2.otf)}@media screen and (min-device-width:1441px) and (max-device-width:2560px){*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e7e2e2;color:#000;display:flex;font-family:Helvetica;min-height:100vh}.container{margin:auto;width:90%}p{font-family:Helvetica Wei;margin:1rem}h1,h2,h3,h4,h5,h6{font-family:Helvetica;margin-bottom:1rem}button{background-color:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Helvetica Light;font-weight:900;padding:.5rem 1rem}input,select,textarea{margin-bottom:1rem;padding:.5rem;width:100%}}@media screen and (min-device-width:1024px) and (max-device-width:1440px){*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e7e2e2;color:#000;display:flex;font-family:Helvetica;min-height:100vh}.container{margin:auto;width:90%}p{font-family:Helvetica Wei;margin:1rem}h1,h2,h3,h4,h5,h6{font-family:Helvetica;margin-bottom:1rem}button{background-color:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Helvetica Light;font-weight:900;padding:.5rem 1rem}input,select,textarea{margin-bottom:1rem;padding:.5rem;width:100%}}@media screen and (min-device-width:769px) and (max-device-width:1023px){*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e7e2e2;color:#000;display:flex;font-family:Helvetica;min-height:100vh}.container{margin:auto;width:55%}p{font-family:Helvetica Wei;margin:1rem}h1,h2,h3,h4,h5,h6{font-family:Helvetica;margin-bottom:1rem}button{background-color:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Helvetica Light;font-weight:900;padding:.5rem 1rem}input,select,textarea{margin-bottom:1rem;padding:.5rem;width:100%}}@media screen and (min-device-width:426px) and (max-device-width:768px){*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e7e2e2;color:#000;display:flex;font-family:Helvetica;min-height:100vh}.container{margin:auto;width:73%}p{font-family:Helvetica Wei;margin:1rem}h1,h2,h3,h4,h5,h6{font-family:Helvetica;margin-bottom:1rem}button{background-color:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Helvetica Light;font-weight:900;padding:.5rem 1rem}input,select,textarea{margin-bottom:1rem;padding:.5rem;width:100%}}@media screen and (max-device-width:425px){*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e7e2e2;color:#000;display:flex;font-family:Helvetica;min-height:100vh}.container{margin:auto;width:80%}p{font-family:Helvetica Wei;margin:1rem}h1,h2,h3,h4,h5,h6{font-family:Helvetica;margin-bottom:1rem}button{background-color:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Helvetica Light;font-weight:900;padding:.5rem 1rem}input,select,textarea{margin-bottom:1rem;padding:.5rem;width:100%}}
/*# sourceMappingURL=main.968e0480.css.map*/