html,body{box-sizing:border-box;height:100%;padding:0;margin:0}.wrapper{box-sizing:border-box;min-height:100%;display:flex;flex-direction:column}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit;line-height:1.3}h1,h2,h4,h5,h6{padding:.2em 1rem}ol,ul{margin:0em 1rem}li{list-style-position:inside}button{font-weight:700;padding:.2em;margin:.2em;border:1px solid white;border-radius:.3em;background-color:transparent}a{margin:.2em;text-decoration:none;font-weight:700;color:inherit}._nav_ht73a_1{background-color:#5d5288;padding:15px;position:sticky;top:0;z-index:1000;width:100%;box-shadow:0 2px 4px #0000001a}._nav_ht73a_1 ul{list-style-type:none;display:flex;justify-content:space-around;padding:0;margin:0}._nav_ht73a_1 li{display:inline;margin:0 10px}._nav_ht73a_1 a{color:#fff;text-decoration:none}._nav_ht73a_1 a:hover{text-decoration:underline}._cart_ht73a_65{position:relative}._cartCounter_ht73a_73{background-color:red;color:#fff;border-radius:50%;padding:0 6px;font-size:.7rem;position:absolute;top:-5px;right:-10px}@media (max-width: 768px){._nav_ht73a_1 ul{flex-direction:column;align-items:center}._nav_ht73a_1 li{margin:10px 0}}._footer_4pnc8_1{background-color:#473c79;color:#fff;text-align:center;padding:10px;flex-grow:0;flex-shrink:0;position:fixed;bottom:0;width:100%}._footer_4pnc8_1 p{margin:0;font-size:1rem}@media (max-width: 768px){._footer_4pnc8_1{padding:10px}._footer_4pnc8_1 p{font-size:.9rem}}@media (max-width: 480px){._footer_4pnc8_1 p{font-size:.8rem}}._home_1gjze_1{text-align:center;background-color:#7b7bca}._header_1gjze_13{position:relative;width:100%;height:300px;background-image:url(/images/header-img.jpg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}._headerText_1gjze_41{position:absolute;text-align:center}._header_1gjze_13 h1{font-size:3rem;margin:0}._header_1gjze_13 p{font-size:1.5rem}h2{margin-top:20px}._latestProductsGrid_1gjze_77{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px;padding-bottom:2em}@media (max-width: 768px){._header_1gjze_13{height:300px}._header_1gjze_13 h1{font-size:2.5rem}._header_1gjze_13 p{font-size:1.2rem}}@media (max-width: 480px){._header_1gjze_13{height:200px}._header_1gjze_13 h1{font-size:2rem}._header_1gjze_13 p{font-size:1rem}}._productItem_1hjtb_1{background:#ffffffb9;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px;transition:transform .2s ease;display:flex;flex-direction:column;justify-content:space-between;align-items:center}._productItem_1hjtb_1:hover{transform:translateY(-5px)}._imageWrapper_1hjtb_33{height:300px}._productImage_1hjtb_41{max-width:100%;max-height:300px;border-radius:8px;height:auto}._productDetails_1hjtb_55{margin-top:15px}._productTitle_1hjtb_63{font-size:1.5rem;color:#333}._productCategory_1hjtb_73{font-size:1rem;color:#777}._productPrice_1hjtb_83{font-size:1.2rem;color:#28a745;margin-top:10px}._productDescription_1hjtb_95{font-size:1rem;color:#555;margin-top:15px}._button_1hjtb_107{display:inline-block;padding:10px 20px;font-size:1rem;color:#fff;background:#007bff;border:none;border-radius:4px;text-align:center;cursor:pointer;transition:background .3s ease;align-self:flex-start}._button_1hjtb_107:hover{background:#0056b3}@media (max-width: 768px){._productTitle_1hjtb_63{font-size:1.3rem}._productCategory_1hjtb_73{font-size:.9rem}._productPrice_1hjtb_83{font-size:1rem}._productDescription_1hjtb_95{font-size:.9rem}._button_1hjtb_107{padding:8px 16px;font-size:.9rem}}._login_shkro_1{max-width:400px;margin:50px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Arial,sans-serif;text-align:center}._login_shkro_1 h2{font-size:2rem;color:#333;margin-bottom:20px}._login_shkro_1 ._error_shkro_35{color:#e74c3c;margin-bottom:15px}._login_shkro_1 form{display:flex;flex-direction:column}._formGroup_shkro_55{margin-bottom:15px;text-align:left}._formGroup_shkro_55 label{display:block;font-size:1rem;color:#333;margin-bottom:5px}._formGroup_shkro_55 input{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}._field_shkro_129 span{display:inline-block;margin-top:15px}._field_shkro_129 span a{color:#007bff;text-decoration:none;transition:color .3s ease}._field_shkro_129 span a:hover{color:#0056b3}@media (max-width: 500px){._login_shkro_1{padding:15px}._login_shkro_1 h2{font-size:1.5rem}._formGroup_shkro_55 label,._formGroup_shkro_55 input{font-size:.9rem}button[type=submit]{padding:8px 16px;font-size:.9rem}}._register_1xyv0_1{max-width:400px;margin:50px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Arial,sans-serif;text-align:center}._register_1xyv0_1 h2{font-size:2rem;color:#333;margin-bottom:20px}._register_1xyv0_1 ._error_1xyv0_35{color:#e74c3c;margin-bottom:15px}._register_1xyv0_1 form{display:flex;flex-direction:column}._formGroup_1xyv0_55{margin-bottom:15px;text-align:left}._formGroup_1xyv0_55 label{display:block;font-size:1rem;color:#333;margin-bottom:5px}._formGroup_1xyv0_55 input{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}button[type=submit]{padding:10px 20px;font-size:1rem;color:#fff;background:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease;margin-top:10px}button[type=submit]:hover{background:#0056b3}._field_1xyv0_129 span{display:inline-block;margin-top:15px}._field_1xyv0_129 span a{color:#007bff;text-decoration:none;transition:color .3s ease}._field_1xyv0_129 span a:hover{color:#0056b3}@media (max-width: 500px){._register_1xyv0_1{padding:15px}._register_1xyv0_1 h2{font-size:1.5rem}._formGroup_1xyv0_55 label,._formGroup_1xyv0_55 input{font-size:.9rem}button[type=submit]{padding:8px 16px;font-size:.9rem}}._catalog_6b8ok_1{background-color:#7b7bca;margin:0 auto;padding:30px;font-family:Arial,sans-serif}._catalog_6b8ok_1 h2{text-align:center;font-size:2.5rem;margin-bottom:20px;color:#333}._no-products_6b8ok_29{text-align:center;font-size:1.2rem;color:#888}._productsGrid_6b8ok_43{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:2em}@media (max-width: 768px){._catalog_6b8ok_1{padding:10px}._catalog_6b8ok_1 h2{font-size:2rem}._no-products_6b8ok_29{font-size:1rem}}._cart_iaz31_1{padding:20px;max-width:800px;margin:0 auto}._cartItem_iaz31_13{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:10px 0}._image_iaz31_27{max-width:150px;margin-right:20px}._details_iaz31_37{flex-grow:1}._btn_iaz31_45{background-color:#ff4d4d;color:#fff;border:none;padding:10px;cursor:pointer}._btn_iaz31_45:hover{background-color:#ff1a1a}._no-products_iaz31_69{text-align:center}._auth_xtx0p_1{max-width:600px;margin:50px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Arial,sans-serif;text-align:center}._auth_xtx0p_1 h1{font-size:2rem;color:#333;margin-bottom:20px}._auth_xtx0p_1 ._error_xtx0p_35{color:#e74c3c;margin-bottom:15px}._auth_xtx0p_1 form{display:flex;flex-direction:column}._container_xtx0p_55{text-align:left}._container_xtx0p_55 label{display:block;font-size:1rem;color:#333;margin-bottom:5px}._container_xtx0p_55 input[type=text],._container_xtx0p_55 input[type=number],._container_xtx0p_55 textarea{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:15px}._container_xtx0p_55 input[type=text]:focus,._container_xtx0p_55 input[type=number]:focus,._container_xtx0p_55 textarea:focus{border-color:#007bff}._btn_xtx0p_121{display:inline-block;padding:10px 20px;font-size:1rem;color:#fff;background:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease;margin-top:10px}._btn_xtx0p_121:hover{background:#0056b3}._submit_xtx0p_155{width:100%}._field_xtx0p_163 span{display:inline-block;margin-top:15px}._field_xtx0p_163 span a{color:#007bff;text-decoration:none;transition:color .3s ease}._field_xtx0p_163 span a:hover{color:#0056b3}@media (max-width: 600px){._auth_xtx0p_1{padding:15px}._auth_xtx0p_1 h1{font-size:1.5rem}._container_xtx0p_55 label,._container_xtx0p_55 input,._container_xtx0p_55 textarea{font-size:.9rem}._btn_xtx0p_121{padding:8px 16px;font-size:.9rem}}._details_kx20i_1{max-width:900px;margin:20px auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Roboto,sans-serif;display:flex;flex-direction:column;gap:20px}._card_kx20i_27{border:1px solid #ddd;border-radius:10px;padding:20px;background:#f9f9f9;box-shadow:0 2px 4px #0000001a}._image_kx20i_43{width:30%;height:auto;border-radius:10px;margin-bottom:15px}._title_kx20i_57{font-size:2rem;color:#333;margin:0}._category_kx20i_69{font-size:1.7rem;color:#666;margin:10px 0}._price_kx20i_81{font-size:2rem;color:#555}._description_kx20i_91{font-size:1.1rem;color:#555}._btn_kx20i_101{padding:12px 24px;font-size:1rem;color:#fff;background:#007bff;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease;margin-top:10px}._btn_kx20i_101:hover{background:#0056b3}._successMessage_kx20i_133{color:#28a745;font-size:1rem;margin-top:10px}._comments_kx20i_145{margin-top:20px}._comments_kx20i_145 h3{font-size:1.5rem;color:#333;margin-bottom:10px}._commentList_kx20i_165{list-style:none;padding:0}._comment_kx20i_145{border-bottom:1px solid #ddd;padding:10px 0}._comment_kx20i_145 p{font-size:1rem;color:#444;margin:0}._noComment_kx20i_197{font-size:1rem;color:#999;margin:10px 0}._commentForm_kx20i_209{margin-top:20px}._label_kx20i_217{display:block;font-size:1rem;color:#333;margin-bottom:5px}._textarea_kx20i_231{width:100%;padding:12px;font-size:1rem;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-bottom:10px;height:100px;resize:vertical}._commentForm_kx20i_209 button{padding:12px 24px;font-size:1rem;color:#fff;background:#007bff;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease}._commentForm_kx20i_209 button:hover{background:#0056b3}._buttons_kx20i_285{margin-top:20px;display:flex;gap:10px}._button_kx20i_285{padding:12px 24px;font-size:1rem;color:#fff;background:#007bff;border:none;border-radius:5px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .3s ease}._button_kx20i_285:hover{background:#0056b3}._button_kx20i_285._delete_kx20i_333{background:#e74c3c}._button_kx20i_285._delete_kx20i_333:hover{background:#c0392b}._error_kx20i_349{color:#e74c3c;margin-bottom:15px}@media (max-width: 768px){._details_kx20i_1{padding:15px}._title_kx20i_57{font-size:1.75rem}._category_kx20i_69,._price_kx20i_81,._description_kx20i_91{font-size:1rem}._btn_kx20i_101,._commentForm_kx20i_209 button,._buttons_kx20i_285 ._button_kx20i_285{font-size:.9rem;padding:10px 20px}._textarea_kx20i_231{height:80px}}._auth_1joao_1{padding:20px;background-color:#f5f5f5}._container_1joao_11{max-width:500px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a}h1{margin-bottom:20px;font-size:24px}label{display:block;margin-bottom:5px;font-weight:700}input[type=text],input[type=number],textarea{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}textarea{height:100px}._btn_1joao_79{display:inline-block;padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}._btn_1joao_79._submit_1joao_99{width:100%;margin-top:10px}._btn_1joao_79:hover{background-color:#0056b3}._error_1joao_117{color:#e74c3c;margin-bottom:15px}._notFound_1f40u_1{text-align:center;padding:50px 20px;background-color:#f8f8f8;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}._notFound_1f40u_1 h1{font-size:5rem;color:#684949}._notFound_1f40u_1 p{font-size:1.5rem;margin:20px 0;color:#333}._homeLink_1f40u_45{display:inline-block;padding:10px 20px;background:#007bff;color:#fff;text-decoration:none;border-radius:5px;font-size:1rem;transition:background-color .3s}._homeLink_1f40u_45:hover{background-color:#5a3d3d}@media (max-width: 768px){._notFound_1f40u_1 h1{font-size:4rem}._notFound_1f40u_1 p{font-size:1.25rem}._homeLink_1f40u_45{font-size:.9rem}}@media (max-width: 480px){._notFound_1f40u_1 h1{font-size:3rem}._notFound_1f40u_1 p{font-size:1rem}._homeLink_1f40u_45{font-size:.8rem}}._aboutPage_17jxq_1{max-width:800px;margin:0 auto;padding:20px;text-align:center}._aboutPage_17jxq_1 h1{font-size:2.5em;margin-bottom:20px}._aboutPage_17jxq_1 p{font-size:1.2em;line-height:1.6;margin-bottom:20px}._myProducts_1rklt_1{background-color:#7b7bca;padding:20px}._myProducts_1rklt_1 h1{text-align:center;margin-bottom:20px}._productsGrid_1rklt_21{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:2em}._productsGrid_1rklt_21 p{text-align:center}
