*:not(dialog){margin:0;padding:0;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;box-sizing:border-box}body{background:#f8fafc}header{padding:1rem 2rem;display:flex;justify-content:space-between;position:sticky;top:0;background-color:#fff;box-shadow:0 5px 10px #00000050;z-index:69}header nav{display:flex;align-items:center;gap:2rem}header h1 span{color:#06f}header a{font-size:1.3rem;text-decoration:none;font-weight:700;color:#000}header a:after{content:"";display:block;height:3px;width:0px;background-color:transparent;transition:all .5s ease;border-radius:20%}header a:hover:after,header a.active:after{width:100%;background-color:#06f}header .cart-symbol{font-size:1.8rem;transition:all .5s ease}.cart-icon{position:relative;display:flex;align-items:center}header .cart-count{background-color:red;font-size:.7rem;position:absolute;border-radius:50%;min-width:1rem;left:87%;top:0;padding:.1rem;color:#fff;text-align:center}main{background-image:url(/assets/background-aa4IDqJV.jpg);width:auto;height:100dvh;overflow:scroll;background-position:bottom;background-size:cover;color:#fff;display:grid;place-items:center;text-align:center}main h2,main span{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:4.5rem}main span,main a{font-weight:bolder;font-family:cursive;color:#06f;text-decoration:none}main p{font-size:1.5rem}main div{margin:0 5rem}.page-details{display:flex;flex-direction:column;align-items:center}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1100px;width:calc(100% - 4rem);place-items:center;gap:2rem;margin:3rem}.card{height:240px;width:100%;background-color:#fff;border-radius:10px;display:grid;padding:2rem;box-shadow:0 0 10px #00000020;transition:all .5s ease}.page-details .card:hover{scale:1.05}.card .icon{font-size:1.5rem}.card h3{color:#06f}.card p{color:#757575}.page-details a{background-color:#06f;color:#fff;padding:.8rem;border-radius:10px;margin:3rem 0 0;font-weight:700;font-size:1.3rem;text-decoration:none;transition:all .5s ease}.page-details a:hover,footer form button:hover{cursor:pointer}.page-details a:active,footer form button:active{background-color:#1a31a5;scale:.9}footer{background-image:url(/assets/footer-background-MkSoUAZr.jpg);background-position:center;background-size:cover;height:75dvh}footer .form{display:grid;justify-items:end}footer form{display:grid;margin:2rem;row-gap:2rem}footer input{width:30dvw;height:2rem;padding:1rem}footer textarea{padding:1rem;width:30dvw;resize:vertical}footer .contact-us{color:#fff;justify-self:center;font-size:3rem;font-weight:700;padding:1rem}footer button{background-color:#06f;color:#fff;padding:.8rem;border-radius:10px;width:7rem;border:none;font-weight:700;font-size:1.3rem;transition:all .5s ease}.copy-right{background-color:#1f2937;font-size:1.2rem;padding:1.5rem;color:#fff;text-align:center}.shop,.cart{padding:3rem;min-height:100vh}.shop .shop-top-text{text-align:center;font-size:3rem}.shop .shop-info{text-align:center;font-size:1.2rem;color:#757575;margin:2rem}.shop .search{display:flex;justify-content:space-between;margin:2rem 0}.shop .search-bar{font-size:1.2rem;border:2px solid #0066ff;border-radius:10px;padding-left:1rem}.shop select{width:15rem;height:2rem;border:2px solid #0066ff;font-size:1.2rem;text-align:center;background-color:#fff;border-radius:10px}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.product{background-color:#fff;box-shadow:0 0 10px #00000030;padding:2rem;border-radius:10px;height:35rem;transition:all .5s ease}.product:hover{scale:1.02}.product img{width:100%;height:40%;object-fit:contain}.product .product-details{margin-top:2rem;display:grid;gap:1rem}.product .product-category{color:#757575}.product .product-title{font-weight:700;font-size:1.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product .product-title span{opacity:0}.product .product-price{color:#06f;font-weight:700;font-size:1.2rem}.product .product-ratings{display:flex;align-items:center}.product-count input{border:2px solid #0066ff;border-radius:10px;width:2.3rem;font-size:1rem;padding:.3rem;text-align:center}.product-count button{margin:0 .3rem;border:2px solid #757575;border-radius:10px;width:1.8rem;font-size:1.2rem;padding:.1rem;text-align:center}.product .product-count{justify-self:center}.product .cart-btn{background-color:#06f;color:#fff;padding:.5rem;border-radius:10px;border:none;font-weight:700;font-size:1.2rem;transition:all .5s ease}.product .cart-btn:hover{cursor:pointer}.product .cart-btn:active{background-color:#1a31a5;scale:.9}.products .product-not-match{text-align:center}.loading{display:flex;justify-content:center;gap:.5rem;align-items:center;font-size:1.5rem}.loading .loading-icon{color:#06f;font-size:2rem;animation:loading 1s infinite linear}@keyframes loading{0%{rotate:0deg}to{rotate:360deg}}.cart h1{text-align:center;font-size:2.3rem}.cart .cart-items{margin:2rem auto;background-color:#fff;padding:2rem;max-width:1200px;box-shadow:0 0 10px #00000030;border-radius:10px;display:flex;gap:2rem}.cart img{width:11rem;height:11rem;object-fit:contain}.cart .cart-item-details{display:grid;width:100%}.cart .cart-item-remove-btn{justify-self:end;background-color:#06f;border-radius:8px;border:none;color:#fff;font-weight:700;padding:.5rem;font-size:1rem;transition:all .5s ease}.cart .cart-item-remove-btn:hover{cursor:pointer}.cart .cart-item-remove-btn:active{background-color:#1a31a5;scale:.93}.cart .cart-item-category{color:#757575;font-size:.9rem}.cart .cart-item-title{font-weight:700}.cart .cart-item-ratings{display:flex;align-items:center}.cart .cart-item-price{color:#06f;font-size:1.1rem;font-weight:700}.cart .shop-btns{display:flex;max-width:1200px;margin:0 auto;justify-content:space-between}.cart .continue-shopping,.cart .checkout{background-color:#06f;border-radius:8px;color:#fff;font-weight:700;padding:.6rem;transition:all .5s ease;font-size:1.1rem;width:11rem;text-decoration:none}.cart .checkout{background-color:#ffb700;border:none;color:#000}.cart .continue-shopping:hover,.cart .checkout:hover{cursor:pointer}.cart .continue-shopping:active,.cart .checkout:active{scale:.9;background-color:#1a31a5}.cart .add-product-text{padding:3rem;font-size:1.3rem;color:#757575}.cart .cart-empty{display:grid;justify-items:center}.cart .total-amt{text-align:end;font-weight:700;font-size:1.4rem;padding:2rem 0;margin:0 auto;max-width:1200px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog{text-align:center;line-height:3;border-radius:10px;border:2px solid #0066ff;padding:2rem}@media screen and (max-width: 1000px){main h2,main span{font-size:4rem}main p{font-size:1.3rem}.shop .search{display:grid;row-gap:1rem;justify-content:end;justify-items:end;margin:2rem 0}.shop,.cart{padding:1rem}.shop .shop-top-text{text-align:center;font-size:2rem}.shop .shop-info{font-size:1.1rem;margin:1rem}.shop .search-bar{font-size:1.1rem;width:10rem}.shop select{width:10rem;font-size:1rem}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.product{height:30rem;transition:all .5s ease}.product img{height:30%}}@media screen and (min-width: 350px) and (max-width: 920px){header{padding:.5rem .6rem .5rem .3rem}header h1{font-size:1.3rem}header nav{gap:.8rem}header a{font-size:.8rem}header .cart-symbol{font-size:1.1rem}header .cart-count{font-size:.4rem;min-width:.7rem;top:-3px}main{height:70dvh;text-align:start}main h2,main span{font-size:2rem}main p{font-size:.7rem}main div{margin:0 .8rem}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:2rem}.card{height:170px;display:grid;padding:1rem;font-size:.7rem}.card .icon{font-size:1.2rem}.card h3{font-size:.9rem}.page-details a{padding:.2rem;margin:2rem 0 0;font-size:.8rem;border-radius:5px}footer{height:55dvh}footer .form{display:block}footer form{margin:0;row-gap:.8rem;justify-items:center}footer input{width:90dvw;height:1rem;padding:.8rem}footer textarea{padding:.8rem;width:90dvw;resize:none}footer .contact-us{text-align:center;font-size:2rem;padding:1rem}footer button{padding:.4rem;border-radius:5px;width:4rem;font-size:.9rem}.copy-right{font-size:.7rem;padding:.8rem}.shop,.cart{padding:1rem;min-height:100vh}.shop .shop-top-text{text-align:center;font-size:1.3rem}.shop .shop-info{font-size:.7rem;color:#757575;margin:1rem}.shop .search{display:grid;justify-content:end;margin:1rem 0}.shop .search-bar{font-size:.8rem;border-radius:5px;padding-left:.4rem}.shop select{font-size:.8rem;padding:0;height:1.3rem;border-radius:5px}.products{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.product{border-radius:10px;height:25rem}.product:hover{scale:1.02}.product img{width:100%;height:30%;object-fit:contain}.product .product-details{margin-top:1rem;gap:.7rem;font-size:.8rem}.product .product-title{font-size:1rem}.product .product-price{font-size:1.1rem}.product-count input{width:2.1rem}.product .cart-btn{font-size:1rem}.products .product-not-match{text-align:center;font-size:.9rem}.loading{font-size:1.1rem}.cart h1{font-size:1.2rem}.cart .cart-items{margin:1rem auto;padding:1rem;gap:1rem}.cart .cart-item-details{gap:.5rem}.cart img{width:7rem;height:7rem}.cart .cart-item-remove-btn{border-radius:5px;padding:.3rem;font-size:.7rem}.cart .cart-item-category{font-size:.8rem}.cart .cart-item-price{font-size:1rem}.cart .continue-shopping,.cart .checkout{padding:.3rem;font-size:.7rem;width:7rem}.cart .add-product-text{padding:1rem;font-size:.8rem;text-align:center}.cart .total-amt{font-size:.9rem;padding:1rem 0}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog{line-height:1.1;font-size:.9rem;width:200px}dialog h2{margin-bottom:1rem}}@media screen and (orientation: landscape) and (min-width: 350px) and (max-width: 920px){footer{height:90dvh}main{height:70dvh;text-align:center}main h2,main span{font-size:2.5rem}main p{font-size:.9rem}main div{margin:0 .8rem}}
