.shippingtitle{background-color:#000;padding:.625rem;color:#fff;text-align:center;font-weight:bolder;font-size:large;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.shippingtitle .amt{color:#058ad2}.slideshow{margin:auto;position:relative;margin-top:1rem;margin-left:2rem;margin-right:2rem;height:26rem;overflow:hidden;box-shadow:0 .125rem .625rem #0000001a;border-radius:.5rem}.slide{margin-bottom:1rem;display:none}.slide img{aspect-ratio:3/2;object-fit:cover;width:100%}.mondaysale,.fridaydiscount,.cybermonday,.electronicstore,.diveintotech{aspect-ratio:3/2;height:26rem;vertical-align:middle;width:100%}.prev,.next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;padding:.5rem;color:#fff;font-weight:700;font-size:1.5rem;transition:.3s ease;border-radius:50%;background-color:#0000004d;border:none;display:flex;align-items:center;justify-content:center;z-index:1}.next{right:1rem}.prev{left:1rem}.prev:hover,.next:hover{background-color:#000c;color:#fff}.dots{text-align:center;position:absolute;bottom:1.5rem;width:100%;display:flex;justify-content:center;gap:.5rem;z-index:1}.dot{cursor:pointer;height:.8rem;width:.8rem;background-color:#000;border:.125rem solid white;border-radius:50%;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;color:transparent}.dot svg{display:none}.active,.dot:hover{background-color:#058ad2}.fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{0%{opacity:.4}to{opacity:1}}@media (max-width: 768px){.slideshow,.mondaysale,.fridaydiscount,.cybermonday,.electronicstore,.diveintotech{height:18rem}.prev,.next{width:2.5rem;height:2.5rem}}@media (max-width: 480px){.slideshow{margin-left:.5rem;margin-right:.5rem;height:12rem}.mondaysale,.fridaydiscount,.cybermonday,.electronicstore,.diveintotech{height:12rem}.dots{bottom:.5rem}.dot{height:.6rem;width:.6rem}}.viralproducts{margin:2rem;text-align:center}.viralproducts h2{text-align:center;font-size:2rem;font-weight:bolder;font-variant:small-caps;text-decoration-line:underline;text-decoration-color:#058ad2;text-decoration-thickness:.125rem;text-underline-offset:.5rem;margin-bottom:2rem}.viralproducts .container{display:flex;justify-content:center;margin-top:1rem;padding-bottom:1rem;gap:.625rem;flex-wrap:wrap;align-items:center;align-content:center}.viralproducts .container .item{display:flex;flex-direction:column;align-items:center;margin-top:2rem;max-width:18.125rem;min-width:18.125rem;height:30.125rem;border-radius:1rem;border:.188rem solid #ccc;border-style:groove;transition:transform .3s ease,box-shadow .3s ease}.viralproducts .container .item:hover{transform:translateY(-5px);box-shadow:0 .625rem 1.25rem #0003}.viralproducts .container img{margin-top:2rem;margin-bottom:2rem;width:14.375rem;height:14.375rem;cursor:pointer;object-fit:contain}.viralproducts .container .item h4{text-align:center;font-size:1.2rem;font-weight:bolder;font-variant:small-caps;margin-bottom:1.5rem;cursor:pointer;padding:0 10px;min-height:3rem;display:flex;align-items:center;justify-content:center}.viralproducts .container .item p{text-align:center;font-size:1.5rem;font-weight:bolder;color:#058ad2;margin-bottom:1.5rem}.viralproducts .container .item button{padding:.5rem 5rem;margin-bottom:1.5rem;background-color:#058ad2;color:#fff;font-size:1.2rem;border:none;border-radius:.3rem;cursor:pointer;transition:background-color .3s ease}.viralproducts .container .item button:hover{background-color:#04659b}.viralproducts .container .item .quantity-controls{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:.5rem}.viralproducts .container .item .quantity-controls button{padding:.3rem .8rem;background-color:#058ad2;color:#fff;border:none;border-radius:.3rem;cursor:pointer;transition:background-color .3s ease;font-size:1.1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.viralproducts .container .item .quantity-controls button:hover{background-color:#04659b}.viralproducts .container .item .quantity-controls span{font-size:1.2rem;font-weight:700;min-width:2rem;text-align:center;margin-top:-1.5rem}.viralproducts>button{display:inline-block;padding:.8rem 2.5rem;margin-top:1rem;background-color:#058ad2;color:#fff;font-size:1.3rem;font-weight:700;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.05rem;box-shadow:0 4px 8px #0003}.viralproducts>button:hover{background-color:#04659b;color:#000;transform:translateY(-2px)}.viralproducts>button:active{transform:translateY(0);box-shadow:0 2px 4px #0003}@media (max-width: 1024px){.viralproducts{margin-left:1rem;margin-right:1rem}.viralproducts .container .item{min-width:20rem;max-width:20rem;height:30rem}.viralproducts>button{padding:.7rem 2rem;font-size:1.2rem;margin-top:2.5rem}}@media (max-width: 768px){.viralproducts h2{font-size:1.8rem;margin-bottom:1.5rem}.viralproducts .container{gap:1rem}.viralproducts .container .item{min-width:calc(50% - 1.5rem);max-width:calc(50% - 1.5rem);height:auto;margin-top:1.5rem}.viralproducts .container img{width:12rem;height:12rem;margin-top:1.5rem;margin-bottom:1rem}.viralproducts .container .item h4{font-size:1.1rem;margin-bottom:1rem;min-height:2.5rem}.viralproducts .container .item p{font-size:1.3rem;margin-bottom:1rem}.viralproducts .container .item button{padding-left:3rem;padding-right:3rem;font-size:1.1rem;margin-bottom:1rem}.viralproducts .container .item .quantity-controls{margin-bottom:1rem}.viralproducts .container .item .quantity-controls button{padding:.2rem .6rem;font-size:1rem;width:2rem;height:2rem}.viralproducts .container .item .quantity-controls span{font-size:1.1rem;margin-top:-1.2rem}.viralproducts>button{padding:.6rem 1.8rem;font-size:1.1rem;margin-top:2rem}}@media (max-width: 480px){.viralproducts{margin-left:.5rem;margin-right:.5rem}.viralproducts h2{font-size:1.5rem;margin-bottom:1rem}.viralproducts .container{gap:.5rem;padding-bottom:.5rem}.viralproducts .container .item{min-width:90%;max-width:90%;margin-top:1rem;height:auto}.viralproducts .container img{width:10rem;height:10rem;margin-top:1rem;margin-bottom:.8rem}.viralproducts .container .item h4{font-size:1rem;margin-bottom:.8rem;min-height:2rem}.viralproducts .container .item p{font-size:1.1rem;margin-bottom:.8rem}.viralproducts .container .item button{padding-left:2rem;padding-right:2rem;font-size:1rem;margin-bottom:.8rem}.viralproducts .container .item .quantity-controls{margin-bottom:.8rem}.viralproducts .container .item .quantity-controls button{padding:.1rem .5rem;font-size:.9rem;width:1.8rem;height:1.8rem}.viralproducts .container .item .quantity-controls span{margin-top:-1rem;font-size:1rem}.viralproducts>button{padding:.5rem 1.5rem;font-size:1rem;margin-top:1.5rem}}.newarrivals{margin:2rem;text-align:center}.newarrivals h2{text-align:center;font-size:2rem;font-weight:bolder;font-variant:small-caps;text-decoration-line:underline;text-decoration-color:#058ad2;text-decoration-thickness:.125rem;text-underline-offset:.5rem;margin-bottom:2rem}.newarrivals .container{display:flex;justify-content:center;margin-top:1rem;padding-bottom:1rem;gap:.625rem;flex-wrap:wrap;align-items:center;align-content:center}.newarrivals .container .item{display:flex;flex-direction:column;align-items:center;margin-top:2rem;max-width:18.125rem;min-width:18.125rem;height:30.125rem;border-radius:1rem;border:.188rem solid #ccc;border-style:groove;transition:transform .3s ease,box-shadow .3s ease}.newarrivals .container .item:hover{transform:translateY(-5px);box-shadow:0 .625rem 1.25rem #0003}.newarrivals .container img{margin-top:2rem;margin-bottom:2rem;width:14.375rem;height:14.375rem;cursor:pointer;object-fit:contain}.newarrivals .container .item h4{text-align:center;font-size:1.2rem;font-weight:bolder;font-variant:small-caps;margin-bottom:1.5rem;cursor:pointer;padding:0 10px;min-height:3rem;display:flex;align-items:center;justify-content:center}.newarrivals .container .item p{text-align:center;font-size:1.5rem;font-weight:bolder;color:#058ad2;margin-bottom:1.5rem}.newarrivals .container .item button{padding:.5rem 5rem;margin-bottom:1.5rem;background-color:#058ad2;color:#fff;font-size:1.2rem;border:none;border-radius:.3rem;cursor:pointer;transition:background-color .3s ease}.newarrivals .container .item button:hover{background-color:#04659b}.newarrivals .container .item .quantity-controls{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:.5rem}.newarrivals .container .item .quantity-controls button{padding:.3rem .8rem;background-color:#058ad2;color:#fff;border:none;border-radius:.3rem;cursor:pointer;transition:background-color .3s ease;font-size:1.1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.newarrivals .container .item .quantity-controls button:hover{background-color:#04659b}.newarrivals .container .item .quantity-controls span{font-size:1.2rem;font-weight:700;min-width:2rem;text-align:center;margin-top:-1.5rem}.newarrivals>button{display:inline-block;padding:.8rem 2.5rem;margin-top:1rem;background-color:#058ad2;color:#fff;font-size:1.3rem;font-weight:700;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.05rem;box-shadow:0 4px 8px #0003}.newarrivals>button:hover{background-color:#04659b;color:#000;transform:translateY(-2px)}.newarrivals>button:active{transform:translateY(0);box-shadow:0 2px 4px #0003}@media (max-width: 1024px){.newarrivals{margin-left:1rem;margin-right:1rem}.newarrivals .container .item{min-width:20rem;max-width:20rem;height:30rem}.newarrivals>button{padding:.7rem 2rem;font-size:1.2rem;margin-top:2.5rem}}@media (max-width: 768px){.newarrivals h2{font-size:1.8rem;margin-bottom:1.5rem}.newarrivals .container{gap:1rem}.newarrivals .container .item{min-width:calc(50% - 1.5rem);max-width:calc(50% - 1.5rem);height:auto;margin-top:1.5rem}.newarrivals .container img{width:12rem;height:12rem;margin-top:1.5rem;margin-bottom:1rem}.newarrivals .container .item h4{font-size:1.1rem;margin-bottom:1rem;min-height:2.5rem}.newarrivals .container .item p{font-size:1.3rem;margin-bottom:1rem}.newarrivals .container .item button{padding-left:3rem;padding-right:3rem;font-size:1.1rem;margin-bottom:1rem}.newarrivals .container .item .quantity-controls{margin-bottom:1rem}.newarrivals .container .item .quantity-controls button{padding:.2rem .6rem;font-size:1rem;width:2rem;height:2rem}.newarrivals .container .item .quantity-controls span{font-size:1.1rem}.newarrivals>button{padding:.6rem 1.8rem;font-size:1.1rem;margin-top:2rem}}@media (max-width: 480px){.newarrivals{margin-left:.5rem;margin-right:.5rem}.newarrivals h2{font-size:1.5rem;margin-bottom:1rem}.newarrivals .container{gap:.5rem;padding-bottom:.5rem}.newarrivals .container .item{min-width:90%;max-width:90%;margin-top:1rem;height:auto}.newarrivals .container img{width:10rem;height:10rem;margin-top:1rem;margin-bottom:.8rem}.newarrivals .container .item h4{font-size:1rem;margin-bottom:.8rem;min-height:2rem}.newarrivals .container .item p{font-size:1.1rem;margin-bottom:.8rem}.newarrivals .container .item button{padding-left:2rem;padding-right:2rem;font-size:1rem;margin-bottom:.8rem}.newarrivals .container .item .quantity-controls{margin-bottom:.8rem}.newarrivals .container .item .quantity-controls button{padding:.1rem .5rem;font-size:.9rem;width:1.8rem;height:1.8rem}.newarrivals .container .item .quantity-controls span{font-size:1rem}.newarrivals>button{padding:.5rem 1.5rem;font-size:1rem;margin-top:1.5rem}}.main{position:sticky;top:0;z-index:2;background-color:#fff;display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;box-shadow:0 2px 5px #0000001a}.item:nth-child(2){flex-grow:1}.logo-container{margin-left:5rem}.logo{width:6.25rem;height:auto;cursor:pointer}.search-container{flex-grow:1;position:relative}.search{width:100%;height:auto;border-radius:.625rem;border:.1rem solid black;padding:.938rem 3rem .938rem 1rem;font-size:1rem}.search-icon-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer}.searchicon{color:#058ad2;width:1.2rem;height:auto}.searchicon:hover{color:#000}.container{display:grid;gap:.5rem}.div1{grid-column-start:1;grid-row-start:1;margin:auto}.div3{margin-right:1rem;grid-row:span 2;grid-column-start:2;grid-row-start:1}.div4{grid-row:span 2;grid-column-start:3;grid-row-start:1;margin:auto}.login,.signup{margin-right:1rem;border:none;background-color:#fff;font-size:1rem;cursor:pointer}.login:hover,.signup:hover{color:#058ad2}.usericon{margin-right:1rem;color:#058ad2;width:1.2rem;height:.9rem;cursor:pointer}.usericon:hover{color:#000}.line{border-left:.125rem solid gray;height:1.8rem}.cartsection{cursor:pointer;display:flex;align-items:center}.cart-icon-wrapper{position:relative;display:flex;align-items:center;margin-right:.5rem}.carticon{color:#058ad2;width:1.2rem;height:.9rem}.carticon:hover{color:#000}.cart-count{position:absolute;top:-.5rem;right:-.5rem;background-color:red;color:#fff;border-radius:50%;padding:.1rem .4rem;font-size:.7rem;line-height:1;text-align:center;min-width:1rem}.cartButton{margin-right:5rem;border:none;background-color:#fff;font-size:1rem;cursor:pointer}.cartButton:hover{color:#058ad2}.mobile-icons{display:none;margin-left:auto;margin-right:1rem;gap:1.5rem;align-items:center}.mobile-search-toggle,.mobile-user-icon,.mobile-cart-icon,.mobile-menu-icon{color:#058ad2;font-size:1.3rem;cursor:pointer}.mobile-search-container{position:absolute;top:100%;left:0;width:100%;padding:.5rem 1rem;background-color:#fff;box-shadow:0 2px 5px #0000001a;z-index:1;transition:transform .3s ease;transform:translateY(-40%)}.mobile-search-form{position:relative;width:100%}.mobile-search{width:100%;padding:.8rem 3rem .8rem 1rem;border-radius:.625rem;border:.1rem solid black;font-size:1rem}.mobile-search-icon-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#058ad2}.search-suggestions-dropdown,.mobile-search-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 .625rem .625rem;box-shadow:0 4px 8px #0000001a;max-height:200px;overflow-y:auto;z-index:100}.suggestion-item{display:flex;align-items:center;padding:.8rem 1rem;cursor:pointer;text-align:left;font-size:1rem;color:#333}.suggestion-item-image{width:40px;height:40px;margin-right:10px;object-fit:cover;border-radius:4px}.suggestion-item:hover{background-color:#f0f0f0}.mobile-search-suggestions-dropdown{max-height:150px}.mobile-search-suggestions-dropdown .suggestion-item{padding:.6rem .8rem;font-size:.9rem}.mobile-search-suggestions-dropdown .suggestion-item-image{width:30px;height:30px;margin-right:8px}.user-dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:100%;right:0;background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:.5rem;overflow:hidden;min-width:150px;z-index:10;display:flex;flex-direction:column}.dropdown-item{padding:.8rem 1rem;border:none;background-color:#fff;text-align:left;cursor:pointer;font-size:.95rem;color:#333;width:100%}.dropdown-item:hover{background-color:#f0f0f0;color:#058ad2}.mobile-user-wrapper{position:relative;display:flex;align-items:center}.mobile-user-dropdown{position:absolute;top:100%;right:0;left:auto;min-width:120px;transform:translateY(.5rem)}@media (max-width: 992px){.logo-container{margin-left:1rem}.main{flex-wrap:nowrap;justify-content:space-between;padding:.5rem 0}.search-container,.user-container{display:none}.mobile-icons{display:flex;margin-left:auto;margin-right:1rem}.show-mobile-search .mobile-search-container{transform:translateY(0)}}@media (max-width: 768px){.mobile-icons{gap:1rem}.mobile-search-toggle,.mobile-user-icon,.mobile-cart-icon,.mobile-menu-icon{font-size:1.2rem}.menu-bar{display:none}}@media (max-width: 480px){.logo{width:5rem}.mobile-icons{gap:.8rem}}.menu{background-color:#058ad2;padding:.625rem;text-align:center}.menu button{padding:.5rem 5rem;background-color:#058ad2;color:#fff;font-size:1.3rem;border:none;cursor:pointer}.menu button:hover,button:active{color:#000}.menu select{width:9rem;padding:.5rem;margin-left:2rem;margin-right:2rem;background-color:#058ad2;color:#fff;font-size:1.3rem;border:none;cursor:pointer}.menu select:hover,select:active{color:#000}.menu select option{padding:.5rem;background-color:#fff;color:#058ad2;font-size:1.3rem;border:none;cursor:pointer}.menu select option:hover,option:active{background-color:#058ad2;color:#fff}.menu button.active{color:#000}@media (max-width: 768px){.menu{padding:.5rem}.menu button,.menu select{font-size:.9rem;padding:.4rem .8rem;width:8rem;margin-left:0;margin-right:0}}@media (max-width: 480px){.menu{flex-direction:column;align-items:center;gap:.3rem;padding:.5rem}.menu button,.menu select{width:100%;text-align:center}}.about-container{font-family:Arial,sans-serif;line-height:1.6;color:#333;max-width:1000px;margin:40px auto;padding:20px;background-color:#fff;box-shadow:0 2px 10px #0000001a;border-radius:8px}.about-header{text-align:center;margin-bottom:40px;border-bottom:2px solid #eee;padding-bottom:20px}.about-header h1{font-size:2.8em;color:#007bff;margin-bottom:10px}.about-header .tagline{font-size:1.2em;color:#555;font-style:italic}section{margin-bottom:30px;padding:0 15px}section h2{font-size:2em;color:#007bff;margin-bottom:15px;border-left:5px solid #007bff;padding-left:10px}.about-intro p,.about-offerings p,.about-commitment p,.about-delivery p,.about-cta p{margin-bottom:15px;font-size:1.1em}.product-categories ul{list-style:none;padding:0;margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.product-categories li{background-color:#f9f9f9;padding:10px 15px;border-left:3px solid #007bff;margin-bottom:8px;border-radius:4px;font-size:1.05em}.shop-now-button{display:block;width:200px;margin:30px auto 0;padding:15px 25px;background-color:#058ad2;color:#fff;border:none;border-radius:5px;font-size:1.2em;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .3s ease}.shop-now-button:hover{background-color:#04659b}@media (max-width: 1023px){.about-container{max-width:960px;margin:30px auto;padding:18px}.about-header h1{font-size:2.5em}section h2{font-size:1.8em}.about-intro p,.about-offerings p,.about-commitment p,.about-delivery p,.about-cta p{font-size:1.05em}.product-categories ul{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 767px){.about-container{margin:20px;padding:15px;border-radius:5px}.about-header h1{font-size:2em}.about-header .tagline{font-size:1.1em}section h2{font-size:1.6em;padding-left:8px;border-left-width:4px}.about-intro p,.about-offerings p,.about-commitment p,.about-delivery p,.about-cta p{font-size:1em}.product-categories ul{grid-template-columns:1fr;gap:8px}.product-categories li{padding:12px 15px;font-size:1em}.shop-now-button{width:250px;padding:12px 20px;font-size:1.1em}}@media (max-width: 479px){.about-container{margin:10px;padding:10px;box-shadow:none}.about-header h1{font-size:1.8em;margin-bottom:5px}.about-header .tagline{font-size:1em}section{margin-bottom:20px;padding:0 10px}section h2{font-size:1.4em;padding-left:5px;border-left-width:3px;margin-bottom:10px}.about-intro p,.about-offerings p,.about-commitment p,.about-delivery p,.about-cta p{font-size:.95em}.product-categories li{padding:10px 12px;font-size:.95em}.shop-now-button{width:100%;padding:10px 15px;font-size:1em;margin-top:20px}}.categories-page{margin:2rem;text-align:center}.categories-page h1{text-align:center;font-size:2rem;font-weight:bolder;font-variant:small-caps;text-decoration-line:underline;text-decoration-color:#058ad2;text-decoration-thickness:.125rem;text-underline-offset:.5rem;margin-bottom:2rem}.categories-page .container{display:flex;justify-content:center;margin-top:1rem;padding-bottom:1rem;gap:.625rem;flex-wrap:wrap;align-items:center;align-content:center}.categories-page .container .item{display:flex;flex-direction:column;align-items:center;margin-top:2rem;max-width:18.125rem;min-width:18.125rem;height:32.125rem;border-radius:1rem;border:.188rem solid #ccc;border-style:groove;transition:transform .3s ease,box-shadow .3s ease}.categories-page .container .item:hover{transform:translateY(-5px);box-shadow:0 .625rem 1.25rem #0003}.categories-page .container img{margin-top:2rem;margin-bottom:2rem;width:14.375rem;height:14.375rem;cursor:pointer;object-fit:contain}.categories-page .container .item h4{text-align:center;font-size:1.2rem;font-weight:bolder;font-variant:small-caps;margin-bottom:1.5rem;cursor:pointer;padding:0 10px;min-height:3rem;display:flex;align-items:center;justify-content:center}.categories-page .container .item p{text-align:center;font-size:1.5rem;font-weight:bolder;color:#058ad2;margin-bottom:1.5rem}.categories-page .container .item button{padding:.5rem 5rem;margin-bottom:1.5rem;background-color:#058ad2;color:#fff;font-size:1.2rem;border:none;border-radius:.3rem;cursor:pointer;transition:background-color .3s ease}.categories-page .container .item button:hover{background-color:#04659b}.categories-page p{font-size:1.2rem;margin-top:2rem;color:#555}.categories-page p[style*="color: red"]{font-weight:700}.categories-page .container .item .quantity-controls{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:.5rem}.categories-page .container .item .quantity-controls button{padding:.3rem .8rem;background-color:#058ad2;color:#fff;border:none;border-radius:.3rem;cursor:pointer;transition:background-color .3s ease;font-size:1.1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.categories-page .container .item .quantity-controls button:hover{background-color:#04659b}.categories-page .container .item .quantity-controls span{font-size:1.2rem;font-weight:700;min-width:2rem;text-align:center;margin-top:-1.5rem}@media (max-width: 1024px){.categories-page{margin-left:1rem;margin-right:1rem}.categories-page .container .item{min-width:20rem;max-width:20rem;height:30rem}}@media (max-width: 768px){.categories-page h1{font-size:1.8rem;margin-bottom:1.5rem}.categories-page .container{gap:1rem}.categories-page .container .item{min-width:calc(50% - 1.5rem);max-width:calc(50% - 1.5rem);height:auto;margin-top:1.5rem}.categories-page .container img{width:12rem;height:12rem;margin-top:1.5rem;margin-bottom:1rem}.categories-page .container .item h4{font-size:1.1rem;margin-bottom:1rem;min-height:2.5rem}.categories-page .container .item p{font-size:1.3rem;margin-bottom:1rem}.categories-page .container .item button{padding-left:3rem;padding-right:3rem;font-size:1.1rem;margin-bottom:1rem}.categories-page .container .item .quantity-controls{margin-bottom:1rem}.categories-page .container .item .quantity-controls button{padding:.2rem .6rem;font-size:1rem;width:2rem;height:2rem}.categories-page .container .item .quantity-controls span{font-size:1.1rem;margin-top:-1.2rem}}@media (max-width: 480px){.categories-page{margin-left:.5rem;margin-right:.5rem}.categories-page h1{font-size:1.5rem;margin-bottom:1rem}.categories-page .container{gap:.5rem;padding-bottom:.5rem}.categories-page .container .item{min-width:90%;max-width:90%;margin-top:1rem;height:auto}.categories-page .container img{width:10rem;height:10rem;margin-top:1rem;margin-bottom:.8rem}.categories-page .container .item h4{font-size:1rem;margin-bottom:.8rem;min-height:2rem}.categories-page .container .item p{font-size:1.1rem;margin-bottom:.8rem}.categories-page .container .item button{padding-left:2rem;padding-right:2rem;font-size:1rem;margin-bottom:.8rem}.categories-page .container .item .quantity-controls{margin-bottom:.8rem}.categories-page .container .item .quantity-controls button{padding:.1rem .5rem;font-size:.9rem;width:1.8rem;height:1.8rem}.categories-page .container .item .quantity-controls span{margin-top:-1rem;font-size:1rem}}.contactform{height:27em;width:30em;padding:4%;border-radius:16px;background:#e8e8e8;box-shadow:12px 12px 18px #bababa,-12px -12px 18px #fff;display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;margin:25px auto auto}.contactform #contact-lable{height:15%;text-align:center;font-size:34px;letter-spacing:3px;font-weight:600;text-shadow:-2px -2px 3px #ffffff,2px 2px 3px #bababa;position:relative;top:-14px}.contactform .input{height:16%;padding:1px 8px;border:none;font-size:1em;letter-spacing:1px;border-radius:8px;background:#f3f3f3;box-shadow:inset -2px -2px 4px #fff,inset 2px 2px 4px #0000005b;text-decoration:none;background:linear-gradient(to right,#fff,#80808010,#fff);background-size:200% 200%;animation:input 4s infinite;margin-bottom:10px}.contactform .input:focus-visible{outline:none;background:#f1f1f1}.contactform .textarea{height:50%;resize:none;padding:1px 8px;border:none;font-size:1em;letter-spacing:1px;border-radius:8px;background:#f3f3f3;box-shadow:inset -2px -2px 4px #fff,inset 2px 2px 4px #0000005b;text-decoration:none;background:linear-gradient(to right,#fff,#80808010,#fff);background-size:200% 200%;animation:input 4s infinite;margin-bottom:10px}.contactform .textarea:focus-visible{outline:none;background:#f1f1f1}.contactform #btn{font-size:x-large;letter-spacing:3px;color:#fff;font-weight:700;height:18%;background:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);border-radius:8px;border:none;box-shadow:inset 1px 3px 3px #ffffffbd,inset -4px -4px 3px #00000046;background-size:150% 150%;animation:input 5s infinite;transition:all .9s ease-in}.contactform #btn:hover{position:relative;bottom:3px;background:linear-gradient(144deg,#9706ff,#2f0fff 50%,#18f0ff);cursor:pointer}@media (max-width: 1025px){.contactform{width:28em;height:26em;padding:3%;margin-top:20px}.contactform #contact-lable{font-size:30px;top:-10px}.contactform .input{height:15%;font-size:.95em;margin-bottom:8px}.contactform .textarea{height:45%;font-size:.95em;margin-bottom:8px}.contactform #btn{font-size:large;height:16%}}@media (max-width: 768px){.contactform{width:25em;height:24em;padding:5%;margin-top:15px;box-shadow:8px 8px 12px #bababa,-8px -8px 12px #fff}.contactform #contact-lable{font-size:28px;letter-spacing:2px;top:-8px}.contactform .input{height:14%;font-size:.9em;padding:1px 6px;margin-bottom:8px}.contactform .textarea{height:40%;font-size:.9em;padding:1px 6px;margin-bottom:8px}.contactform #btn{font-size:medium;letter-spacing:2px;height:15%}}@media (max-width: 480px){.contactform{width:90%;max-width:20em;height:auto;padding:6%;margin-top:15px;border-radius:12px;box-shadow:5px 5px 9px #bababa,-5px -5px 9px #fff}.contactform #contact-lable{font-size:24px;letter-spacing:1px;top:-5px;height:auto;margin-bottom:1em}.contactform .input{height:40px;font-size:.85em;padding:5px 10px;margin-bottom:12px;border-radius:6px}.contactform .textarea{height:120px;font-size:.85em;padding:8px 10px;margin-bottom:12px;border-radius:6px}.contactform #btn{font-size:medium;letter-spacing:1px;height:45px;margin-top:10px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background-color:#f3f4f6}.track-order-container{max-width:900px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.track-order-container h1{font-size:2.25rem;font-weight:700;color:#1f2937;text-align:center;margin-bottom:2.5rem}.order-details-summary{display:flex;justify-content:space-around;flex-wrap:wrap;gap:1.5rem;padding:1.5rem;border-radius:12px;background-color:#f9fafb;margin-bottom:2rem}.summary-item{text-align:center;flex:1;min-width:150px}.summary-item strong{display:block;font-weight:600;color:#4b5563;margin-bottom:.25rem}.summary-item span{font-weight:500;color:#1f2937}.order-status{padding:4px 12px;border-radius:9999px;font-size:.875rem;font-weight:600;text-align:center;white-space:nowrap;display:inline-block;margin-top:.25rem}.status-order-confirmed{background-color:#f3e8ff;color:#7e22ce}.status-order-packed{background-color:#fffbeb;color:#d97706}.status-ready-to-ship{background-color:#dbeafe;color:#2563eb}.status-out-for-delivery{background-color:#d1fae5;color:#059669}.status-cancelled{background-color:#fecaca;color:#dc2626}.stepper-box{border-radius:12px;padding:2.5rem;background-color:#f9fafb;margin-bottom:2.5rem}.stepper-step{display:flex;margin-bottom:2.5rem;position:relative}.stepper-step:last-child{margin-bottom:0}.stepper-line{position:absolute;left:24px;top:50px;bottom:-32px;width:2px;background-color:#e2e8f0;z-index:1}.stepper-completed .stepper-line{background-color:#0f172a}.stepper-active.stepper-cancelled .stepper-line{background-color:#dc2626}.stepper-step:last-child .stepper-line{display:none}.stepper-circle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1.5rem;z-index:1;font-weight:700;font-size:1.25rem;color:#9ca3af;flex-shrink:0}.stepper-completed .stepper-circle{background-color:#0f172a;color:#fff}.stepper-active .stepper-circle{background-color:#fff;border:2px solid #0f172a;color:#0f172a}.stepper-active.stepper-cancelled .stepper-circle{background-color:#fee2e2;border:2px solid #dc2626;color:#dc2626}.stepper-pending .stepper-circle{background-color:#f1f5f9;border:2px solid #e2e8f0;color:#94a3b8}.stepper-content{flex:1}.stepper-title{font-weight:700;font-size:1.125rem;margin-bottom:.25rem}.stepper-completed .stepper-title,.stepper-active .stepper-title{color:#0f172a}.stepper-active.stepper-cancelled .stepper-title{color:#dc2626}.stepper-pending .stepper-title{color:#94a3b8}.stepper-status{font-size:.875rem;font-weight:600;color:#64748b;margin-top:.25rem}.stepper-completed .stepper-status{color:#16a34a}.stepper-active .stepper-status{color:#2563eb}.stepper-active.stepper-cancelled .stepper-status{color:#dc2626}.stepper-pending .stepper-status{color:#94a3b8}.stepper-time{font-size:.875rem;color:#6b7280;margin-top:.5rem}.order-items-section,.shipping-address-section{padding:1.5rem;background-color:#f9fafb;border-radius:12px;margin-bottom:2rem}.order-items-section h3,.shipping-address-section h3{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.order-items-list{display:flex;flex-direction:column;gap:1rem}.order-item-detail-track{display:flex;align-items:center;gap:1rem;padding:.75rem;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d}.item-image-track{width:60px;height:60px;object-fit:cover;border-radius:8px}.item-info-track{display:flex;flex-direction:column;flex-grow:1}.item-name-track{font-weight:600;color:#374151}.item-quantity-price-track{font-size:.875rem;color:#6b7280}.shipping-address-details p{color:#4b5563;margin-bottom:.5rem;line-height:1.5}.shipping-address-details p strong{color:#1f2937}.error-message{color:#ef4444;text-align:center;font-size:1.125rem;font-weight:500;margin-top:2rem}@media (max-width: 1024px){.track-order-container{max-width:768px;padding:1.5rem}}@media (max-width: 768px){.track-order-container{max-width:100%;margin:1.5rem;padding:1.5rem}.track-order-container h1{font-size:2rem;margin-bottom:2rem}.order-details-summary{flex-direction:column;gap:1rem;padding:1rem}.stepper-box{padding:1.5rem}}@media (max-width: 480px){.track-order-container{margin:1rem;padding:1rem}.track-order-container h1{font-size:1rem;margin-bottom:1.5rem}.order-details-summary{padding:.75rem}.stepper-step{margin-bottom:1.5rem}.stepper-circle{width:40px;height:40px;margin-right:1rem;font-size:1rem}.stepper-line{left:19px;top:40px;bottom:-32px}.stepper-title{font-size:1rem}.order-items-section,.shipping-address-section{padding:1rem}.order-items-section h3,.shipping-address-section h3{font-size:1.25rem;margin-bottom:.75rem;padding-bottom:.5rem}.order-item-detail-track{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem}.item-image-track{width:50px;height:50px}.item-info-track{text-align:left}}.faq{margin-top:1rem;margin-left:5rem;margin-right:5rem}.faq h2{text-align:center;font-size:2rem;font-weight:bolder;font-variant:small-caps;text-decoration-line:underline;text-decoration-color:#058ad2;text-decoration-thickness:.125rem;text-underline-offset:.5rem;margin-bottom:1.5rem}.faq p{text-align:justify;font-size:.9rem;margin-bottom:1.5rem}.faq h3{text-align:center;font-size:1.5rem;font-weight:bolder;font-variant:small-caps;text-decoration-line:underline;text-decoration-color:#058ad2;text-decoration-thickness:.125rem;text-underline-offset:.5rem;margin-bottom:1.5rem}.faq h4{text-align:left;font-size:1.2rem;font-weight:bolder;margin-bottom:.5rem;cursor:pointer}.privacypolicy{margin-top:1rem;margin-left:5rem;margin-right:5rem}.privacypolicy h2{text-align:center;font-size:2rem;font-weight:bolder;font-variant:small-caps;text-decoration-line:underline;text-decoration-color:#058ad2;text-decoration-thickness:.125rem;text-underline-offset:.5rem;margin-bottom:1.5rem}.privacypolicy p{text-align:justify;font-size:.9rem;margin-bottom:1.5rem}.privacypolicy h4{text-align:left;font-size:1.2rem;font-weight:bolder;margin-bottom:.5rem;cursor:pointer}.refundpolicy{margin-top:1rem;margin-left:5rem;margin-right:5rem}.refundpolicy h2{text-align:center;font-size:2rem;font-weight:bolder;font-variant:small-caps;text-decoration-line:underline;text-decoration-color:#058ad2;text-decoration-thickness:.125rem;text-underline-offset:.5rem;margin-bottom:1.5rem}.refundpolicy p{text-align:justify;font-size:.9rem;margin-bottom:1.5rem}.refundpolicy h4{text-align:left;font-size:1.2rem;font-weight:bolder;margin-bottom:.5rem;cursor:pointer}.termsofServices{margin-top:1rem;margin-left:5rem;margin-right:5rem}.termsofServices h2{text-align:center;font-size:2rem;font-weight:bolder;font-variant:small-caps;text-decoration-line:underline;text-decoration-color:#058ad2;text-decoration-thickness:.125rem;text-underline-offset:.5rem;margin-bottom:1.5rem}.termsofServices p{text-align:justify;font-size:.9rem;margin-bottom:1.5rem}.termsofServices h3{text-align:center;font-size:1.5rem;font-weight:bolder;font-variant:small-caps;text-decoration-line:underline;text-decoration-color:#058ad2;text-decoration-thickness:.125rem;text-underline-offset:.5rem;margin-bottom:1.5rem}.termsofServices h4{text-align:left;font-size:1.2rem;font-weight:bolder;margin-bottom:.5rem;cursor:pointer}.footer{margin-top:2rem;background-color:#058ad2;padding-bottom:1rem}.footer-container{display:flex;gap:5.25rem;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;margin-left:10rem;margin-right:1rem}.col:nth-child(1),.col:nth-child(2),.col:nth-child(3){width:25%}.footer .footer-container h3{text-align:center;font-size:1.2rem;font-weight:bolder;font-variant:small-caps;color:#fff;margin-top:.5rem;margin-bottom:.5rem;margin-left:-7rem;color:#000}.footer .footer-container .about-us{text-align:justify;line-height:1.5;font-size:.9rem;margin-bottom:.5rem;margin-left:-10rem;color:#fff}.footer .footer-container .contact{text-align:left;padding-top:4.4rem;padding-bottom:4.4rem;padding-left:1rem;line-height:2.5;margin-bottom:1.9rem}.footer .footer-container .contact b{font-size:larger}.footer .footer-container .contact a{text-decoration:none;color:#fff;font-size:1.2rem}.footer .footer-container .contact a:hover{color:#00f;text-decoration:underline}.footer .footer-container .contact .phoneicon,.footer .footer-container .contact .mailicon{margin-right:.5rem}.footer .footer-container .quicklinks{text-align:left;padding-left:2rem;line-height:2.5;margin-bottom:1.9rem}.footer .footer-container .quicklinks a{text-decoration:none;color:#fff;font-size:1.2rem}.footer .footer-container .quicklinks a:hover{color:#00f;text-decoration:underline}.footer hr{border:0;height:.063rem;background-color:#ffffff4d;margin:0rem 2rem}.footer .copyright{display:flex;justify-content:space-between}.footer .copyright p{font-size:1.1rem;color:#fff;padding-top:1rem;padding-left:3rem;padding-bottom:.5rem}.footer .copyright .social-media{padding-top:.9rem;padding-right:3rem;padding-bottom:.5rem}.footer .copyright .social-media a{text-decoration:none;color:#fff;background:#058ad2;font-size:1.2rem;margin-left:.5rem;margin-right:.5rem}.footer .copyright .social-media a:hover{background-color:#fff;transform:scale(1.5);transition:all .3s ease-in-out}.facebookicon:hover{color:#3b5998;transform:scale(1.5);transition:all .3s ease-in-out}.instagramicon:hover{color:#fd5949;transform:scale(1.5);transition:all .3s ease-in-out}.section-header,.toggle-icon{display:none}@media (max-width: 992px){.footer hr{display:none}.footer-container{flex-direction:column;margin-left:1rem;margin-right:1rem;gap:0}.col{width:100%!important;margin-bottom:0;border-bottom:.063rem solid rgba(255,255,255,.2);margin-top:1rem}.col .desktop-only{display:none}.section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem 0;width:100%}.toggle-icon{display:block;color:#000;font-size:1.2rem;transition:transform .3s ease}.section-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.col.active .section-content{max-height:1000px;padding-bottom:1rem}.footer .footer-container h3{text-align:left!important;font-variant:normal!important;margin:0!important}.footer .footer-container .about-us,.footer .footer-container .contact,.footer .footer-container .quicklinks{margin-left:0!important;padding-left:0!important}.footer .footer-container .about-us{text-align:justify!important}.footer .footer-container .contact{padding-top:1rem!important;padding-bottom:0!important;text-align:left!important}.footer .footer-container .quicklinks{text-align:left!important}.footer .copyright{flex-direction:column;align-items:center}.footer .copyright p{padding-left:0}.footer .copyright .social-media{padding-right:0;padding-top:.5rem}}@media (max-width: 480px){.footer .footer-container .contact a,.footer .footer-container .quicklinks a,.toggle-icon{font-size:1rem}}.signin-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;padding:20px}.signin-card{width:100%;max-width:400px;padding:2.5rem;border-radius:1.5rem;background:#e8e8e8;box-shadow:.75rem .75rem 1.125rem #bababa,-.75rem -.75rem 1.125rem #fff}#signin-heading{text-align:center;font-size:2rem;letter-spacing:3px;font-weight:600;color:#333;text-shadow:-2px -2px 3px #ffffff,2px 2px 3px #bababa;margin-bottom:2rem}.signin-form{display:flex;flex-direction:column;gap:1.2rem}.signin-field-group{display:flex;flex-direction:column;gap:1rem}.signin-field{position:relative;display:flex;align-items:center}.signin-input-field{width:100%;padding:.8rem 2.8rem;border:none;font-size:1rem;border-radius:.5rem;background:linear-gradient(to right,#fff,#80808010,#fff);background-size:200% 200%;animation:input-glow 4s infinite;box-shadow:inset -.125rem -.125rem .25rem #fff,inset .125rem .125rem .25rem #0003;outline:none;transition:.3s}.signin-input-field:focus{background:#f1f1f1}.signin-input-icon{position:absolute;left:1rem;color:#5b42f3;font-size:.9rem;background:transparent}.signin-password-toggle-icon{position:absolute;right:1rem;cursor:pointer;color:#666;transition:.2s}.signin-forgot-password-button{background:transparent;border:none;color:#058ad2;text-align:right;font-size:.85rem;cursor:pointer;align-self:flex-end}.signin-forgot-password-button:hover{text-decoration:underline}.signin-message{padding:.7rem;border-radius:.5rem;font-size:.85rem;text-align:center;font-weight:600}.signin-error{color:#7f1d1d;background-color:#fecaca;border:1px solid #ef4444}.signin-success{color:#064e3b;background-color:#d1fae5;border:1px solid #10b981}.signin-button1{padding:.9rem;font-size:1.2rem;font-weight:700;color:#fff;background:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);background-size:150% 150%;animation:input-glow 5s infinite;border:none;border-radius:.5rem;cursor:pointer;box-shadow:inset .063rem .188rem .188rem #ffffffbd,inset -.25rem -.25rem .188rem #00000046;transition:transform .2s}.signin-button1:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.signin-btn{display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem}.signin-button2{background:transparent;border:none;color:#333;cursor:pointer;font-size:.9rem}.signin-button2:hover{text-decoration:underline}.signin-google-signin-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:.7rem;background:#fff;border:1px solid #ddd;border-radius:.5rem;cursor:pointer;font-weight:600;color:#555;transition:.3s}.signin-google-signin-button:hover:not(:disabled){background:#f8f8f8;box-shadow:0 2px 4px #0000001a}.signin-google-icon{color:#4285f4}@media (max-width: 480px){.signin-card{padding:1.5rem;max-width:90%}#signin-heading{font-size:1.5rem}}.signin-btn{display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem;background-color:transparent}.signin-button2{background-color:transparent;border:none;text-align:center;font-size:.95em;cursor:pointer;color:#333;transition:text-decoration .3s}.signin-button2:hover{text-decoration:underline;color:#058ad2}.signin-google-signin-button{display:flex;align-items:center;justify-content:center;gap:12px;padding:.8rem;background:#fff;border:none;border-radius:.6rem;cursor:pointer;font-weight:600;color:#555;box-shadow:.2rem .2rem .5rem #bababa,-.2rem -.2rem .5rem #fff;transition:all .3s ease}.signin-google-signin-button:hover:not(:disabled){box-shadow:inset .1rem .1rem .2rem #bababa,inset -.1rem -.1rem .2rem #fff;background:#f8f8f8}.signin-google-icon{color:#4285f4;font-size:1.1rem}.fa-spinner{margin-right:8px}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.signup-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;padding:20px}.signup-card{width:100%;max-width:450px;padding:2.5rem;border-radius:1.5rem;background:#e8e8e8;box-shadow:.75rem .75rem 1.125rem #bababa,-.75rem -.75rem 1.125rem #fff}#signup-heading{text-align:center;font-size:2rem;letter-spacing:2px;font-weight:700;color:#333;text-shadow:-2px -2px 3px #ffffff,2px 2px 3px #bababa;margin-bottom:2rem}.signup-form{display:flex;flex-direction:column;gap:1rem}.signup-field-group{display:flex;gap:1rem}.signup-field-group .signup-field{flex:1}.signup-field{position:relative;display:flex;align-items:center}.signup-input-field{width:100%;padding:.8rem 2.5rem;border:none;font-size:.95rem;border-radius:.6rem;background:linear-gradient(to right,#fff,#80808010,#fff);background-size:200% 200%;animation:input-glow 4s infinite;box-shadow:inset -.125rem -.125rem .25rem #fff,inset .125rem .125rem .25rem #0003;outline:none;transition:.3s}.signup-input-field:focus{background:#f9f9f9;box-shadow:inset -.125rem -.125rem .25rem #fff,inset .125rem .125rem .4rem #5b42f34d}.signup-input-icon{position:absolute;left:.8rem;color:#5b42f3;font-size:.9rem}.signup-password-toggle-icon{position:absolute;right:.8rem;cursor:pointer;color:#666;transition:.2s}.signup-password-toggle-icon:hover{color:#5b42f3}.signup-message{padding:.75rem;border-radius:.5rem;font-size:.85rem;text-align:center;font-weight:600}.signup-message.error{color:#7f1d1d;background-color:#fecaca;border:1px solid #ef4444}.signup-message.success{color:#064e3b;background-color:#d1fae5;border:1px solid #10b981}.signup-button-group{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.signup-button1{padding:.8rem;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);background-size:150% 150%;animation:input-glow 5s infinite;border:none;border-radius:.6rem;cursor:pointer;box-shadow:.2rem .2rem .5rem #0003;transition:transform .2s,filter .2s}.signup-button1:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.signup-google-signup-button{display:flex;align-items:center;justify-content:center;gap:12px;padding:.8rem;background:#fff;border:none;border-radius:.6rem;cursor:pointer;font-weight:600;color:#555;box-shadow:.2rem .2rem .5rem #bababa,-.2rem -.2rem .5rem #fff;transition:all .3s ease}.signup-google-signup-button:hover:not(:disabled){box-shadow:inset .1rem .1rem .2rem #bababa,inset -.1rem -.1rem .2rem #fff;background:#f8f8f8}.signup-google-signup-button svg{color:#4285f4;font-size:1.1rem}.signup-button2{background:transparent;border:none;color:#058ad2;cursor:pointer;font-size:.9rem;margin-top:.5rem}.signup-button2:hover{text-decoration:underline}button:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(1)}@media (max-width: 480px){.signup-card{padding:1.5rem}.signup-field-group{flex-direction:column}}.forgotpassword-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;padding:20px}.forgotpassword-card{width:100%;max-width:400px;padding:2.5rem;border-radius:1.5rem;background:#e8e8e8;box-shadow:.75rem .75rem 1.125rem #bababa,-.75rem -.75rem 1.125rem #fff}.forgotpassword-form{display:flex;flex-direction:column;gap:1.2rem}#forgotpassword-heading{text-align:center;font-size:1.8rem;letter-spacing:2px;font-weight:600;color:#333;text-shadow:-2px -2px 3px #ffffff,2px 2px 3px #bababa;margin-bottom:.5rem}.forgotpassword-subheading{text-align:center;font-size:.9rem;color:#666;line-height:1.4;margin-bottom:1rem}.forgotpassword-field{position:relative;display:flex;align-items:center}.forgotpassword-input-field{width:100%;padding:.8rem 1rem .8rem 2.8rem;border:none;font-size:1rem;border-radius:.5rem;background:linear-gradient(to right,#fff,#80808010,#fff);background-size:200% 200%;animation:input-glow 4s infinite;box-shadow:inset -.125rem -.125rem .25rem #fff,inset .125rem .125rem .25rem #0003;outline:none}.forgotpassword-input-icon{position:absolute;left:1rem;color:#5b42f3;font-size:.9rem}.forgotpassword-button1{width:100%;padding:.9rem;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);background-size:150% 150%;animation:input-glow 5s infinite;border:none;border-radius:.5rem;cursor:pointer;box-shadow:inset .063rem .188rem .188rem #ffffffbd,inset -.25rem -.25rem .188rem #00000046;transition:transform .2s}.forgotpassword-button1:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.forgotpassword-button2{background:transparent;border:none;color:#333;cursor:pointer;font-size:.95rem;text-align:center;margin-top:.5rem}.forgotpassword-button2:hover{text-decoration:underline;color:#058ad2}.forgotpassword-message{padding:.7rem;border-radius:.5rem;font-size:.85rem;text-align:center;font-weight:600}.forgotpassword-message.error{color:#7f1d1d;background-color:#fecaca;border:1px solid #ef4444}.forgotpassword-message.success{color:#064e3b;background-color:#d1fae5;border:1px solid #10b981}@media (max-width: 480px){.forgotpassword-card{padding:1.5rem}#forgotpassword-heading{font-size:1.5rem}}.changepassword-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;padding:20px}.changepassword-card{width:100%;max-width:400px;padding:2.5rem;border-radius:1.5rem;background:#e8e8e8;box-shadow:.75rem .75rem 1.125rem #bababa,-.75rem -.75rem 1.125rem #fff}.changepassword-form{display:flex;flex-direction:column;gap:1.2rem}#changepassword-heading{text-align:center;font-size:1.8rem;letter-spacing:2px;font-weight:600;color:#333;text-shadow:-2px -2px 3px #ffffff,2px 2px 3px #bababa;margin-bottom:.5rem}.changepassword-subheading{text-align:center;font-size:.9rem;color:#666;line-height:1.4;margin-bottom:1rem}.changepassword-field{position:relative;display:flex;align-items:center}.changepassword-input-field{width:100%;padding:.8rem 2.8rem;border:none;font-size:1rem;border-radius:.5rem;background:linear-gradient(to right,#fff,#80808010,#fff);background-size:200% 200%;animation:input-glow 4s infinite;box-shadow:inset -.125rem -.125rem .25rem #fff,inset .125rem .125rem .25rem #0003;outline:none;transition:.3s}.changepassword-input-field:focus{background:#f1f1f1}.changepassword-input-icon{position:absolute;left:1rem;color:#5b42f3;font-size:.9rem}.changepassword-password-toggle-icon{position:absolute;right:1rem;cursor:pointer;color:#666;transition:.2s}.changepassword-password-toggle-icon:hover{color:#5b42f3}.changepassword-button1{width:100%;padding:.9rem;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);background-size:150% 150%;animation:input-glow 5s infinite;border:none;border-radius:.5rem;cursor:pointer;box-shadow:inset .063rem .188rem .188rem #ffffffbd,inset -.25rem -.25rem .188rem #00000046;transition:transform .2s}.changepassword-button1:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.changepassword-button2{background:transparent;border:none;color:#333;cursor:pointer;font-size:.95rem;text-align:center;margin-top:.5rem}.changepassword-button2:hover{text-decoration:underline;color:#058ad2}.changepassword-message{padding:.7rem;border-radius:.5rem;font-size:.85rem;text-align:center;font-weight:600}.changepassword-message.error{color:#7f1d1d;background-color:#fecaca;border:1px solid #ef4444}.changepassword-message.success{color:#064e3b;background-color:#d1fae5;border:1px solid #10b981}@keyframes input-glow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 480px){.changepassword-card{padding:1.5rem}#changepassword-heading{font-size:1.5rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.otpverification-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;padding:20px}.otpverification-card{width:100%;max-width:450px;padding:2.5rem;border-radius:1.5rem;background:#e8e8e8;box-shadow:.75rem .75rem 1.125rem #bababa,-.75rem -.75rem 1.125rem #fff}.otpverification-form{display:flex;flex-direction:column;gap:1.5rem;align-items:center}#otpverification-heading{text-align:center;font-size:1.8rem;letter-spacing:2px;font-weight:600;color:#333;text-shadow:-2px -2px 3px #ffffff,2px 2px 3px #bababa}.otpverification-subheading{text-align:center;font-size:.9rem;color:#666;line-height:1.4;max-width:80%}.otpverification-input-container{display:flex;justify-content:space-between;gap:10px;width:100%;margin:10px 0}.otpverification-input-field{width:50px;height:60px;text-align:center;font-size:1.5rem;font-weight:700;border:none;border-radius:.6rem;background:linear-gradient(to bottom,#fff,#80808010);box-shadow:inset -.125rem -.125rem .25rem #fff,inset .125rem .125rem .25rem #0003;outline:none;color:#5b42f3;transition:transform .2s,box-shadow .2s}.otpverification-input-field:focus{transform:scale(1.05);box-shadow:inset -.125rem -.125rem .25rem #fff,inset .125rem .125rem .4rem #5b42f366}.otpverification-button1{width:100%;padding:.9rem;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);background-size:150% 150%;animation:gradient-animation 5s infinite;border:none;border-radius:.5rem;cursor:pointer;box-shadow:inset .063rem .188rem .188rem #ffffffbd,inset -.25rem -.25rem .188rem #00000046;transition:transform .2s}.otpverification-button1:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.otpverification-button2{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#058ad2;cursor:pointer;font-size:.95rem;font-weight:600;transition:color .3s}.otpverification-button2:disabled{color:#888;cursor:not-allowed}.otpverification-button2:hover:not(:disabled){text-decoration:underline}.otpverification-message{padding:.7rem;border-radius:.5rem;font-size:.85rem;text-align:center;font-weight:600;width:100%}.otpverification-message.error{color:#7f1d1d;background-color:#fecaca;border:1px solid #ef4444}.otpverification-message.success{color:#064e3b;background-color:#d1fae5;border:1px solid #10b981}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 480px){.otpverification-card{padding:1.5rem}.otpverification-input-field{width:40px;height:50px;font-size:1.2rem}#otpverification-heading{font-size:1.4rem}}.master-container{display:flex;flex-wrap:wrap;gap:20px;padding:20px;justify-content:center;align-items:flex-start;font-family:Inter,sans-serif;background-color:#f5f5f5}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:25px;display:flex;flex-direction:column;width:100%;max-width:450px}.card .title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:20px;border-bottom:2px solid #eee;padding-bottom:10px}.cart{flex:2;min-width:300px}.products{display:flex;flex-direction:column;gap:15px}.product{display:flex;align-items:center;gap:15px;padding:10px 0;border-bottom:1px dashed #eee}.product:last-child{border-bottom:none}.product-image{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #e0e0e0;flex-shrink:0}.product>div:first-of-type{flex-grow:1}.product>div span{font-weight:600;color:#444;font-size:1.1em}.product>div p{font-size:.85em;color:#777;margin:3px 0 0}.quantity{display:flex;align-items:center;gap:8px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:5px 10px}.quantity button{background:none;border:none;font-size:1.2em;font-weight:700;color:#555;cursor:pointer;padding:0 5px;transition:color .2s ease-in-out}.quantity button:hover{color:#007bff}.quantity label{font-weight:600;color:#333;min-width:20px;text-align:center}.product .price.small{font-size:1.1em;font-weight:700;color:#333;margin-left:15px;white-space:nowrap;text-align:right}.coupons{flex:1;min-width:280px;padding:44.5px 20px}.coupons .form{display:flex;gap:10px}.coupons .input_field{flex-grow:1;padding:10px 15px;border:1px solid #ddd;border-radius:8px;font-size:1em;outline:none;transition:border-color .2s ease-in-out}.coupons .input_field:focus{border-color:#007bff}.coupons button{background-color:#007bff;color:#fff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-size:1em;font-weight:600;transition:background-color .2s ease-in-out,transform .1s ease-in-out}.coupons button:hover{background-color:#0056b3;transform:translateY(-1px)}.coupons button:active{transform:translateY(0)}.checkout{flex:1;min-width:280px}.checkout .details{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.checkout .details span{display:flex;justify-content:space-between;font-size:.95em;color:#555}.checkout .details span:first-child,.checkout .details span:nth-child(3){font-weight:500}.checkout .details span:nth-child(2),.checkout .details span:nth-child(4),.checkout .details span:nth-child(6){font-weight:600;color:#333}.checkout--footer{border-top:2px solid #eee;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.checkout--footer .price{font-size:2.2em;font-weight:700;color:#333}.checkout--footer .price sup{font-size:.6em;top:-1em;margin-right:2px}.checkout-btn{background-color:#28a745;color:#fff;border:none;border-radius:8px;padding:12px 25px;cursor:pointer;font-size:1.1em;font-weight:600;transition:background-color .2s ease-in-out,transform .1s ease-in-out}.checkout-btn:hover{background-color:#218838;transform:translateY(-1px)}.checkout-btn:active{transform:translateY(0)}.checkout-btn.disabled{background-color:#ccc;color:#999;cursor:not-allowed;opacity:.7}@media (min-width: 1024px){.master-container{flex-direction:row;justify-content:center;align-items:flex-start;padding:20px}.card{max-width:unset;margin:0;box-sizing:border-box}.cart{flex-basis:45%;min-width:350px}.coupons{flex-basis:25%;min-width:250px}.checkout{flex-basis:30%;min-width:280px}.cart,.coupons{margin-right:20px}}@media (min-width: 768px) and (max-width: 1023px){.master-container{flex-direction:row;justify-content:center;align-items:flex-start;padding:15px;margin-bottom:-300px;max-height:100vh}.card{max-width:unset;width:auto}.cart{flex-basis:65%}.coupons,.checkout{flex-basis:calc(35% - 20px);margin-bottom:450px}.coupons{margin-right:0}}@media (max-width: 767px){.master-container{flex-direction:column;align-items:center;padding:10px}.card{max-width:100%;margin-bottom:20px;box-sizing:border-box}.product{flex-direction:column;align-items:flex-start;text-align:left}.product-image{margin-bottom:10px}.quantity{width:100%;justify-content:space-between;margin-top:10px}.product .price.small{margin-left:0;margin-top:10px;align-self:center}.coupons .form{flex-direction:column}.coupons button{width:100%}}.app-container{min-height:100vh;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;padding:1rem}@media (min-width: 640px){.app-container{padding:1.5rem}}@media (min-width: 768px){.app-container{padding:2rem}}.shipping-form-container{height:auto;width:100%;max-width:30em;padding:4%;border-radius:16px;background:#e8e8e8;box-shadow:12px 12px 18px #bababa,-12px -12px 18px #fff;display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;margin:25px auto}.form-main-label{height:15%;text-align:center;font-size:34px;letter-spacing:3px;font-weight:600;text-shadow:-2px -2px 3px #ffffff,2px 2px 3px #bababa;position:relative;top:-14px;margin-bottom:1rem;display:block}.form-input{height:3em;padding:1px 8px;border:none;font-size:1em;letter-spacing:1px;border-radius:8px;background:#f3f3f3;box-shadow:inset -2px -2px 4px #fff,inset 2px 2px 4px #0000005b;text-decoration:none;background:linear-gradient(to right,#fff,#80808010,#fff);background-size:200% 200%;animation:input 4s infinite;margin-bottom:10px;width:100%}.form-input:focus-visible{outline:none;background:#f1f1f1}.form-field{margin-bottom:1rem}.form-label{display:block;color:#374151;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.address-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.address-grid{grid-template-columns:repeat(2,1fr)}}.form-section{padding:1.5rem 0;margin-bottom:1rem;border-top:1px solid #e0e0e0}.form-section:first-of-type{border-top:none}.section-title{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:1.5rem;display:flex;align-items:center}.section-title svg{width:1.5rem;height:1.5rem;margin-right:.75rem}.text-blue-500{color:#3b82f6}.text-green-500{color:#22c55e}.text-purple-500{color:#a855f7}.order-item-list{display:flex;flex-direction:column;row-gap:.75rem;margin-bottom:1.5rem}.order-item{display:flex;justify-content:space-between;align-items:center;color:#4b5563}.order-summary-footer{border-top:1px solid #e5e7eb;padding-top:1rem;margin-top:1rem;display:flex;flex-direction:column;row-gap:.5rem;color:#374151}.summary-row{display:flex;justify-content:space-between}.summary-total{font-weight:700;font-size:1.125rem;color:#1f2937}.shipping-method-text{font-size:.875rem;color:#6b7280;margin-top:.5rem}.confirm-button-container{margin-top:2rem;text-align:center}.confirm-button{font-size:medium;letter-spacing:3px;color:#fff;font-weight:700;height:3.5em;background:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);border-radius:8px;border:none;box-shadow:inset 1px 3px 3px #ffffffbd,inset -4px -4px 3px #00000046;background-size:150% 150%;animation:input 5s infinite;transition:all .9s ease-in;padding:.75rem 2rem;width:auto;cursor:pointer;box-sizing:border-box}.confirm-button:hover{position:relative;bottom:3px;background:linear-gradient(144deg,#9706ff,#2f0fff 50%,#18f0ff);cursor:pointer}@keyframes input{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.existing-addresses-list{margin-bottom:1.5rem}.address-item{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;margin-bottom:.75rem;box-shadow:inset 1px 1px 3px #fff,inset -1px -1px 3px #0000001a}.radio-label{display:flex;align-items:flex-start;cursor:pointer}.radio-input{margin-right:.75rem;margin-top:.25rem;accent-color:#3b82f6}.address-text{font-size:.95rem;color:#374151;line-height:1.4}.add-new-address-container{text-align:center;margin-top:1.5rem}.add-new-address-button{background:linear-gradient(144deg,#5b42f3,#00ddeb);color:#fff;font-weight:600;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.add-new-address-button:hover{background:linear-gradient(144deg,#00ddeb,#5b42f3);box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.no-existing-addresses{text-align:center;color:#6b7280;font-style:italic;margin-bottom:1rem}.new-address-form{border-top:1px solid #e0e0e0;padding-top:1.5rem;margin-top:1.5rem}.payment-method-container{max-width:800px;margin:40px auto;padding:30px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 15px #0000001a;font-family:Arial,sans-serif;color:#333}.payment-title{height:15%;text-align:center;font-size:34px;letter-spacing:3px;font-weight:600;text-shadow:-2px -2px 3px #ffffff,2px 2px 3px #bababa;position:relative;top:-14px;margin-bottom:1rem;display:block}.section-title{font-size:1.5em;color:#555;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #eee;text-align:left}.order-summary-section,.shipping-address-display,.payment-selection-section,.card-details-section{background-color:#fff;border-radius:8px;padding:25px;margin-bottom:30px;box-shadow:0 2px 8px #0000000d}.order-items .order-item-detail{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #eee;font-size:.95em}.order-items .order-item-detail:last-child{border-bottom:none;margin-bottom:15px}.order-totals .total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:1.05em}.order-totals .total-row.final-total{font-weight:700;font-size:1.2em;color:#3f51b5;border-top:2px solid #ddd;padding-top:15px;margin-top:10px}.shipping-address-display p{margin:5px 0;font-size:.95em;color:#666}.payment-options{display:flex;flex-direction:column;gap:15px}.payment-option{display:flex;align-items:center;font-size:1.1em;cursor:pointer;padding:10px 0}.payment-option input[type=radio]{margin-right:15px;transform:scale(1.2)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:700;color:#555}.form-group input{width:calc(100% - 20px);padding:12px 10px;border:1px solid #ccc;border-radius:5px;font-size:1em;box-sizing:border-box}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1}.place-order-button{font-size:medium;letter-spacing:3px;color:#fff;font-weight:700;height:3.5em;background:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);border-radius:8px;border:none;box-shadow:inset 1px 3px 3px #ffffffbd,inset -4px -4px 3px #00000046;background-size:150% 150%;animation:input 5s infinite;transition:all .9s ease-in;padding:.75rem 2rem;width:100%;cursor:pointer;box-sizing:border-box}.place-order-button:hover{position:relative;bottom:3px;background:linear-gradient(144deg,#9706ff,#2f0fff 50%,#18f0ff);cursor:pointer}@media (max-width: 600px){.payment-method-container{padding:20px;margin:20px auto}.form-row{flex-direction:column;gap:0}.form-group input{width:100%}}*{margin:0;padding:0;box-sizing:border-box}.my-orders-container{max-width:1000px;margin:2rem auto;padding:1.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px}.my-orders-container h2{text-align:center;margin-bottom:1.5rem;color:#1f2937;font-size:1.5rem;font-weight:600}.orders-table-wrapper{overflow-x:auto}.orders-table-header,.order-row{display:grid;grid-template-columns:1.2fr 2fr 1fr 1fr;gap:1rem;padding:.75rem 0;align-items:center;font-size:.9rem}.orders-table-header{background-color:#f9fafb;font-weight:500;color:#4b5563;border-bottom:1px solid #e5e7eb}.header-item{padding:0 .5rem}.order-row{border-bottom:1px solid #f3f4f6;color:#374151}.order-row:last-child{border-bottom:none}.row-item{padding:0 .5rem;display:flex;align-items:center}.product-details{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.order-item-detail{display:flex;align-items:center;gap:.5rem}.row-product-image{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid #e5e7eb}.row-product-name{font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-status{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-align:center;white-space:nowrap}.status-shipped{background-color:#e0f2fe;color:#0284c7}.status-delivered{background-color:#dcfce7;color:#16a34a}.status-processing{background-color:#fef9c3;color:#ca8a04}.status-order-placed{background-color:#fee2e2;color:#b91c1c}.clickable-order-row{cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.clickable-order-row:hover{background-color:#f0f0f0;box-shadow:0 4px 8px #0000001a}@media (max-width: 1024px){.my-orders-container{padding:1rem;margin:1.5rem auto}.orders-table-header,.order-row{grid-template-columns:1fr 1.8fr .8fr 1fr;font-size:.85rem;gap:.8rem}.row-product-image{width:35px;height:35px}}@media (max-width: 768px){.my-orders-container{padding:1rem;margin:1rem auto}.orders-table-header,.order-row{grid-template-columns:2fr 1fr 1fr;font-size:.8rem;gap:.5rem}.header-item:nth-child(1),.row-item:nth-child(1){display:none}.row-product-image{width:30px;height:30px}.row-product-name{font-size:.8rem}.order-status{font-size:.7rem;padding:3px 6px}}@media (max-width: 480px){.my-orders-container{padding:.75rem;margin:.5rem auto;border-radius:4px}.my-orders-container h2{font-size:1.3rem;margin-bottom:1rem}.orders-table-header,.order-row{grid-template-columns:2.5fr 1fr;font-size:.75rem;padding:.5rem 0;gap:.4rem}.header-item:nth-child(3),.row-item:nth-child(3){display:none}.row-product-image{width:25px;height:25px}.row-product-name{font-size:.75rem}.order-item-detail{flex-direction:column;align-items:flex-start;gap:.2rem}.order-status{font-size:.65rem;padding:2px 5px;border-radius:8px}}.orders-table-header,.order-row{display:grid;grid-template-columns:1fr 3.5fr 1fr 1.5fr 1fr;align-items:center;gap:10px;padding:15px}.delivery-schedule-cell{display:flex;flex-direction:column;justify-content:center;line-height:1.4}.delivery-date-text{font-weight:600;color:#333}.delivery-time-text{font-size:.8rem;color:#555}.status-order-placed{background-color:#e3f2fd;color:#1976d2;border-radius:4px;padding:4px;text-align:center}
