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}.App{text-align:left;transition:background-color .3s,color .3s}.App.light{background-color:#fff;color:#000}.App.dark{background-color:#121212;color:#fff}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.light .bg-light{background-color:#f8f9fa!important}.dark .bg-light{background-color:#333!important}.light .text-primary{color:#007bff!important}.dark .text-primary{color:#bb86fc!important}.light .btn-primary{background-color:#007bff;border-color:#007bff}.dark .btn-primary{background-color:#bb86fc;border-color:#bb86fc}.light .card{background-color:#fff;color:#000}.dark .card{background-color:#1e1e1e;color:#fff}.dark .community-section{background-color:#1e1e1e!important;border:1px solid #333}.dark .community-section h3,.dark .community-section h5,.dark .community-section p{color:#fff!important}.dark .community-section .text-muted{color:#ccc!important}.dark .card .text-muted.text-decoration-line-through,.dark .card small.text-muted.text-decoration-line-through{color:#adb5bd!important;opacity:.8!important}.dark .community-section .form-control{background-color:#2d2d2d;border-color:#444;color:#fff}.dark .community-section .form-control::placeholder{color:#888}.dark .community-section .form-control:focus{background-color:#2d2d2d;border-color:#007bff;color:#fff}.dark .community-section .btn-outline-primary{border-color:#007bff;color:#007bff}.dark .community-section .btn-outline-primary:hover{background-color:#007bff;color:#fff}.dark .card .form-control{background-color:#2d2d2d;border-color:#444;color:#fff}.dark .card .form-control::placeholder{color:#888}.dark .card .form-control:focus{background-color:#2d2d2d;border-color:#007bff;color:#fff}.dark .card .form-label{color:#fff}.navbar .fa-shopping-cart{transition:transform .2s ease,color .2s ease}.navbar .fa-shopping-cart:hover{color:#007bff!important;transform:scale(1.1)}.navbar-dark .fa-shopping-cart:hover{color:#bb86fc!important}.cart-badge{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:991.98px){.navbar-nav{margin-top:1rem;text-align:center}.navbar-brand,.navbar-nav .nav-item{margin-bottom:.5rem}.navbar-brand{font-size:1.5rem}.mobile-cart-link{align-items:center!important;background-color:#007bff1a!important;border-radius:.375rem!important;display:flex!important;justify-content:center!important;margin:.25rem 0!important;padding:.5rem 1rem!important;position:relative!important}.mobile-cart-link:hover{background-color:#007bff33!important}.mobile-cart-link .fa-shopping-cart{font-size:1.2rem!important;margin-right:.5rem!important}.mobile-cart-link .badge{font-size:.75rem!important;padding:.25rem .5rem!important;position:absolute!important;right:-8px!important;top:-8px!important;transform:none!important}.navbar .btn-outline-secondary{margin-bottom:.5rem!important;margin-left:auto!important;margin-right:auto!important;max-width:120px!important;width:100%!important}.navbar-collapse{border-top:1px solid #0000001a;margin-top:1rem;padding-top:1rem}.dark .navbar-collapse{border-top-color:#ffffff1a}}@media (max-width:575.98px){.navbar-brand{font-size:1.25rem}.mobile-cart-link{padding:.75rem 1rem!important}.mobile-cart-link .fa-shopping-cart{font-size:1.4rem!important}}@media (max-width:991.98px){.cart-page .col-lg-4,.cart-page .col-lg-8,.cart-page .row{margin-bottom:2rem}.cart-item-card .row{text-align:center}.cart-item-card .col-md-2,.cart-item-card .col-md-4{margin-bottom:1rem}.cart-item-card .col-md-2:last-child{align-items:center;display:flex;flex-direction:column;gap:.5rem}.cart-item-card .d-flex.align-items-center{gap:.5rem;justify-content:center}.cart-item-card .btn-outline-secondary{min-width:35px;padding:.25rem .5rem}.cart-item-card .btn-outline-danger{margin-top:.5rem;width:100%}.customer-details-card .card-body{padding:1.5rem}.customer-details-card .form-label{font-weight:600;margin-bottom:.5rem}.customer-details-card .btn-outline-secondary,.customer-details-card .form-control{margin-bottom:1rem}.order-summary-card .card-body{padding:1.5rem}.order-summary-card .d-flex.justify-content-between{align-items:center;flex-direction:column;gap:.5rem}.order-summary-card .h5.text-primary{font-size:1.5rem}.order-summary-card .alert{margin-bottom:1.5rem;text-align:center}.order-summary-card .btn{margin-bottom:.75rem}}@media (max-width:575.98px){.cart-page h1{font-size:1.75rem;margin-bottom:2rem}.cart-item-card .card-body{padding:1rem}.cart-item-card img{max-height:60px!important}.cart-item-card .card-title{font-size:1rem}.customer-details-card .card-title,.order-summary-card .card-title{font-size:1.1rem}}.dark .modal-content{background-color:#1e1e1e;border:1px solid #333;color:#fff}.dark .modal-header{border-bottom-color:#333}.dark .modal-footer{border-top-color:#333}.dark .btn-close{filter:invert(1)}.dark .pagination-dark .page-link{background-color:#2d2d2d;border-color:#444;color:#fff}.dark .pagination-dark .page-link:hover{background-color:#3d3d3d;border-color:#555;color:#fff}.dark .pagination-dark .page-item.active .page-link{background-color:#bb86fc;border-color:#bb86fc;color:#fff}.dark .pagination-dark .page-item.disabled .page-link{background-color:#1e1e1e;border-color:#444;color:#666}.dark .pagination-dark .page-item-dark .page-link:focus{box-shadow:0 0 0 .2rem #bb86fc40}.page-link-dark{background-color:#2d2d2d!important;border-color:#444!important;color:#fff!important}.page-link-dark:hover{background-color:#3d3d3d!important;border-color:#555!important;color:#fff!important}.page-item-dark.active .page-link-dark{background-color:#bb86fc!important;border-color:#bb86fc!important;color:#fff!important}.page-item-dark.disabled .page-link-dark{background-color:#1e1e1e!important;border-color:#444!important;color:#666!important}@media (max-width:991.98px){.hero{height:80vh!important;min-height:400px}.hero video{object-fit:cover!important;object-position:center center!important}.hero .text-overlay{margin:0 auto!important;max-width:90%!important;padding:2rem 1.5rem!important;width:90%!important}.hero h1{font-size:2.5rem!important;margin-bottom:1rem!important}.hero p{line-height:1.5!important;margin-bottom:1.5rem!important}.hero .btn,.hero p{font-size:1rem!important}.hero .btn{padding:.6rem 1.5rem!important}}@media (max-width:575.98px){.hero{height:70vh!important;min-height:350px}.hero .text-overlay{max-width:95%!important;padding:1.5rem 1rem!important;width:95%!important}.hero h1{font-size:2rem!important;margin-bottom:.75rem!important}.hero p{font-size:.9rem!important;margin-bottom:1.25rem!important}.hero .btn{font-size:.95rem!important;padding:.5rem 1.25rem!important}}@media (max-width:768px){.hero video{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}}@media (max-width:991.98px){.community-section .d-flex.justify-content-center.gap-3{flex-wrap:wrap!important;gap:.75rem!important;justify-content:center!important}.community-section .btn-outline-primary{flex:1 1 auto!important;font-size:.9rem!important;margin:.25rem!important;max-width:140px!important;min-width:120px!important;padding:.5rem .75rem!important}.community-section .input-group{border-radius:.5rem!important;box-shadow:0 2px 4px #0000001a!important;gap:.5rem!important;margin:0 auto!important;max-width:100%!important;overflow:hidden!important}.community-section .input-group,.community-section .input-group .form-control{background-color:#fff!important;position:relative!important;width:100%!important}.community-section .input-group .form-control{border:2px solid #e9ecef!important;border-bottom:1px solid #dee2e6!important;border-radius:.375rem .375rem 0 0!important;box-sizing:border-box!important;color:#495057!important;font-size:1rem!important;margin-bottom:0!important;min-height:52px!important;padding:.875rem 1rem!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;z-index:1!important}.community-section .input-group .form-control:focus{background-color:#fff!important;border-color:#007bff!important;box-shadow:0 0 0 .2rem #007bff40!important;outline:none!important;position:relative!important;z-index:2!important}.community-section .input-group .form-control::placeholder{color:#6c757d!important;opacity:.7!important}.community-section .input-group .btn{background-color:#007bff!important;border:2px solid #007bff!important;border-radius:0 0 .375rem .375rem!important;border-top:1px solid #dee2e6!important;box-sizing:border-box!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.5px!important;margin-top:0!important;min-height:52px!important;padding:.875rem 1rem!important;position:relative!important;text-transform:uppercase!important;transition:all .2s ease!important;width:100%!important;z-index:1!important}.community-section .input-group .btn:hover{background-color:#0056b3!important;border-color:#0056b3!important;box-shadow:0 4px 8px #007bff4d!important;transform:translateY(-1px)!important}.community-section .input-group .btn:active{box-shadow:0 2px 4px #007bff33!important;transform:translateY(0)!important}.community-section .input-group .btn:focus{box-shadow:0 0 0 .2rem #007bff40,0 4px 8px #007bff4d!important;outline:none!important}.community-section .input-group{align-items:stretch!important;display:flex!important;flex-direction:column!important}.community-section .input-group>*{flex:none!important;width:100%!important}.community-section .input-group.mb-3,.community-section h5.mb-3{margin-bottom:1rem!important}.community-section .row.mt-4 .col-md-4,.community-section p.text-muted.mb-3{margin-bottom:1.5rem!important}.community-section .text-center h4{font-size:1.5rem!important;margin-bottom:.25rem!important}}@media (max-width:575.98px){.community-section .btn-outline-primary{font-size:.85rem!important;max-width:120px!important;min-width:100px!important;padding:.4rem .5rem!important}.community-section .btn-outline-primary i{font-size:.9rem!important}.about-cards .card{margin-bottom:1rem!important}.about-cards .card-body{padding:1.25rem!important}.about-cards .fas{font-size:2rem!important;margin-bottom:.75rem!important}}
/*# sourceMappingURL=main.30cf0f66.css.map*/