*{box-sizing:border-box}:root{--green:green;--red:red;--blue:blue}html{touch-action:manipulation}body{height:100vh;margin:0;width:100vw}.navbar{background-color:#f8f8f8;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Abhaya Libre,serif;font-size:1.5vh;font-weight:300;height:60px;justify-content:center;margin-bottom:5%;padding:0 20px}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.nav-menu{display:flex;list-style:none;padding:0}.navbar-left{padding-right:20px}.navbar-left-link{text-decoration:none}.nav-item{list-style:none}.navbar-logo{color:#333;font-family:Abhaya Libre,serif;font-size:32px;font-weight:700;text-decoration:none}.nav-item-right{display:flex;margin-right:20px;padding-left:20px}.nav-link{color:#333;list-style:none;text-decoration:none;transition:color .3s ease}.nav-link-button:hover{cursor:pointer}.side-menu-box{align-items:flex-start;display:flex;flex-direction:column;overflow:auto;padding:10px;width:15vw}@media (max-width:768px){.nav-menu{display:none}.navbar-logo{font-size:5vw}}@media (max-width:1250px){.side-menu-box{flex-direction:row;width:15vw}}@media (min-width:3000px){.side-menu-box{width:5vw}}.navbar-menu-container{display:none}@media (max-width:768px){.navbar-menu-container{display:block}}.account-form{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;font-family:Abhaya Libre,serif;margin:0 auto;max-width:400px;padding:20px}.account-form h1{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.form-label{font-size:16px;font-weight:700;margin-bottom:8px}.form-input{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:20px;padding:10px;width:100%}.form-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:Abhaya Libre,serif;font-size:16px;margin:0 auto 10px;padding:10px 30px;transition:background-color .3s ease}.form-button:hover{background-color:#333}.form-link{color:#007bff;display:block;margin-top:10px;padding-top:10px;text-align:center;text-decoration:none;transition:color .3s ease}.plp-container{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:center;opacity:0;padding-bottom:100px;transition:opacity .75s ease-in}.plp-container.fade-in{opacity:1}.search-container{align-items:center;display:flex;justify-content:flex-start;margin-top:-5%;opacity:0;padding:10px;transition:opacity .75s ease-in;width:25%}.search-container.fade-in{opacity:1}.search-icon{cursor:pointer;margin-right:8px}@media (max-width:768px){.plp-container{justify-content:flex-start;padding-bottom:20px}}.plp-item{align-items:center;background-color:initial;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 0 25%;flex-direction:column;font-family:Abhaya Libre,serif;font-size:1.4vh;font-weight:100;margin:10px;max-width:250px;padding:10px;text-align:center;transition:-webkit-transform .9s ease;transition:transform .9s ease;transition:transform .9s ease,-webkit-transform .9s ease}.plp-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.3);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.plp-item img{height:300px;object-fit:cover;width:100%}.plp-item h3{margin-top:10px}.plp-item p{font-weight:700;margin-top:5px}.plp-item button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:auto;padding:8px 16px;width:100%}.plp-item button.add-to-cart:hover{background-color:#007bff;border:none;color:#fff}.logout-button{background-color:initial;border:none;color:#333;display:flex;font-family:Abhaya Libre,serif;font-size:16px;text-decoration:none;transition:color .3s ease;width:80.45px}.logout-button:hover{color:#007bff;cursor:pointer}.myOrders-container{background-color:#f9f9f9;border:1px solid #ccc;margin-bottom:20px;padding:20px}.myOrders-container h3{display:flex;font-size:24px;justify-content:center;margin-bottom:10px}.order-table{font-family:Abhaya Libre,serif;padding:8px;table-layout:fixed;width:100%}.order-table table{border-collapse:collapse;width:100%}.order-table td,.order-table th{border-bottom:1px solid #ccc;padding:8px;text-align:left}.orders-img{height:auto;width:125px}.order-info{margin-bottom:10px}.order-info p{margin:5px 0}.order-cards{display:flex;justify-content:center}.order-column{background-color:#f2f2f2;padding:10px}.order-column th{padding:10px}.orders-img{margin-left:20%}.orderHeadline{border-radius:4px;font-family:Abhaya Libre,serif;font-size:1.5em;text-align:center}.cart-container{margin-top:-5%;text-align:center}.billing-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Abhaya Libre,serif;font-size:16px;margin-bottom:100px;margin-right:10px;padding:10px 20px;transition:background-color .3s ease;width:200px}.shipping-info-container{align-items:center;display:flex;flex-direction:column;font-family:Abhaya Libre,serif;margin-top:-50px}.shipping-info-form{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);flex:1 1;margin-bottom:20px;margin-right:20px;max-width:600px;padding:20px;text-align:left;width:80%}.shipping-info-title{margin-top:0}.location-grid-container,.name-grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.shipping-form-group{align-items:center;display:flex;margin-bottom:10px}.phone-form-input,.zip-form-input{flex:1 1}.shipping-form-group label{font-weight:400;margin-bottom:5px}.add1-form-input,.add2-form-input,.checkbox-input,.city-form-input,.country-input,.email-form-input,.firstNam-form-input,.lastName-form-input,.phone-form-input,.phoneNumber-form-input,.state-input,.zip-form-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:Arial,sans-serif;font-size:14px;height:40px;padding:10px;transition:border-color .3s ease-in-out;width:100%}.add1-form-input:focus,.add2-form-input:focus,.checkbox-input:focus,.city-form-input:focus,.country-input:focus,.email-form-input:focus,.firstNam-form-input:focus,.lastName-form-input:focus,.phone-form-input:focus,.phoneNumber-form-input:focus,.state-input:focus,.zip-form-input:focus{border-color:#4caf50;outline:none}@media screen and (min-width:600px){.name-grid-container{gap:10px;grid-template-columns:1fr 1fr}.shipping-grid-item{align-items:flex-start}.shipping-grid-item:first-child,.shipping-grid-item:nth-child(2){grid-column:span 2}}@media screen and (min-width:900px){.location-grid-container{gap:10px;grid-template-columns:1fr 1fr 1fr}}.shipping-option{align-items:center;display:flex;margin-bottom:10px}.shipping-checkbox-input{margin-right:10px}.shipping-option label{align-items:center;display:flex}.shipping-option span{margin-left:5px}.payment-container{align-items:center;display:flex;flex-direction:column;font-family:Abhaya Libre,serif;justify-content:center;padding-top:20px}.payment-form{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;max-width:600px;padding:20px;text-align:left;width:80%}.payment-form-group{margin-bottom:15px}.payment-form-group label{font-weight:400;margin-bottom:5px}.payment-form-group input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:Abhaya Libre,serif;font-size:14px;height:40px;padding:10px;transition:border-color .3s ease-in-out;width:100%}.payment-form-group input:focus{border-color:#4caf50;outline:none}.last-checkout-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:Abhaya Libre,serif;font-size:16px;margin-left:auto;margin-right:auto;padding:10px 20px;transition:background-color .3s ease;width:200px}.cart-table{width:100%}.subtotal{font-size:1.5em;padding:20px}.cart-title,.subtotal{font-family:Abhaya Libre,serif;text-align:center}.cart-title{border-radius:4px;font-size:2em;margin-bottom:5%}.cart-container{align-items:center;border-radius:4px;display:flex;flex-direction:column;font-family:Abhaya Libre,serif;justify-content:center;margin:0 auto;max-width:2000px;padding:20px;width:100vw}.cart-table{border-collapse:collapse;display:inline-block;margin-top:20px;text-align:center;width:80%}.cart-table-header th{border-bottom:2px solid #ddd;font-weight:700;padding:10px;width:300px}.cart-table td{background-color:#f9f9f9;padding:10px}.cart-table tbody tr:last-child{border-bottom:1px solid #ccc}.empty-cart-message{font-style:italic;margin-top:20px;text-align:center}.cart-action-buttons{align-items:center;display:flex;justify-content:center;margin-top:20px}.checkout-button,.view-products-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Abhaya Libre,serif;font-size:16px;margin-right:10px;padding:10px 20px;transition:background-color .3s ease;width:200px}.checkout-button:hover,.view-products-button:hover{background-color:#222}.cart-item-remove-icon{cursor:pointer}@media (max-width:768px){.cart-container{padding:10px}.cart-container h3{font-size:20px}.cart-table{font-size:14px}.cart-table-header th{padding:8px;width:80px}.cart-table td{padding:8px}.empty-cart-message{font-size:14px;margin-top:15px}.cart-action-buttons{align-items:flex-start;flex-direction:column;margin-top:15px}.view-products-button{margin-bottom:10px;width:100%}}@media (min-width:2000px){.cart-container{margin-left:auto;margin-right:auto;width:100vw}}.quantity-container{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.quantity-button{background-color:initial;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:16px;padding:5px;transition:background-color .3s ease}.quantity-display{font-weight:700;margin:0 10px}.pdp-display-container{background-color:initial;display:table;font-family:Abhaya Libre,serif;height:600px;margin:0 auto;overflow:auto;padding:20px;width:1000px}@media (max-width:1200px){.pdp-display-container{height:auto;width:90%}}@media (max-width:768px){.pdp-display-container{height:auto;padding:10px;width:90%}}.pdp-model-name-title{font-size:2.2vh}.pdp-brand-title{font-size:2vh}.pdp-img{max-height:500px;max-width:400px;object-fit:contain}.pdp-details-container,.pdp-img{display:table-cell;vertical-align:top}.pdp-details-container{font-size:18px;width:350px}.pdp-a2c-button,.pdp-edit-product-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Abhaya Libre,serif;font-size:1.5vh;padding:10px;width:200px}.pdp-edit-product-button{margin-top:5px}.pdp-description-container{display:table-row}.pdp-descprition-title{font-size:2vh}.pdp-description-container p{font-size:1.3vh}.pdp-container{opacity:0;padding-bottom:100px;transition:opacity 1s ease-in-out}.pdp-container.fade-in{opacity:1}.product-more-to-explore{align-items:center;display:flex;font-family:Abhaya Libre,serif;font-size:1.5vh;justify-content:center}.product-carousel{font-family:Abhaya Libre,serif;margin:0 auto;max-width:700px;position:relative;width:100%}.carousel-content{display:flex;overflow:hidden}.carousel-item{border-radius:8px;flex-basis:calc(33.33% - 20px);flex-grow:0;flex-shrink:0;margin:10px;padding:15px;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.carousel-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.3);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.carousel-item-img img{height:auto;width:100%}.carousel-item-details{padding-top:10px;text-align:center}.carousel-item-title{font-size:18px;font-weight:700;margin-bottom:5px}.carousel-item-price{color:#888;font-size:16px}.carousel-controls{display:flex;justify-content:space-between;margin-top:10px}.carousel-control-btn{background-color:#eee;background-color:initial;border:none;cursor:pointer;padding:5px 10px}.carousel-control-btn.left-arrow{order:-1}.carousel-control-btn:focus{outline:none}@media screen and (max-width:600px){.carousel-item{flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:0}}@media screen and (max-width:400px){.carousel-item{flex-basis:calc(100% - 20px);flex-grow:0;flex-shrink:0}}.confirmation-message-container{-webkit-animation:slideUp .8s ease-in-out;animation:slideUp .8s ease-in-out;font-family:Abhaya Libre,serif;text-align:center}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.confirmed-message{font-size:32px;font-weight:700;opacity:0;transition:opacity .5s ease-in-out}.confirmation-email-message,.thank-you-message{font-size:20px;opacity:0;transition:opacity .5s ease-in-out}.confirmation-message-container p{margin:10px 0}.confirmation-message-container p:first-child{transition-delay:.1s}.confirmation-message-container p:nth-child(2){transition-delay:.2s}.confirmation-message-container p:nth-child(3){transition-delay:.3s}.confirmation-message-container.show p{opacity:1}.footer{align-items:center;background-color:#f8f8f8;bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;font-family:Lustria,serif;font-size:12px;height:60px;justify-content:center;left:0;opacity:0;position:fixed;transition:opacity .3s ease;width:100%}.footer.visible{opacity:1}.footer-container{justify-content:space-between;margin:0 auto;max-width:1200px;width:90%}.footer-container,.footer-logo{align-items:center;display:flex}.footer-logo{color:#333;font-size:24px;font-weight:700;text-decoration:none}.footer-menu{display:flex;list-style:none}.footer-item{margin-right:20px}.footer-link{color:#333;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#007bff}.footer-bottom{align-items:center;background-color:#f8f8f8;height:60px;padding:10px;text-align:center;width:100%}.footer-bottom,.larger-container{display:flex;justify-content:center}.larger-container{font-family:Abhaya Libre,serif}.create-prod-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);flex:1 1;margin-bottom:20px;margin-right:20px;max-width:600px;padding:20px;text-align:left;width:80%}.create-prod-title{margin-top:0}.grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.grid-item{align-items:flex-start;display:flex;flex-direction:column}.form-group{margin-bottom:10px}.form-group label{font-weight:400;margin-bottom:5px}input[type=number],input[type=text],textarea{border:1px solid #ccc;border-radius:4px;font-family:Abhaya Libre,serif;font-family:Arial,sans-serif;font-size:14px;padding:10px;transition:border-color .3s ease-in-out;width:100%}input[type=number]:focus,input[type=text]:focus,textarea:focus{border-color:#4caf50;outline:none}textarea{resize:vertical}.btn-create{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:Abhaya Libre,serif;font-size:1.5vh;margin:10px auto 0;padding:12px 30px;transition:background-color .3s ease-in-out}.btn-create:hover{background-color:#45a049}.preview-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);flex:1 1;font-family:Abhaya Libre,serif;margin-bottom:20px;max-width:600px;padding:20px;text-align:left;width:80%}.preview-title{margin-top:0;text-align:center}.preview-grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.preview-grid-item{align-items:flex-start;display:flex;flex-direction:column}.preview-additional-info{margin-bottom:20px}.preview-additional-info p,.product-image-container{margin-bottom:10px}.product-image-container img{height:auto;max-width:100%}.preview-container .btn-create{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:10px auto 0;padding:12px 30px;transition:background-color .3s ease-in-out}.preview-container .btn-create:hover{background-color:#45a049}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:500px;padding:20px;width:100%}.modal h2{margin-top:0}.modal .close{color:#999;color:#000;cursor:pointer;font-size:24px;font-size:50px;left:-10px;position:absolute;position:relative;right:10px;top:10px;top:-20px}.modal .form-group{margin-bottom:20px}.modal input,.modal textarea{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.modal button[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.modal button[type=submit]:hover{background-color:#0056b3}.video-container-wrapper{align-items:center;display:flex;height:60vh;justify-content:center;margin-bottom:20px;margin-top:-5%;width:100%}.video-container{background-color:initial;height:100%;object-fit:cover;opacity:0;transition:opacity 3s ease-in;width:100%}.video-container.fade-in{opacity:1}.lp-container-1{align-items:center;-webkit-animation:levitate 2s ease-in-out forwards;animation:levitate 2s ease-in-out forwards;background-image:url(https://i.imgur.com/r28RIVU.jpg);background-position:100%;background-repeat:no-repeat;background-size:75%;display:flex;font-family:Abhaya Libre,serif;justify-content:space-between;margin-bottom:40px;padding:100px}@-webkit-keyframes levitate{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes levitate{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.lp-container-1 h2{font-size:3.5vh;margin-right:20px}.lp-container-1 p{font-size:1.5vh;margin-right:20px}.lp-container-1 .lp-column-right{flex-basis:50%;order:2}.lp-container-1 .lp-column-left{flex-basis:40%;margin-right:20px;order:1}.lp-container-1 .lp-column-left p{margin:0}.lp-container-1 .lp-column-right h2,.lp-container-1 .lp-column-right p{margin-bottom:10px}.block-background{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;width:175%}.inner-text{font-size:3vh}.lp-container-2{align-items:center;-webkit-animation:scroll-effect 1s ease-in-out forwards;animation:scroll-effect 1s ease-in-out forwards;display:flex;font-family:Abhaya Libre,serif;justify-content:space-between;margin-bottom:40px;opacity:0;padding-bottom:100px;-webkit-transform:translateY(50px);transform:translateY(50px)}@-webkit-keyframes scroll-effect{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes scroll-effect{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.lp-container-2 h2{font-size:3.5vh;margin-left:20px}.lp-container-2 p{font-size:1.7vh;margin-left:20px}.lp-column-left{flex-basis:50%}.lp-column-right{display:flex;flex-basis:30%;justify-content:flex-end}.lp-column-right img{height:auto;max-width:150%}.img-left-link{display:inline-block;position:relative}.img-left-link img{height:auto;transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out;transition:transform .7s ease-in-out,-webkit-transform .7s ease-in-out;width:500px}.img-left-link:hover img{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.alert-button,.alert-font{font-family:Abhaya Libre,serif}.alert-button{background-color:#000}.swal-custom-font{font-family:Abhaya Libre,serif}.swal-custom-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.swal-custom-button:hover{background-color:#0056b3}.page-error-display{bottom:0;font-family:Abhaya Libre,serif;left:0;position:absolute;right:0;text-align:center;top:-65%}.app-container,.page-error-display{align-items:center;display:flex;justify-content:center}.app-container{flex-direction:column;height:100%;width:100%}.app-container h1{color:var(--green);padding:1rem}
/*# sourceMappingURL=main.69a27356.css.map*/