.footer-content{padding-top:5rem}.footer-content .footer-section-wrapper{display:flex;flex-direction:row;gap:2rem;padding-top:5rem;width:100%}@media(max-width:1024px){.footer-content .footer-section-wrapper{flex-direction:column}}.footer-content .footer-section-wrapper .more-info-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;flex:8}.footer-content .footer-section-wrapper .more-info-wrapper .more-info-category-wrapper{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-content .footer-section-wrapper .more-info-wrapper .more-info-category-wrapper .category-wrapper{width:100%;display:flex;flex-direction:column;gap:.5rem}.footer-content .footer-section-wrapper .more-info-wrapper .more-info-category-wrapper .category-wrapper p{padding-bottom:.25rem}.footer-content .footer-section-wrapper .more-info-wrapper .more-info-category-wrapper .category-wrapper a:hover{color:var(--primary-color)}.footer-content .footer-section-wrapper .contacts-wrapper{flex:4;display:flex;flex-direction:column;gap:1.25rem}.footer-content .footer-section-wrapper .contacts-wrapper .contact-content,.footer-content .footer-section-wrapper .contacts-wrapper .map-wrapper{display:flex;flex-direction:column;gap:.75rem}.footer-content .footer-section-wrapper .contacts-wrapper .contact-content .social-media-links-wrapper,.footer-content .footer-section-wrapper .contacts-wrapper .map-wrapper .social-media-links-wrapper{display:inline-flex;flex-direction:row;gap:1rem}.footer-content .footer-section-wrapper .contacts-wrapper .contact-content .social-media-links-wrapper .social-link,.footer-content .footer-section-wrapper .contacts-wrapper .map-wrapper .social-media-links-wrapper .social-link{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;transition:all .3s ease}.footer-content .footer-section-wrapper .contacts-wrapper .contact-content .social-media-links-wrapper .social-link.facebook,.footer-content .footer-section-wrapper .contacts-wrapper .map-wrapper .social-media-links-wrapper .social-link.facebook{border:1px solid #1877f2;color:#1877f2}.footer-content .footer-section-wrapper .contacts-wrapper .contact-content .social-media-links-wrapper .social-link.instagram,.footer-content .footer-section-wrapper .contacts-wrapper .map-wrapper .social-media-links-wrapper .social-link.instagram{border:1px solid #e4405f;color:#e4405f}@media(max-width:768px){.footer-content .footer-section-wrapper .contacts-wrapper .contact-content .social-media-links-wrapper .social-link span,.footer-content .footer-section-wrapper .contacts-wrapper .map-wrapper .social-media-links-wrapper .social-link span{display:none}}.footer-content .footer-section-wrapper .contacts-wrapper .contact-content .phone-content-wrapper,.footer-content .footer-section-wrapper .contacts-wrapper .map-wrapper .phone-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}.footer-content .footer-section-wrapper .contacts-wrapper .contact-content .phone-content-wrapper .phone-contact,.footer-content .footer-section-wrapper .contacts-wrapper .map-wrapper .phone-content-wrapper .phone-contact{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;color:var(--primary-color)}.footer-content .footer-section-wrapper .contacts-wrapper iframe{width:100%;border:2px solid var(--shade);border-radius:.5rem}.footer-content .copyright-wrapper{text-align:center;justify-content:space-between;color:var(--primary-color);padding-block:1rem;border-top:1px solid var(--shade);margin-top:2.5rem}.footer-content .copyright-wrapper,header{width:100%;display:flex;flex-direction:row;align-items:center}header{position:sticky;top:0;z-index:999;background:var(--background-color);border-bottom:1px solid var(--shade)}header nav{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;padding-block:.5rem}header nav .logo-wrapper{width:40%}@media(max-width:768px){header nav .logo-wrapper{width:66.6667%}}header nav .logo-wrapper img{width:100%;object-fit:contain}header nav .cart{position:relative}header nav .cart .item-count{background:var(--primary-color);border-radius:.25rem;position:absolute;top:-.75rem;right:-.75rem;padding:.2rem .25rem;color:var(--background-color);min-width:1.5rem;text-align:center;font-weight:500}