body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:#ce000c;font-size:16px;font-weight:700;padding:10px 0}.header,.navigation ul{align-items:center;display:flex}.navigation ul{list-style:none;margin-right:25px}.navigation li{margin:0 10px}.navigation a{color:#fff;text-decoration:none}.navigation a:hover{color:#d3d3d3}.img{margin-left:25px;width:100px}.feedback-form{align-items:center;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:800px;padding:20px}.feedback-form,.form-group{display:flex;flex-direction:column}.form-group{margin-bottom:20px;width:500px}.form-group label{font-size:1.2em;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:5px;font-size:1em;padding:10px}.form-group textarea{height:150px;resize:vertical}.form-group .error{color:red;font-size:.8em;margin-top:5px}.feedback-form button{background-color:#ce000c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px}.feedback-form button:hover{background-color:#900}@keyframes scale-up{0%{transform:scale(1)}to{transform:scale(1.2)}}.scale-up{animation:scale-up .3s ease-in-out}@keyframes scale-down{0%{transform:scale(1.2)}to{transform:scale(1)}}.scale-down{animation:scale-down .3s ease-in-out}.feedback-form,.store-info{align-items:center;display:flex;flex-direction:column;padding:20px;text-align:center}.store-info h1{font-family:monospace;font-size:30px;margin-bottom:20px}.store-info p{font-family:monospace;font-size:20px;line-height:1.5}.feedback-form h2{font-family:monospace;font-size:30px;margin-bottom:20px}.main-body{align-items:center;background-image:url(/static/media/main-body-pic.936e82c3708c2f1210c0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:800px;justify-content:center;position:relative}.main-body a{color:#fff;font-size:50px;position:absolute;text-decoration:none;text-shadow:2px 2px 4px #00000080;transition:transform .3s ease-in-out;z-index:1}.main-body a:hover{animation:scale-up .3s ease-in-out forwards;color:#ce000c;transform:scale(1.2)}.main-body a:not(:hover){animation:scale-down .3s ease-in-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in 1s ease-in-out}.product-list{display:flex;flex-wrap:wrap;justify-content:space-between}.product{align-items:center;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:20px;padding:10px;width:30%}.product img{height:250px;margin-bottom:10px;object-fit:cover}.product h3,.product p{margin:5px 0;text-align:center}.product a,.product button{background-color:#ce000c;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px;text-decoration:none}.product a:hover,.product button:hover{background-color:#900}@keyframes flash{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.flash{animation:flash .5s ease-in-out}.search-form{align-items:center;display:flex;margin-bottom:20px}.search-form input{border:1px solid #ccc;border-radius:5px;font-size:1em;margin-right:10px;padding:10px}.search-form button{background-color:#ce000c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px}.search-form button:hover{background-color:#900}.catalog-page{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:20px}.filters{display:flex;justify-content:flex-end;margin-bottom:20px}.filters label{align-items:center;display:flex;font-size:1.2em}.filters select{border:1px solid #ccc;border-radius:5px;font-size:1em;margin-left:10px;padding:5px}.favorites{flex-direction:column;margin:0 auto;max-width:800px}.favorites,.favorites-item{align-items:center;display:flex;padding:20px}.favorites-item{border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;margin-bottom:20px}.favorites-item img{height:150px;margin-right:20px;object-fit:cover;width:150px}.favorites-item-info{display:flex;flex-direction:column}.favorites-item-info h2{font-size:1.5em;margin-bottom:10px}.favorites-item-info p{font-size:1em;margin-bottom:10px}.favorites-item-info button{background-color:#ce000c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px}.favorites-item-info button:hover{background-color:#900}.favorites-item-info a{color:#ce000c;margin-top:10px;text-decoration:none}.favorites-item-info a:hover{text-decoration:underline}.favorites-empty{align-items:center;color:#999;display:flex;font-size:1.5em;height:200px;justify-content:center}.page-title{font-size:2em;margin-bottom:20px;text-align:center}.cart,.page-content{flex-direction:column;margin:0 auto;max-width:800px}.cart,.cart-item,.page-content{align-items:center;display:flex;padding:20px}.cart-item{border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;margin-bottom:20px}.cart-item img{height:150px;margin-right:20px;object-fit:cover;width:150px}.cart-item-info{display:flex;flex-direction:column}.cart-item-info h2{font-size:1.5em;margin-bottom:10px}.cart-item-info p{font-size:1em;margin-bottom:10px}.cart-item-info button{background-color:#ce000c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px}.cart-item-info button:hover{background-color:#900}.cart-item-info a{color:#ce000c;margin-top:10px;text-decoration:none}.cart-item-info a:hover{text-decoration:underline}.cart-empty{color:#999;font-size:1.5em;height:200px;justify-content:center}.cart-empty,.product-info{align-items:center;display:flex}.product-info{border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;flex-direction:column;margin:0 auto;max-width:600px;padding:20px;text-align:center}.product-info img{border-radius:5px;height:auto;margin-bottom:20px;width:100%}.product-info h2{font-size:2em;margin-bottom:10px}.product-info p{font-size:1.2em;line-height:1.5;margin-bottom:10px}.product-info button{background-color:#ce000c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-top:10px;padding:10px 20px}.product-info button:hover{background-color:#900}.footer{background-color:#ce000c;color:#fff;display:flex;font-size:24px;font-weight:700;justify-content:center;text-align:center}.signa{font-size:16px;font-weight:400}
/*# sourceMappingURL=main.5d4731bc.css.map*/