@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);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{display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0;text-align:center}.content-area{flex-grow:1;padding:0}.footer{flex-shrink:0}#root,body,html{height:100%;margin:0;padding:0}.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)}}.navbar{align-items:center;background-color:#333;border-bottom:1px solid #eee;box-shadow:0 2px 5px #0003;display:flex;flex-wrap:wrap;font-family:Arial,sans-serif;justify-content:space-between;left:0;padding:14px 20px;position:fixed;right:0;top:0;z-index:50}.logo{flex-basis:auto;flex-shrink:0;margin-right:20px}.logo img{height:80px;object-fit:contain}.searchbar{align-items:center;display:flex;flex-basis:300px;flex-grow:1;justify-content:center;margin:10px 20px;min-width:0}.searchbar input{border:1px solid #ccc;border-radius:4px;font-size:16px;max-width:500px;outline:none;padding:8px 9px;width:100%}.searchbar button{background-color:#555;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 12px;position:relative;transition:background-color .3s}.user-cart-group{flex-basis:auto;flex-shrink:0}.log-in,.user-cart-group{align-items:center;display:flex}.log-in{justify-content:center;margin:0 10px;position:relative}.usercircle{background:none;border:none;border-radius:100%;color:#fff;cursor:pointer;font-size:28px;padding:5px}.login-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;min-width:150px;opacity:0;padding:8px 0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:opacity .5s ease-out,transform .5s ease-out,visibility .5s;visibility:hidden;z-index:1000}.login-dropdown.open{opacity:1;transform:translateY(0);visibility:visible}.login-dropdown label{background:none;border:none;cursor:pointer;padding:10px 15px;text-align:left;width:100%}.cart{align-items:center;display:flex;justify-content:end;margin:0 10px;padding:0}.cart-icon{background-color:initial;border:none;border-radius:100%;color:#fff;cursor:pointer;font-size:28px;margin-right:0;overflow:visible;position:relative;width:auto}.cart-count{background:red;border-radius:100%;color:#fff;font-size:12px;height:18px;margin-right:1px;margin-top:-8px;position:absolute;right:0;top:0;width:18px}.cart-count,.nf-container{align-items:center;display:flex;justify-content:center}.nf-container{background:#fff;color:#222;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;overflow:hidden;position:relative}.nf-title{animation:nf-fadeIn .6s ease forwards;font-size:90px;font-weight:800}.nf-text{animation:nf-fadeInUp .8s ease forwards;color:#555;font-size:22px;margin-top:10px}.nf-btn{animation:nf-fadeInUp 1s ease forwards;background:#4f46e5;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-top:30px;padding:12px 24px;text-decoration:none}.nf-btn:hover{background:#4338ca}.nf-blob{animation:nf-float 3s ease-in-out infinite;background:#c7d2fe;border-radius:50%;bottom:80px;filter:blur(20px);height:140px;opacity:.45;position:absolute;width:140px}@keyframes nf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes nf-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes nf-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.home2{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto;max-width:1200px;padding:130px 20px 20px}.home2>.sidebar{margin-top:85px}.sidebar{background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex:0 0 250px;max-width:100%;order:-1;padding:20px}.sidebar h3{border-bottom:2px solid #ddd;color:#333;font-size:1.5em;margin-bottom:25px;margin-top:0;padding-bottom:10px}.filter-group{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:15px}.filter-group h4{color:#444;font-size:1.1em;font-weight:600;margin-bottom:12px;margin-top:0}.radio-option{align-items:center;cursor:pointer;display:flex;margin-bottom:8px;-webkit-user-select:none;user-select:none}.radio-option input[type=radio]{appearance:none;-webkit-appearance:none;border:2px solid #ccc;border-radius:50%;cursor:pointer;height:18px;margin-right:10px;outline:none;transition:all .2s ease;width:18px}.radio-option input[type=radio]:checked{background-color:#007bff;border-color:#007bff;box-shadow:inset 0 0 0 4px #f8f8f8}.radio-option label{color:#555;flex-grow:1;font-size:.95em}.main-content{flex:1 1 600px;min-width:0;order:0}.list-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px;padding-bottom:10px}.item-count-display,.sort-dropdown{flex:1 1 auto;margin-bottom:10px}.item-count-display p{color:#666;font-size:1em;margin:0}.sort-dropdown label{color:#444;font-weight:500;margin-right:10px}.sort-dropdown select{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.95em;max-width:100%;padding:8px 12px}.items{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.details{background-color:#fff;border:1px solid #e9e9e9;border-radius:10px;box-shadow:0 4px 8px #0000000d;max-width:240px;padding:15px;text-align:center;transition:transform .3s}.details:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-5px)}.home2 .details .images,.home2 .details .title{cursor:pointer}.title{color:#333;font-size:1.25em;margin:10px 0 5px}.description{color:#777;font-size:.9em;margin-bottom:10px}.price{color:#dc3545;font-size:1.3em;font-weight:700;margin-bottom:15px}.buy-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .2s}.buy-button:hover{background-color:#218838}.pagination{align-items:center;display:flex;justify-content:center;margin-top:30px}.pagination button{background-color:#fff;border:1px solid #007bff;border-radius:5px;color:#007bff;cursor:pointer;margin:0 5px;padding:10px 15px;transition:background-color .2s,color .2s}.pagination button:hover:not(:disabled){background-color:#f0f8ff}.pagination button.active{background-color:#007bff;color:#fff}.pagination button:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed;opacity:.5}.modal-overlay{background:#0000;bottom:0;opacity:0;pointer-events:none;right:0;transition:background-color .3s ease-in-out,opacity .3s ease-in-out;z-index:1000}.modal-content{background:#fff;border-radius:10px;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow-y:auto;padding:20px;position:relative;transform:translateY(20px);transition:transform .3s ease-in-out;width:90%}.modal-overlay.active{background:#000000b3;opacity:1;pointer-events:auto}.modal-content.active{transform:translateY(0)}.modal-close-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.modal-body{display:flex;flex-wrap:wrap;gap:30px;padding-top:10px}.modal-image-gallery{flex:1 1 400px;position:relative}.modal-main-image{border-radius:8px;height:50vh;margin-bottom:10px;max-height:450px;min-height:300px;object-fit:cover;width:100%}.modal-details{display:flex;flex:1 1 400px;flex-direction:column;justify-content:space-between;padding-right:15px}.description-modal{color:#555;flex-grow:1;font-size:1em;line-height:1.6;margin-bottom:20px}.price-modal{color:#dc3545;font-size:1.8em;font-weight:700;margin:10px 0}.modal-add-to-cart{font-size:1.1em;padding:12px 25px;width:100%}.arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;padding:10px;position:absolute;top:calc(50% - 25px);transform:translateY(-50%);transition:background-color .2s;-webkit-user-select:none;user-select:none;width:40px;z-index:10}.arrow:hover{background:#000000b3}.prev-arrow{left:10px}.next-arrow{right:10px}.image-thumbnails{display:flex;gap:10px;justify-content:center;overflow-x:auto;padding-bottom:5px}.thumbnail{border:2px solid #0000;border-radius:4px;cursor:pointer;height:60px;object-fit:cover;transition:border-color .2s;width:60px}.thumbnail.active{border-color:#007bff}.footer{align-items:center;background-color:#333;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:.9rem;justify-content:space-between;padding:15px clamp(20px,5vw,60px);width:100%}.footer small{margin:5px 0;text-align:center;width:100%}.footer small:first-child{margin-right:auto;width:auto}.footer small:last-child{margin-left:auto;width:auto}.cartitems{align-items:center;border-bottom:1px dashed #eee;display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px 0}.cartitems:last-child{border-bottom:none}.item-image{border-radius:4px;flex-shrink:0;height:60px;margin-right:10px;object-fit:cover;width:60px}.item-details{flex-basis:150px;flex-grow:1;margin:5px 0;padding-left:5px}.item-name{color:#333;font-size:1em;font-weight:700;margin:0}.item-details p{color:#777;font-size:.85em;margin:3px 0 0}.add-remove{align-items:center;border:1px solid #ddd;border-radius:5px;display:flex;flex-basis:100px;flex-shrink:0;justify-content:space-between;margin:5px 10px 5px 0;overflow:hidden}.add-item-btn,.remove-item-btn{background:none;border:none;color:#333;cursor:pointer;font-size:.9em;padding:8px 10px;transition:background-color .2s}.add-item-btn:hover,.remove-item-btn:hover{background-color:#f0f0f0}.remove-item-btn:disabled{color:#ccc;cursor:not-allowed}.item-quantity{font-size:1em;font-weight:700;padding:0 5px}.total-cart-items{align-items:center;display:flex;flex-basis:auto;flex-shrink:0;gap:15px;justify-content:flex-end;margin:5px 0}.totalprices{color:#e44d26;font-size:1em;font-weight:700}.trash{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.2em;padding:0;transition:color .2s}.trash:hover{color:#e74c3c}.backdrop{background-color:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:999}.backdrop.open{opacity:1;visibility:visible}.cart-sidebar{background-color:#fff;box-shadow:-4px 0 10px #0000001a;display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:min(380px,90vw);z-index:1000}.cart-sidebar.open{transform:translateX(0)}.headers{border-bottom:1px solid #eee;justify-content:space-between;padding:20px}.carts,.headers{align-items:center;display:flex}.carts{color:#333;font-size:1.4em;margin:0}.bag{color:#e44d26;margin-right:10px}.headers .btn{background:none;border:none;cursor:pointer;padding:0}.close-icon{color:#333;font-size:1.8em;transition:color .2s}.close-icon:hover{color:#e44d26}.cart-items{flex-grow:1;overflow-y:auto;padding:10px 20px}.cart-empty-message{color:#aaa;padding-top:50px;text-align:center}.cart-empty-message .item-image{font-size:3em;margin-bottom:15px}.cart-empty-message .t1{font-size:1.2em;font-weight:700;margin:5px 0}.cart-empty-message .t2{font-size:.9em}.cart-footer{background-color:#f9f9f9;border-top:1px solid #eee;padding:20px}.cart-footer1{display:flex;font-size:1.2em;font-weight:700;justify-content:space-between;margin-bottom:20px}.total-price{color:#e44d26}.cart-footer2{display:flex;flex-direction:column;gap:10px}.btn-checkout,.btn-clear{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:1em;font-weight:700;justify-content:center;padding:12px;transition:background-color .2s;width:100%}.btn-checkout{background-color:#4caf50;color:#fff}.btn-checkout:hover{background-color:#45a049}.checkout-icon{margin-right:8px}.btn-clear{background-color:#f0f0f0;border:1px solid #ddd;color:#333}.btn-clear:hover{background-color:#e0e0e0}.log{background:url(/static/media/login.bcf143f2aee462bd8668.jpg) no-repeat;background-position:50%;background-size:cover;box-sizing:border-box;justify-content:center;margin:0;min-height:100vh;padding:0}.log,.log .wrap{align-items:center;display:flex}.log .wrap{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0000;border:2px solid #ffffff1a;border-radius:10px;box-shadow:0 0 10px #0003;color:#fff;font-family:Poppins,sans-serif;max-width:420px;min-height:500px;overflow:hidden;position:relative;transition:min-height .4s ease,transform .4s ease;width:90%}.log .wrap.signup{min-height:650px}.log .wrap .form-box{box-sizing:border-box;padding:0 10%;position:absolute;transform:translateX(100%);transition:none;width:100%}.log .wrap .form-box.option{transform:translateX(0);transition:transform .3s ease}.log .wrap.login .form-box.option{transform:translateX(-100%)}.log .wrap.login .form-box.login{transform:translateX(0);transition:transform .3s ease}.log .wrap.signup .form-box.option{transform:translateX(-200%)}.wrap.signup .form-box.login{transform:translateX(-100%)}.log .wrap.signup .form-box.signup{transform:translateX(0);transition:transform .3s ease}.log form h1{font-size:2rem;margin-bottom:25px;text-align:center}.log form .input-box{height:3.125rem;margin:1.25rem 0;position:relative;width:100%}.log .input-box input{background:#0000;border:2px solid #ffffff1a;border-radius:40px;box-sizing:border-box;color:#fff;font-size:1rem;height:100%;outline:none;padding:1rem 45px 1rem 20px;width:100%}.log .input-box input::placeholder{color:#fff}.log .input-box .icon{font-size:1rem;position:absolute;right:20px;transform:translateY(100%)}.log form .forget{display:flex;font-size:.906rem;justify-content:space-between;margin:20px 0 15px}.forget label input{accent-color:#fff;margin-right:4px}.forget a{color:#fff;text-decoration:none}.forget a:hover{text-decoration:underline}form button{transition:background-color .3s}.form-box.option .google-custom-btn,form button{background:#fff;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#333;cursor:pointer;font-size:1rem;font-weight:700;height:45px;margin-top:1rem;outline:none;width:100%}.form-box.option .google-custom-btn:hover{background-color:#f0f0f0}.reg-link{font-size:.906rem;margin:20px 0 15px;text-align:center}.reg-link a{color:#fff;font-weight:600;text-decoration:none}.reg-link p a:hover{text-decoration:underline}.error{bottom:-15px;color:tomato;font-size:.75rem;font-weight:600;margin-left:20px;margin-top:5px;position:absolute;width:70%}.checkout{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:120px auto 40px;max-width:1200px;padding:20px 15px}.total-summary-column{background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex-basis:300px;flex-grow:1;min-width:300px;padding:20px}.total-summary-column h3{border-bottom:2px solid #eee;color:#333;margin-bottom:20px;padding-bottom:10px}.item-list{margin-bottom:20px;max-height:400px;overflow-y:auto}.summary-item{align-items:center;border-bottom:1px dotted #ccc;display:flex;font-size:.9em;padding:10px 0}.summary-item:last-child{border-bottom:none}.summary-image{border-radius:4px;height:50px;margin-right:15px;object-fit:cover;width:50px}.summary-details{display:flex;flex-direction:column;flex-grow:1}.summary-name{color:#555;font-weight:700}.summary-qty{color:#888;font-size:.8em}.summary-price{color:#e44d26;font-weight:700}.total-breakdown{grid-gap:5px 0;border-top:1px solid #ddd;display:grid;gap:5px 0;grid-template-columns:1fr 1fr;padding:15px 0}.total-breakdown label:nth-child(2n){font-weight:600;text-align:right}.total-checkout{border-top:2px solid #333;display:grid;grid-template-columns:1fr 1fr;padding-top:15px}.total-cost,.total-figure{font-size:1.4em;font-weight:700}.total-figure{color:#4caf50;text-align:right}.form-details-column{flex-basis:min(65%,700px);flex-grow:1;min-width:300px;padding:20px}.form-details-column h3{color:#333;margin-bottom:15px;margin-top:20px}.ship-address label,.ship-info label{color:#555;display:block;font-weight:700;margin-bottom:5px}.payment-option select,.ship-address input,.ship-address select,.ship-info input,.ship-option select{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.ship-address{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.payment-option{margin-bottom:20px}#paymentInfoArea{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;justify-content:space-evenly;margin-bottom:20px;padding:15px}.place-order-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;padding:15px;transition:background-color .2s;width:100%}.place-order-btn:hover{background-color:#0056b3}.modal-overlay{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999999}.modal-container{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000004d;max-width:600px;padding:20px;position:relative;width:90%;z-index:1000000}.modal-close-btn{background:none;border:none;cursor:pointer;font-size:18px;position:absolute;right:12px;top:10px}.modal-title{margin-bottom:20px;text-align:center}.invoice-box{font-size:14px;margin-bottom:20px}.invoice-box hr{margin:8px 0}.invoice-table{border-collapse:collapse;margin:10px 0;width:100%}.invoice-table td,.invoice-table th{border-bottom:1px solid #ddd;padding:6px;text-align:left}.modal-buttons{display:flex;flex-direction:column;gap:10px}.modal-btn{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px}.modal-btn.green{background-color:#25d366;color:#fff}.modal-btn.green:hover{background-color:#1ebe57}.modal-btn.blue{background-color:#007bff;color:#fff}.modal-btn.blue:hover{background-color:#0056b3}.outer{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:200px auto 40px;max-width:1200px;padding:20px 15px}
/*# sourceMappingURL=main.866971e8.css.map*/