h1,h2,h3{border-radius:5px;padding:10px;text-shadow:2px 2px 5px #ecf00780}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}body,html{background-attachment:fixed;background-color:#1a1a2e;background-image:linear-gradient(#0006,#0006),url(/static/media/wallpaper.fb708f5ff891b64a0f17.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;scroll-behavior:smooth}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body,html{-ms-overflow-style:none;scrollbar-width:none}#root,.App{background:#0000;min-height:100vh;overflow-x:hidden}.content-container,.main-container,.page-container{background:#0000!important;min-height:100vh;overflow-x:hidden}body.blur{filter:blur(5px);transition:filter 1s ease-in-out}.socket{height:200px;left:50%;margin-left:-100px;margin-top:-100px;position:absolute;top:50%;width:200px}.hex-brick{animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-name:fade00;-webkit-animation-name:fade00;background:#000;height:17px;position:absolute;top:5px;width:30px}.h2{transform:rotate(60deg);-webkit-transform:rotate(60deg)}.h3{transform:rotate(-60deg);-webkit-transform:rotate(-60deg)}.gel{height:30px;left:50%;position:absolute;top:50%;transition:all .3s;-webkit-transition:all .3s;width:30px}.center-gel{animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-name:pulse00;-webkit-animation-name:pulse00;margin-left:-15px}.c1,.center-gel{margin-top:-15px}.c1{margin-left:-47px}.c2{margin-left:-31px}.c2,.c3{margin-top:-43px}.c3{margin-left:1px}.c4{margin-left:17px;margin-top:-15px}.c5{margin-left:-31px}.c5,.c6{margin-top:13px}.c6{margin-left:1px}.c7{margin-left:-63px}.c7,.c8{margin-top:-43px}.c8{margin-left:33px}.c9{margin-left:-15px;margin-top:41px}.c10{margin-left:-63px}.c10,.c11{margin-top:13px}.c11{margin-left:33px}.c12{margin-left:-15px}.c12,.c13{margin-top:-71px}.c13{margin-left:-47px}.c14{margin-left:17px;margin-top:-71px}.c15{margin-left:-47px}.c15,.c16{margin-top:41px}.c16{margin-left:17px}.c17{margin-left:-79px}.c17,.c18{margin-top:-15px}.c18{margin-left:49px}.c19{margin-left:-63px}.c19,.c20{margin-top:-99px}.c20{margin-left:33px}.c21{margin-left:1px}.c21,.c22{margin-top:-99px}.c22{margin-left:-31px}.c23{margin-left:-63px}.c23,.c24{margin-top:69px}.c24{margin-left:33px}.c25{margin-left:1px}.c25,.c26{margin-top:69px}.c26{margin-left:-31px}.c27{margin-left:-79px;margin-top:-15px}.c28{margin-top:-43px}.c28,.c29{margin-left:-95px}.c29{margin-top:13px}.c30{margin-left:49px;margin-top:41px}.c31{margin-left:-79px;margin-top:-71px}.c32{margin-left:-111px;margin-top:-15px}.c33{margin-top:-43px}.c33,.c34{margin-left:65px}.c34{margin-top:13px}.c35{margin-left:-79px;margin-top:41px}.c36{margin-left:49px;margin-top:-71px}.c37{margin-left:81px;margin-top:-15px}.r1{animation-delay:.2s;-webkit-animation-delay:.2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-name:pulse00}.r1,.r2{animation-duration:2s;animation-name:pulse00}.r2{animation-delay:.4s;-webkit-animation-delay:.4s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-name:pulse00}.r3{animation-delay:.6s;-webkit-animation-delay:.6s;animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-name:pulse00;-webkit-animation-name:pulse00}.r1>.hex-brick{animation-delay:.2s;-webkit-animation-delay:.2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-name:fade00}.r1>.hex-brick,.r2>.hex-brick{animation-duration:2s;animation-name:fade00}.r2>.hex-brick{animation-delay:.4s;-webkit-animation-delay:.4s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-name:fade00}.r3>.hex-brick{animation-delay:.6s;-webkit-animation-delay:.6s;animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-name:fade00;-webkit-animation-name:fade00}@keyframes pulse00{0%{transform:scale(1)}50%{transform:scale(.01)}to{transform:scale(1)}}@keyframes fade00{0%{background:#5504f7}50%{background:#fff}to{background:#353535}}.navbar{align-items:center;background-color:#0000004d;box-sizing:border-box;display:flex;height:60px;justify-content:center;left:0;padding:0 1rem;position:fixed;top:0;width:100%;z-index:1000}.nav-center{display:flex;gap:2rem;margin:0 auto}.nav-right{display:flex;gap:1rem;position:absolute;right:2rem}.nav-button{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:18px;outline:none;padding:12px 30px;text-decoration:none;transition:.3s ease}.nav-button:hover{background:#0fc;box-shadow:0 0 10px #0fc,0 0 40px #0fc;color:#000}.nav-button:focus{box-shadow:none;outline:none}.nav-link{border:2px solid #0fc}.nav-link:hover{box-shadow:0 0 10px #0fc,0 0 40px #0fc}@media (max-width:768px){.navbar{align-items:center;flex-wrap:nowrap;height:60px;justify-content:space-between;padding:.5rem 1rem;position:relative}.pageTitle,body .pageTitle,body div.pageTitle,div.pageTitle,html body .pageTitle,html body div.pageTitle{background:#0000!important;color:#fff!important;display:block!important;font-size:18px!important;left:50%!important;margin:0!important;order:1;padding:10px 20px!important;position:fixed!important;text-align:center!important;text-shadow:2px 2px 10px #5705efcc!important;top:80px!important;transform:translateX(-50%)!important;visibility:visible!important;width:auto!important;z-index:99999!important}.mobile-nav-toggle{display:flex;margin-left:auto;order:3;position:relative}.nav-center,.nav-right{display:none}.mobile-nav{width:250px}.mobile-nav .nav-link{font-size:15px;padding:15px 20px}}@media (max-width:480px){.navbar{padding:.5rem .75rem}.pageTitle,body .pageTitle,body div.pageTitle,div.pageTitle,html body .pageTitle,html body div.pageTitle{background:#0000!important;color:#fff!important;display:block!important;font-size:16px!important;left:50%!important;padding:8px 16px!important;position:fixed!important;text-shadow:2px 2px 10px #5705efcc!important;top:80px!important;transform:translateX(-50%)!important;visibility:visible!important;z-index:99999!important}.mobile-nav{width:220px}.mobile-nav .nav-link{font-size:14px;padding:12px 20px}}.navList{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.navCenter{display:flex;flex:0 1;justify-content:center}.navRight{display:flex;margin-left:auto}.navItem{list-style:none;margin:0 10px}.nav-link{align-items:center;background:#0000;border:none;border-radius:25px;color:#0fc;cursor:pointer;display:flex;font-size:18px;padding:12px 30px;text-align:center;text-decoration:none;transition:.3s ease}.nav-link:hover{background:#0fc;box-shadow:0 0 10px #0cf,0 0 40px #0cf;color:#000}.modal-overlay .nav-link,.product-modal .nav-link{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00ffcc1a;border:2px solid #0fc;box-shadow:0 4px 15px #0fc3;font-weight:500;justify-content:center;min-width:120px}.modal-overlay .nav-link:hover,.product-modal .nav-link:hover{background:#0fc;box-shadow:0 0 15px #0cf,0 0 30px #0cf;color:#000;transform:translateY(-2px)}.product-modal .modal-content .nav-link{align-self:center;margin-top:20px;width:-webkit-fit-content;width:fit-content}.product-window .nav-link{align-self:center;margin-top:auto;width:-webkit-fit-content;width:fit-content}.discover-products-section{border-radius:8px;color:#fff;left:50%;padding:15px 20px;position:absolute;text-align:center;text-shadow:2px 2px 5px #000000b3;top:80px;transform:translateX(-50%);z-index:1}.pageTitle,body .pageTitle,body div.pageTitle,div.pageTitle,html body .pageTitle,html body div.pageTitle{background:#0000!important;border-radius:8px!important;color:#fff!important;display:block!important;font-size:24px!important;font-weight:700!important;height:auto!important;margin:0!important;padding:15px 30px!important;text-align:center!important;text-shadow:2px 2px 10px #5705efcc!important;visibility:visible!important;width:auto!important}.pageTitle,[class=pageTitle],body .pageTitle,body div.pageTitle,div.pageTitle,html body * .pageTitle,html body .pageTitle,html body [class*=pageTitle],html body article .pageTitle,html body div .pageTitle,html body div.pageTitle,html body div[class*=pageTitle],html body main .pageTitle,html body section .pageTitle{left:50%!important;position:fixed!important;top:80px!important;transform:translateX(-50%)!important;z-index:99999!important}.payment-container.active~.pageTitle{display:none}.floating-window{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b3;border-radius:15px;box-shadow:0 0 20px #fff3;max-width:90%;padding:20px;position:fixed;right:-100%;top:50%;transform:translateY(-50%);transition:right .3s ease-in-out;width:300px;z-index:1000}.floating-window.visible{right:20px}.window-img{border-radius:10px;height:auto;margin-bottom:15px;width:100%}.window-info{color:#fff;text-align:center}.window-name{font-size:20px;font-weight:700}.window-price{font-size:18px}.price,.window-price{color:#45f22e;margin:10px 0;text-shadow:2px 2px 5px #ecf00780}.price{font-size:25px}.window-description{border-radius:5px;color:#fff;font-size:16px;margin-top:5px;padding:10px;text-align:center;text-shadow:2px 2px 5px #ecf00780}.add-product-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.add-product-window{background-color:#000c;border:1px solid #ccc;border-radius:8px;box-shadow:0 3px 5px #a856f566;left:50%;max-height:80vh;overflow-y:auto;padding:25px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:350px;z-index:1000}.add-product-window:hover{border-color:#45f22e;box-shadow:0 6px 12px #ffd70080;transform:translate(-50%,-50%) scale(1.05)}.add-product-window .form-content{color:#fff;text-align:center}.add-product-window h3{font-size:22px;font-weight:700;margin-bottom:15px;text-shadow:1px 1px 3px #ecf0074d}.add-product-window input[type=number],.add-product-window input[type=text],.add-product-window textarea{background-color:#fffffff2;border:1px solid #45f22e;border-radius:6px;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;color:#333;font-size:14px;margin:10px 0;padding:10px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.add-product-window input[type=number]:focus,.add-product-window input[type=text]:focus,.add-product-window textarea:focus{border-color:gold;box-shadow:0 0 5px #ffd70080;outline:none}.add-product-window textarea{height:100px;resize:vertical}.add-product-window .file-input-wrapper{margin:10px 0;position:relative;width:100%}.add-product-window input[type=file]{background-color:#fffffff2;border:1px solid #45f22e;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;font-size:14px;padding:10px;width:100%}.add-product-window input[type=file]::-webkit-file-upload-button{background-color:#45f22e;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.add-product-window input[type=file]::-webkit-file-upload-button:hover{background-color:gold;color:#000}.add-product-window .image-preview{border:1px solid #45f22e;border-radius:6px;margin-top:10px;max-height:150px;object-fit:contain;width:100%}.add-product-window button{background-color:#45f22e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:12px 24px;text-shadow:1px 1px 3px #ecf0074d;transition:background-color .3s ease,transform .2s ease}.add-product-window button:hover{background-color:gold;color:#000;transform:scale(1.05)}.add-product-window button.cancel{background-color:#555;margin-left:15px}.add-product-window button.cancel:hover{background-color:#777}.add-product-window p.error{color:red;font-size:14px;margin:5px 0}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-modal{animation:slideInScale .4s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b3;border:1px solid #ddd;border-radius:20px;box-shadow:0 4px 6px #a856f580;box-sizing:border-box;color:#fff;display:flex;gap:30px;max-height:85vh;max-width:900px;overflow-y:auto;padding:30px;position:relative;width:90%;z-index:10000}@keyframes slideInScale{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.product-modal:hover{border-color:gold;box-shadow:0 0 20px #a856f5b3}.modal-image{border:2px solid #fff3;border-radius:15px;flex-shrink:0;height:300px;max-width:100%;object-fit:contain;width:300px}.modal-content{color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-width:0}.modal-content h2{color:#ede9ca;font-size:2rem;line-height:1.2;margin:0 0 15px;text-shadow:0 0 10px #f6df0b}.modal-price{color:#0fc;font-size:1.5rem;font-weight:700;margin:10px 0 20px}.modal-description{color:#ccc;font-size:1rem;line-height:1.6;margin:15px 0 25px}.close-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:background .3s ease,box-shadow .3s ease;width:30px}.close-btn:hover{background:#000000e6;box-shadow:0 6px 12px #0000004d}.buy-now-btn{background:linear-gradient(45deg,#00c853,#00e676);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:18px;margin-top:20px;padding:12px 30px;transition:transform .3s ease}.buy-now-btn:hover{transform:scale(1.05)}.specs-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.spec-item{background:#ffffff1a;border-left:3px solid #0fc;border-radius:8px;color:#0fc;font-size:14px;padding:12px;transition:all .3s ease}.spec-item:hover{background:#ffffff26;transform:translateX(5px)}@media (max-width:768px){.product-modal{border-radius:15px;flex-direction:column;gap:20px;margin:20px;max-height:90vh;max-width:none;overflow-y:auto;padding:20px;width:95%}.modal-image{align-self:center;height:250px;object-fit:contain;width:100%}.modal-content{gap:15px;text-align:center}.modal-content h2{font-size:1.5rem;margin-bottom:10px}.modal-price{font-size:1.3rem;margin:10px 0 15px}.specs-list{gap:10px;grid-template-columns:1fr;margin:15px 0}.spec-item{font-size:.9rem;padding:10px;text-align:left}.modal-description{font-size:.9rem;margin:15px 0 20px}.close-btn{font-size:20px;height:35px;right:15px;top:10px;width:35px}}@media (max-width:480px){.product-modal{gap:15px;margin:10px;max-height:95vh;padding:15px;width:98%}.modal-image{height:200px}.modal-content h2{font-size:1.3rem}.modal-price{font-size:1.1rem}.spec-item{padding:8px}.modal-description,.spec-item{font-size:.8rem}.close-btn{font-size:18px;height:30px;right:12px;top:8px;width:30px}}@media (min-width:769px) and (max-width:1024px){.product-modal{gap:25px;max-width:700px;padding:25px;width:85%}.modal-image{height:250px;width:250px}.modal-content h2{font-size:1.8rem}.modal-price{font-size:1.4rem}.specs-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}footer{align-items:center;background-color:#0000004d;bottom:0;box-sizing:border-box;color:#fff;display:flex;height:50px;justify-content:center;left:0;padding:0 1rem;position:fixed;text-align:center;width:100%;z-index:1001}.mobile-page-title{display:none!important}@media (max-width:768px){.mobile-page-title.show-on-home{color:#fff!important;display:block!important;font-size:16px!important;font-weight:700!important;left:50%!important;max-width:200px!important;overflow:hidden!important;position:absolute!important;text-align:center!important;text-overflow:ellipsis!important;text-shadow:2px 2px 10px #5705efcc!important;top:50%!important;transform:translate(-50%,-50%)!important;white-space:nowrap!important;z-index:1001!important}}@media (max-width:480px){.mobile-page-title.show-on-home{font-size:14px!important;max-width:180px!important}}@media (max-width:768px){.pageTitle.hide-on-mobile-home{display:none!important}}.pageTitle.hide-page-title,[class*=pageTitle].hide-page-title,body .pageTitle.hide-page-title,body div.pageTitle.hide-page-title,div.pageTitle.hide-page-title,html body .pageTitle.hide-page-title,html body div.pageTitle.hide-page-title{display:none!important;left:-9999px!important;opacity:0!important;position:absolute!important;top:-9999px!important;visibility:hidden!important;z-index:-1!important}.about-container .mobile-page-title,.new-about-container .mobile-page-title{display:none!important;left:-9999px!important;opacity:0!important;position:absolute!important;visibility:hidden!important}.username-footer{background:#00000080;border:1px solid #0fc;border-radius:15px;color:#0fc;font-size:16px;font-weight:700;padding:5px 10px;text-shadow:0 0 5px #0fc,0 0 10px #0fc}@media (max-width:768px){footer{justify-content:space-between;padding:.5rem 1rem}.username-footer{font-size:14px;padding:4px 8px}}@media (max-width:480px){footer{padding:.5rem .75rem}.username-footer{font-size:12px;padding:3px 6px}}.floating-window-toggle{background:#0000;border:2px solid #0fc;border-radius:15px;color:#0fc;cursor:pointer;display:none;font-size:14px;padding:6px 12px;transition:.3s ease}.floating-window-toggle:hover{background:#0fc;box-shadow:0 0 10px #0fc,0 0 40px #0fc;color:#000}footer p{flex:1 1;margin:0;text-align:center}.cart-link{gap:5px;position:relative}.cart-badge,.cart-link{align-items:center;display:inline-flex}.cart-badge{background:#f44;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:8px;min-width:20px;padding:0;position:static;width:20px}@media (max-width:768px){.cart-badge{font-size:10px;height:18px;margin-left:6px;min-width:18px;width:18px}}.cart-container{margin:100px auto 80px}.cart-header{margin-bottom:1rem;text-align:center}.cart-header h1{color:#fff;font-size:2rem;margin:0 0 .5rem;text-shadow:0 2px 4px #0000004d}.cart-header p{color:#ccc;font-size:.9rem;margin:0}.cart-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.cart-item:hover{background:#ffffff14;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.cart-item-image{background:#ffffff1a;border:1px solid #fff3;border-radius:5px;flex-shrink:0;height:100px;margin-right:1rem;object-fit:contain;width:100px}.cart-item-details{color:#fff;flex:1 1}.cart-item-details h3{color:#fff;font-size:18px;margin:0 0 .5rem}.cart-item-details .cart-item-price{color:#45f22e;font-size:16px;font-weight:700;margin:0 0 .5rem}.cart-item-details .cart-item-description{color:#ccc;font-size:14px;line-height:1.4;margin:0 0 .5rem}.quantity-controls{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.quantity-controls button{background:#000000b3;border:1px solid #0fc;border-radius:4px;color:#0fc;cursor:pointer;padding:.25rem .75rem;transition:background .3s ease}.quantity-controls button:hover{background:#0fc;color:#000}.quantity-controls span{min-width:20px;text-align:center}.remove-item{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.25rem .75rem;transition:all .3s ease}.remove-item:hover{background:#c82333;box-shadow:0 0 10px #0fc,0 0 40px red;color:#000;transform:translateY(-2px)}.cart-summary{gap:.5rem;padding:1rem}.cart-summary h3{color:#45f22e;font-size:1.3rem;margin:0;text-shadow:0 2px 4px #0000004d}.cart-actions{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}.clear-cart{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;max-width:45%;padding:8px 12px;transition:all .3s ease}.checkout-button{background:#45f22e!important;border:2px solid #45f22e!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-weight:600!important;min-width:180px!important;padding:8px 12px!important;text-align:center!important;text-decoration:none!important;transition:all .3s ease!important;vertical-align:middle!important}.checkout-button:hover{background:#00ff2a!important;box-shadow:0 0 10px #0fc,0 0 40px #00ff2a!important;color:#000!important;transform:translateY(-2px)!important}button{background:#0000;border:2px solid #0fc;border-radius:25px;color:#0fc;cursor:pointer;font-size:18px;padding:12px 30px;transition:.3s ease}button:hover{background:#0fc;box-shadow:0 0 10px #0fc,0 0 40px #0fc;color:#000}.content{text-align:center}.products-page-title{background:#0000!important;color:#fff!important;font-size:24px!important;font-weight:700!important;left:0!important;margin:60px 0 0!important;padding:15px 0!important;position:relative!important;right:0!important;text-align:center!important;text-shadow:2px 2px 10px #5705efcc!important;top:0!important;width:100%!important;z-index:999!important}.products-container{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-content:center;margin:20px auto 80px;max-width:1200px;padding:20px;width:100%}@media (max-width:768px){.products-page-title{font-size:20px!important;margin-top:0!important;padding:12px 0!important}}@media (max-width:480px){.products-page-title{font-size:18px!important;margin-top:0!important;padding:10px 0!important}}.product-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;border:1px solid #fff3;border-radius:30px;box-shadow:0 4px 15px #ff69b480;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:240px;justify-content:flex-start;padding:15px;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.product-box:hover{border-color:gold;box-shadow:0 8px 16px #ffd700cc;transform:scale(1.08)}@media (hover:none) and (pointer:coarse){.product-box:hover{border-color:#fff3;box-shadow:0 4px 15px #ff69b480;transform:none}}.product-link{align-items:center;color:inherit;display:flex;flex-direction:column;height:100%;justify-content:center;text-decoration:none;width:100%}.product-image{border-radius:8px;height:120px;margin-bottom:10px;object-fit:contain;width:100%}.product-name{color:#fff;font-size:14px;font-weight:700;margin-top:10px;text-align:center}@media screen and (max-width:1200px){.products-container{gap:15px;grid-template-columns:repeat(3,1fr);max-width:900px;padding:15px}}@media screen and (max-width:900px){.products-container{gap:15px;grid-template-columns:repeat(2,1fr);max-width:600px;padding:15px}}@media screen and (max-width:600px){.products-container{gap:12px;grid-template-columns:repeat(2,1fr);margin:70px auto 80px;max-width:100%;padding:12px}.product-box{height:200px;padding:12px}.product-image{height:90px}.product-name{font-size:12px;margin-top:8px}}@media screen and (max-width:400px){.products-container{gap:8px;grid-template-columns:repeat(2,1fr);margin-top:70px;padding:8px}.product-box{height:180px;padding:10px}.product-image{height:80px}.product-name{font-size:12px}}.about-container{align-items:center;background-color:#0000001a;display:flex;height:100vh;justify-content:space-between;padding:0 50px}@media (max-width:768px){.about-container.mobile{align-items:center;flex-direction:column;gap:40px;height:100vh;justify-content:center;overflow-y:auto;padding:40px 20px}}@media (max-width:1024px) and (min-width:769px){.about-container.tablet{gap:30px;padding:0 40px}}.about-window{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff4d;border:1px solid #ddd;border-radius:15px;box-shadow:0 4px 15px #5b03f480;color:#fff;max-width:600px;padding:30px;text-align:left;width:60%}@media (max-width:768px){.about-container.mobile .about-window{margin-bottom:0;max-width:none;padding:25px;text-align:left;width:100%}.about-container.mobile .about-title{font-size:1.8rem;margin-bottom:20px;text-align:center}.about-container.mobile .about-description{font-size:1.1rem;line-height:1.6;margin-bottom:18px;padding:18px}}.about-title{font-size:2rem;font-weight:700;margin-bottom:15px;text-align:center}.about-description{background-color:#00000080;border-radius:5px;box-shadow:0 0 5px #000000b3;font-size:1.2rem;line-height:1.6;margin-bottom:15px;padding:10px;text-shadow:#761ee0 2px 2px 5px}.contact-window{animation:slideIn .5s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:1px solid #ddd;border-radius:15px;box-shadow:0 4px 15px #5b03f480;color:#fff;max-width:300px;padding:20px;text-align:center;width:30%}@media (max-width:768px){.about-container.mobile .contact-window{margin-top:0;max-width:none;padding:25px;width:100%}.about-container.mobile .social-links{gap:20px}.about-container.mobile .social-link{font-size:1.3rem;height:40px;margin:0 auto;width:40px}}.contact-name{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 5px #761ee0cc}.contact-info{color:#ddd;font-size:1.1rem;margin-bottom:15px}.social-links{display:flex;flex-direction:column;gap:10px}.social-link{align-items:center;background-color:#00000080;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:10px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:40px}.social-link:hover{box-shadow:0 0 10px #5b03f4b3;transform:scale(1.1)}.linkedin{background-color:#0077b5b3}.instagram{background-color:#e1306cb3}.email{background-color:#5b03f4b3}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.product-details-container{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.background{background:#00000080;height:100%;left:0;position:absolute;top:0;transition:-webkit-backdrop-filter 1s ease-in-out;transition:backdrop-filter 1s ease-in-out;transition:backdrop-filter 1s ease-in-out,-webkit-backdrop-filter 1s ease-in-out;width:100%;z-index:1}.background,.background.blur{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-window{background-color:#0009;border:1px solid #fff3;border-radius:20px;box-shadow:0 0 20px #fffc;cursor:pointer;display:flex;flex-direction:column;height:500px;justify-content:space-between;left:50%;max-width:90%;padding:30px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:200px;z-index:10}.product-window.move-right.hidden{left:50%!important;opacity:0!important;pointer-events:none!important;top:50%!important;transform:translate(-50%,-50%) scale(.8)!important;visibility:hidden!important;z-index:5!important}.product-window:hover{box-shadow:0 0 20px #ffff00b3;transform:translate(-50%,-50%) scale(1.2);transition:all .3s ease-in-out}.product-window img{background:#ffffff0d;border-radius:10px;box-shadow:0 4px 15px #0003;height:auto;margin-bottom:20px;max-height:200px;max-width:100%;object-fit:contain;padding:10px}.product-window img:hover{transform:scale(1.05);transition:transform .3s ease}.product-window h2{background:none;color:#ede9ca;font-size:2rem;font-weight:700;margin:0;text-shadow:0 0 10px #f6df0b}.product-window p{-webkit-box-orient:vertical;word-wrap:break-word;color:#b0bec5;display:-webkit-box;font-size:1.1rem;margin:10px 0 5px;text-overflow:ellipsis;text-shadow:0 0 10px #b0bec580}.product-window .price{color:#45f22e;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px #ffffff80}.product-window .close-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:background .3s ease,box-shadow .3s ease;width:30px}.product-window .close-btn:hover{background:#000000e6;box-shadow:0 6px 12px #0000004d}.product-page.blur{filter:blur(5px);pointer-events:none}.move-right{left:88%;transition:left 1.5s ease}@media (max-width:768px){.product-details-container.mobile .product-window.move-right.hidden:not(.modal-open){left:100%;opacity:0;pointer-events:none;transition:left .3s ease-in-out,opacity .3s ease-in-out}.product-details-container.mobile .product-window.move-right.visible:not(.modal-open){left:75%;opacity:1;pointer-events:auto;transition:left .3s ease-in-out,opacity .3s ease-in-out}.product-details-container.mobile .product-window.move-right.hidden.modal-open{left:50%!important;opacity:0!important;pointer-events:none!important;top:50%!important;transform:translate(-50%,-50%) scale(.8)!important;visibility:hidden!important;z-index:5!important}.product-details-container.mobile .product-window{height:450px;padding:20px;width:180px}.product-details-container.mobile .product-window h2{font-size:1.5rem}.product-details-container.mobile .product-window p{font-size:1rem}.product-details-container.mobile .product-window img{max-height:150px}}@media (max-width:1024px) and (min-width:769px){.product-details-container.tablet .product-window.move-right.hidden{left:100%;opacity:0;pointer-events:none;transition:left .3s ease-in-out,opacity .3s ease-in-out}.product-details-container.tablet .product-window.move-right.visible{left:80%;opacity:1;pointer-events:auto;transition:left .3s ease-in-out,opacity .3s ease-in-out}}.background-content{height:100%;position:relative;transition:filter .3s ease;width:100%}.background-content.blurred{filter:blur(5px);pointer-events:none}.auth-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffeb004d;border-radius:20px;box-shadow:0 4px 6px #a856f580,0 4px 6px #a856f580;max-width:400px;padding:2rem;position:relative;width:90%;z-index:1001}.auth-modal:hover{box-shadow:0 0 40px #ffeb0080,0 0 60px #ffeb004d}.auth-modal h2{background:#0000!important;color:#fff!important;font-size:2rem;margin:0 0 2rem;padding:0;text-align:center;text-shadow:0 0 10px #ffeb00b3}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{color:#fff;display:block;font-size:1rem;margin-bottom:.8rem;text-shadow:0 0 8px #ffeb0080}.form-group input{background:#ffffffe6;border:2px solid #ffeb004d;border-radius:8px;box-shadow:0 0 10px #ffeb0033;color:#333;font-size:1rem;padding:1rem;transition:all .3s ease;width:91%}.form-group input:focus{border-color:#ffeb3b;box-shadow:0 0 20px #ffeb0080;outline:none}.close-auth{align-items:center;background:#000c;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 15px #5b03f480;color:#fff!important;cursor:pointer;display:flex;font-size:28px;height:50px;justify-content:center;position:absolute;right:15px;text-shadow:none;top:15px;transition:all .3s ease;width:50px;z-index:1002}.close-auth:hover{background:#ffffff1a;border-color:#ffffff80;transform:scale(1.1)}.auth-submit{background:#4caf50;border:none;border-radius:8px;box-shadow:0 0 15px #4caf504d;color:#fff;cursor:pointer;display:block;font-size:1.1rem;margin:1rem auto;padding:1rem 2rem;transition:all .3s ease;width:auto}.auth-submit:hover{box-shadow:0 0 30px #4caf50b3;transform:scale(1.1)}.auth-switch{text-align:right}.switch-btn{background:#ffffff1a;border-radius:4px;color:#4caf50!important;display:block;font-weight:700;margin-left:auto;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.switch-btn:hover{background:#fff3;text-shadow:0 0 15px #4caf50b3;transform:scale(1.1)}.form-group input::placeholder{color:#666;opacity:1}.error-message{font-size:.9rem;margin-top:.5rem;text-shadow:0 0 8px #ff44444d}.payment-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 4px 15px #5b03f480;color:#fff;display:flex;flex-direction:column;gap:1rem;margin:100px auto 80px;max-width:450px;padding:1.5rem;position:relative}@media (max-width:768px){.payment-container{margin:120px auto 2rem;max-width:95%;padding:1rem}}@media (max-width:480px){.payment-container{margin:100px auto 1rem;padding:.8rem}}.payment-header{text-align:center}.payment-header h1{color:#fff;font-size:1.6rem;margin-bottom:.4rem}.payment-header p{color:#ccc;font-size:.9rem;margin-bottom:1rem}.security-badge{align-items:center;background:#4caf5033;border:1px solid #4caf5066;border-radius:20px;color:#4caf50;display:inline-flex;font-size:12px;margin-top:.5rem;padding:6px 12px}.security-badge span{font-weight:600}.payment-form{display:flex;flex-direction:column;gap:1.5rem;max-width:400px;width:100%}.payment-form .form-group{display:flex;flex-direction:column;gap:.8rem;position:relative}.payment-form .form-group label{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.payment-form .form-group input{background:#fffffff2;border:2px solid #fff3;border-radius:12px;box-shadow:0 4px 15px #0000001a;box-sizing:border-box;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;padding:16px 20px;transition:all .3s ease;width:100%}.payment-form .form-group input:focus{border-color:#0fc;box-shadow:0 0 0 3px #0fc3,0 4px 20px #00000026;outline:none;transform:translateY(-1px)}.payment-form .form-group input::placeholder{color:#888;font-style:italic}.payment-form .form-group input:hover{border-color:#0fc6;box-shadow:0 4px 20px #0000001f}.payment-form .form-group input:valid{border-color:#4caf5080}.payment-form .form-group input:invalid:not(:placeholder-shown){border-color:#f4433680}.payment-form .form-group{animation:slideInUp .6s ease-out}.payment-form .form-group:first-child{animation-delay:.1s}.payment-form .form-group:nth-child(2){animation-delay:.2s}.payment-button{animation:slideInUp .6s ease-out;animation-delay:.3s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-form .form-row{display:flex;gap:1rem}.payment-form .form-row .form-group{flex:1 1}.price-breakdown{display:flex;flex-direction:column;gap:.8rem;width:100%}.price-row{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:6px 0}.price-row.total{border-bottom:none;font-size:1rem;font-weight:700}.total-price{color:red}.payment-button{background:#45f22e;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;letter-spacing:1px;margin-top:1.5rem;padding:18px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.payment-button:hover{background:#00ff2a;box-shadow:0 0 10px #0fc,0 0 40px #00ff2a;color:#000;transform:translateY(-2px)}@media (max-width:768px){.payment-form{gap:1.2rem}.payment-form .form-group input{font-size:16px;padding:14px 16px}.payment-form .form-row{gap:.8rem}.payment-button{font-size:15px;padding:16px 28px;transform:none}.payment-button:hover{transform:translateY(-1px)}}@media (max-width:480px){.payment-form .form-row{flex-direction:column;gap:1rem}.payment-form .form-group input{padding:12px 14px}.payment-button{font-size:14px;padding:14px 24px}}@media (max-width:768px){.toggle-option{font-size:12px;padding:10px 12px}.cod-form .form-group select{font-size:16px;padding:14px 16px}.cod-product-summary{margin:.8rem 0;padding:.8rem}.cod-product-summary h4{font-size:14px}.cod-item{padding:.4rem 0}.item-name{font-size:13px}.cod-total{font-size:16px}}@media (max-width:480px){.toggle-container{flex-direction:column;gap:2px}.toggle-option{font-size:13px;padding:12px}.cod-form .form-group select{padding:12px 14px}.error-message{font-size:11px}.input-hint{font-size:10px}.cod-product-summary{padding:.6rem}.cod-item{align-items:flex-start;flex-direction:column;gap:.2rem}.item-price{align-self:flex-end}}.payment-method-toggle{margin-bottom:1.5rem;width:100%}.toggle-container{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:4px;padding:4px}.toggle-option{background:#0000;border:none;border-radius:8px;color:#ccc;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.toggle-option.active{background:#0fc;box-shadow:0 2px 8px #00ffcc4d;color:#000}.toggle-option:hover:not(.active){background:#ffffff1a;color:#fff}.cod-form .form-group select{background:#fffffff2;border:2px solid #fff3;border-radius:12px;box-shadow:0 4px 15px #0000001a;box-sizing:border-box;color:#333;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;padding:16px 20px;transition:all .3s ease;width:100%}.cod-form .form-group select:focus{border-color:#0fc;box-shadow:0 0 0 3px #0fc3,0 4px 20px #00000026;outline:none;transform:translateY(-1px)}.cod-form .form-group select:disabled{background:#ffffff80;cursor:not-allowed;opacity:.7}.error-message{color:#f44;font-size:12px;font-weight:500}.error-message,.input-hint{display:block;margin-top:4px}.input-hint{color:#aaa;font-size:11px;font-style:italic}.payment-form .form-group input.error,.payment-form .form-group select.error{border-color:#f44;box-shadow:0 0 0 3px #f443}.cod-product-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:1rem 0;padding:1rem}.cod-product-summary h4{color:#0fc;font-size:16px;letter-spacing:.5px;margin:0 0 .8rem;text-transform:uppercase}.cod-items{display:flex;flex-direction:column;gap:.5rem}.cod-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.5rem 0}.cod-item:last-child{border-bottom:none}.item-name{color:#fff;font-size:14px}.item-price{color:#0fc;font-weight:600}.cod-total{border-top:2px solid #00ffcc4d;color:#0fc;font-size:18px;margin-top:.8rem;padding-top:.8rem;text-align:right}.cod-button{background:#ff6b35!important}.cod-button:hover{background:#ff8c42!important;box-shadow:0 0 10px #ff6b35,0 0 40px #ff6b35!important}.checkout-item{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;border-radius:8px;display:flex;margin-bottom:8px;padding:12px;transition:background .3s ease}.checkout-item:hover{background:#ffffff14}.checkout-item-image{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;flex-shrink:0;height:60px;margin-right:1rem;object-fit:contain;width:60px}.checkout-item-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.checkout-item-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.checkout-item-quantity{color:#ccc;font-size:12px}.checkout-item-price{color:#45f22e;font-size:14px;font-weight:700;margin-top:4px}@media (max-width:768px){.checkout-item{padding:10px}.checkout-item-image{height:50px;width:50px}.checkout-item-name{font-size:13px}.checkout-item-quantity{font-size:11px}.checkout-item-price{font-size:13px}}@media (max-width:480px){.checkout-item{align-items:flex-start;flex-direction:column;gap:8px;padding:8px}.checkout-item-image{height:40px;margin-bottom:4px;margin-right:0;width:40px}.checkout-item-details{width:100%}}.mobile-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b3;border:none;box-shadow:-5px 0 15px #0000004d;height:100vh;margin:0;padding:80px 0 20px;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:280px;z-index:2000}.mobile-nav.active{right:0}.mobile-nav .nav-link{align-items:center;background:#00000080;border-bottom:1px solid #ffffff1a;box-sizing:border-box;color:#fff;display:block;display:flex;font-size:16px;margin:0;min-height:44px;padding:18px 20px;text-decoration:none;transition:all .3s ease;width:100%}.mobile-nav .nav-link:hover{background:#00ffcc1a;color:#0fc;padding-left:30px}.mobile-nav-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1999}.mobile-nav-overlay.active{opacity:1;visibility:visible}.back-arrow-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:30px;justify-content:center;left:1rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:30px;z-index:2001}.back-arrow{color:#0fc;font-size:20px;font-weight:700;transition:all .3s ease}.back-arrow-btn:hover .back-arrow{color:#fff;transform:scale(1.1)}@media (max-width:768px){.back-arrow-btn{height:25px;left:.5rem;width:25px}.back-arrow{font-size:18px}canvas{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint;image-rendering:auto;isolation:isolate;perspective:1000px;-webkit-perspective:1000px;touch-action:none;transform:translateZ(0);-webkit-transform:translateZ(0);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .1s ease-out;-webkit-user-select:none;user-select:none;will-change:transform}.product-details-container.mobile canvas{image-rendering:auto;pointer-events:auto;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.product-details-container.mobile canvas[style*="--mobile-interaction: 1"]{image-rendering:auto}.product-details-container{-webkit-overflow-scrolling:touch;transform:translateZ(0);-webkit-transform:translateZ(0)}.product-details-container.mobile{backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint;isolation:isolate;overflow:hidden;touch-action:manipulation;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,opacity}@media (max-width:768px){.product-details-container,.product-details-container canvas,.product-details-container canvas>*{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.product-details-container canvas{opacity:1!important;transform:translateZ(0) rotate(0);-webkit-transform:translateZ(0) rotate(0);transform-style:preserve-3d;transition:filter .05s ease-out,transform .05s ease-out;visibility:visible!important;will-change:transform,filter,opacity}.product-details-container.mobile canvas:active{transition:none}.product-details-container.mobile{-webkit-touch-callout:none;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}}}.mobile-nav-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;padding:0;position:relative;width:30px;z-index:2001}.mobile-toggle-cart-badge{align-items:center!important;animation:pulse 2s infinite!important;background:#f44!important;border-radius:50%!important;box-shadow:0 2px 4px #0000004d!important;color:#fff!important;display:flex!important;font-size:10px!important;font-weight:700!important;height:18px!important;justify-content:center!important;position:absolute!important;right:-8px!important;top:-8px!important;width:18px!important;z-index:2002!important}.mobile-nav-toggle span{background-color:#0fc;border-radius:3px;display:block;height:3px;transition:all .3s ease;width:100%}.mobile-nav-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.mobile-nav-toggle.active span:nth-child(2){opacity:0}.mobile-nav-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (max-width:768px){.mobile-nav-toggle{display:flex;margin-left:auto;order:2}.mobile-nav{width:250px}.mobile-nav .nav-link{font-size:15px;padding:15px 20px}}@media (max-width:480px){.mobile-nav{width:220px}.mobile-nav .nav-link{font-size:14px;padding:12px 20px}.mobile-toggle-cart-badge{font-size:9px;height:16px;right:-6px;top:-6px;width:16px}}@keyframes pulse{0%{box-shadow:0 2px 4px #0000004d;transform:scale(1)}50%{box-shadow:0 2px 8px #f449;transform:scale(1.1)}to{box-shadow:0 2px 4px #0000004d;transform:scale(1)}}@media (max-width:768px){.auth-overlay{box-sizing:border-box;padding:1rem}.auth-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffeb004d;border-radius:20px;box-shadow:0 4px 6px #a856f580,0 4px 6px #a856f580;box-sizing:border-box;margin:0 auto;max-width:380px;padding:1.5rem;width:calc(100% - 2rem)}.auth-modal:hover{box-shadow:0 0 40px #ffeb0080,0 0 60px #ffeb004d}.auth-modal h2{background:#0000!important;color:#fff!important;font-size:1.6rem;margin:0 0 1.5rem;padding:0;text-align:center;text-shadow:0 0 10px #ffeb00b3}.form-group{margin-bottom:1.2rem;position:relative}.form-group label{color:#fff;display:block;font-size:.9rem;margin-bottom:.6rem;text-shadow:0 0 8px #ffeb0080}.form-group input{-webkit-appearance:none;appearance:none;background:#ffffffe6;border:2px solid #ffeb004d;border-radius:8px;box-shadow:0 0 10px #ffeb0033;box-sizing:border-box;color:#333;font-size:1rem;padding:.9rem;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#ffeb3b;box-shadow:0 0 20px #ffeb0080;outline:none}.close-auth{align-items:center;background:#000c;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 15px #5b03f480;color:#fff!important;cursor:pointer;display:flex;font-size:24px;height:45px;justify-content:center;position:absolute;right:12px;text-shadow:none;top:12px;transition:all .3s ease;width:45px;z-index:1002}.close-auth:hover{background:#ffffff1a;border-color:#ffffff80;transform:scale(1.1)}.auth-submit{background:#4caf50;border:none;border-radius:8px;box-shadow:0 0 15px #4caf504d;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:1rem auto 0;padding:1rem;transition:all .3s ease;width:100%}.auth-submit:hover{box-shadow:0 0 30px #4caf50b3;transform:scale(1.05)}.auth-switch{margin-top:1rem;text-align:center}.switch-btn{background:#ffffff1a;border:none;border-radius:4px;color:#4caf50!important;cursor:pointer;display:inline-block;font-weight:700;margin-top:.5rem;padding:.6rem 1rem;text-decoration:none;transition:all .3s ease}.switch-btn:hover{background:#fff3;text-shadow:0 0 15px #4caf50b3;transform:scale(1.05)}}@media (max-width:480px){.auth-overlay{padding:.75rem}.auth-modal{max-width:340px;padding:1.2rem;width:calc(100% - 1.5rem)}.auth-modal h2{font-size:1.4rem;margin-bottom:1.2rem}.form-group{margin-bottom:1rem}.form-group label{font-size:.85rem;margin-bottom:.5rem}.form-group input{font-size:.95rem;padding:.8rem}.close-auth{background:#000c;border:2px solid #ffffff4d;box-shadow:0 4px 15px #5b03f480;color:#fff!important;font-size:20px;height:40px;right:10px;text-shadow:none;top:10px;width:40px}.auth-submit{font-size:.95rem;padding:.9rem}.switch-btn{font-size:.85rem;padding:.5rem .8rem}}.pageTitle,[class=pageTitle],body .pageTitle,body div.pageTitle,div.pageTitle,html body .pageTitle,html body div .pageTitle,html body div.App .pageTitle,html body div.App div.pageTitle{display:block!important;left:50%!important;position:fixed!important;top:80px!important;transform:translateX(-50%)!important;visibility:visible!important;z-index:99999!important}@media screen and (max-width:768px){.pageTitle,body .pageTitle,body div.pageTitle,div.pageTitle,html body .pageTitle,html body div .pageTitle,html body div.App .pageTitle,html body div.App div.pageTitle{display:block!important;left:50%!important;position:fixed!important;top:80px!important;transform:translateX(-50%)!important;visibility:visible!important;z-index:99999!important}}@media screen and (max-width:480px){.pageTitle,body .pageTitle,body div.pageTitle,div.pageTitle,html body .pageTitle,html body div .pageTitle,html body div.App .pageTitle,html body div.App div.pageTitle{display:block!important;left:50%!important;position:fixed!important;top:80px!important;transform:translateX(-50%)!important;visibility:visible!important;z-index:99999!important}.products-page-title{font-size:18px!important;margin-top:0!important;max-width:90%!important;overflow:hidden!important;padding:12px 20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media screen and (max-width:768px){.products-page-title{font-size:20px!important;margin-top:0!important;padding:12px 25px!important}}.pageTitle{background:#0000!important;color:#fff!important;font-size:24px!important;font-weight:700!important;margin:-20px 0 0!important;padding:10px 0!important;position:relative!important;text-align:center!important;text-shadow:2px 2px 10px #5705efcc!important}.cart-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 4px 15px #5b03f480;color:#fff;display:flex;flex-direction:column;gap:1rem;margin:80px auto;max-height:90vh;max-width:800px;min-height:auto;overflow-y:auto;padding:2rem;position:relative}@media (max-width:768px){.pageTitle{font-size:20px!important;margin-top:-15px!important;padding:8px 0!important}}@media (max-width:480px){.pageTitle{font-size:18px!important;margin-top:-10px!important;padding:6px 0!important}}.cart-items{flex:1 1;margin-bottom:0;max-height:70vh;overflow-y:auto}.cart-summary{align-items:center;background:#0000;border:none;color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;margin-top:0;padding:1.5rem;text-align:center}@media (max-width:768px){.cart-container{gap:.8rem;margin:80px auto 2rem;max-height:85vh;max-width:95%;padding:1.5rem}.cart-items{margin-bottom:0;max-height:65vh}.cart-summary{gap:.5rem;margin-top:0;padding:.8rem}}@media (max-width:480px){.cart-container{gap:.5rem;margin:60px auto 1rem;max-height:80vh;padding:1rem}.cart-items{margin-bottom:0;max-height:60vh}.cart-summary{gap:.3rem;margin-top:0;padding:.6rem}}