*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fcf8f5;--text:#3e2723}body.dark-mode,html.dark-mode,html.dark-mode body{--bg:#0f0f0f;--text:#f5f5f5}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcf8f5;background-color:var(--bg);color:#3e2723;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}html:not(.dark-mode):not(.light-mode) body{background-color:#fcf8f5;color:#3e2723}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none;transition:color .3s ease}button{cursor:pointer;transition:all .3s ease}img{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 1rem}button:hover{opacity:.9;transform:translateY(-2px)}a:hover{opacity:.8}button:focus,input:focus,textarea:focus{outline:2px solid #f5346b;outline-offset:2px}body.dark-mode button:focus,body.dark-mode input:focus,body.dark-mode textarea:focus,html.dark-mode button:focus,html.dark-mode input:focus,html.dark-mode textarea:focus{outline-color:#f5346b}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}body.dark-mode ::-webkit-scrollbar-track,html.dark-mode ::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#f5346b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4205a}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#f5346b;height:40px;width:40px}body.dark-mode .loading-spinner,html.dark-mode .loading-spinner{border-color:#f5346b #333 #333}.nav-link{overflow:hidden;position:relative}.nav-link:after{background-color:#fff;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-link:hover:after{width:80%}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.cart-icon{animation:bounce .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{animation:slideDown .3s ease forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease forwards}@media (max-width:768px){.hide-mobile{display:none}}@media (min-width:769px){.show-mobile{display:none}}
/*# sourceMappingURL=main.15bbc4ed.css.map*/