@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Playfair,serif}body{height:100%;width:100%}.home{width:100%;min-height:100vh;background-color:#fff}.hero-bg{width:100%;display:flex;align-items:center;justify-content:center;margin-top:15px}.hero-bg img{width:90%;box-shadow:2px 2px 10px #00000058;border-radius:20px}.category-section{width:100%;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px}.category-card{width:200px;height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:10px;border-radius:20px;transition:.4s;cursor:pointer}.category-card:hover{box-shadow:2px 2px 10px #0000006c}.category-card img{width:100px;height:50%}.product-section{width:100%;padding:10px;display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.home h1{text-align:center;padding:50px;color:#1c2022;font-size:3vmax}.product{width:300px;height:370px;background-color:#fff;box-shadow:2px 2px 10px #0000007e;display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:20px;border-radius:20px}.product-details{display:flex;align-items:start;justify-content:start;flex-direction:column;gap:10px;font-size:18px}.product-details button{padding:10px 20px;background-color:#341e22;color:#fff;border:none;border-radius:10px;font-size:18px;cursor:pointer}.product-details button:hover{opacity:.8}.product img{width:100%;max-height:60%}.nav{width:100%;height:100px;box-shadow:0 4px 10px #0008}.nav a{text-decoration:none;color:#fff}.top-nav{width:100%;height:75px;background-color:#191e22;display:flex;align-items:center;justify-content:space-between;padding:10px 30px}.bottom-nav{width:100%;height:27%;background-color:#272d32;display:flex;align-items:center;justify-content:center;gap:20px;color:#fff;list-style:none;font-size:18px}.top-nav .logo{color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;gap:10px}.top-nav .search-box{width:60%;height:60%;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden}.top-nav .search-box input{width:70%;height:100%;padding:10px 20px;border:none;outline:none;font-size:18px}.top-nav .search-box button{width:30%;height:100%;display:flex;align-items:center;justify-content:end;font-size:30px;background-color:#fff;border:none;padding-right:20px}.cart-box{position:relative}.cart-box svg{color:#fff;width:40px;height:40px}.cart-box span{color:#fff;position:absolute;top:-14px;font-size:18px}@media (max-width:800px){.top-nav .search-box{display:none}}.site-footer{background-color:#222;color:#ddd;padding:40px 0 20px;font-family:Arial,sans-serif}.footer-container{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0 20px}.footer-container>div{flex:1 1 220px;margin-bottom:20px}.footer-brand h2{color:#fff}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:8px}.footer-links a,.footer-social a{color:#ddd;text-decoration:none;transition:color .3s ease}.footer-links a:hover,.footer-social a:hover{color:#f90}.footer-contact p{margin:5px 0}.footer-bottom{text-align:center;padding-top:15px;border-top:1px solid #444;font-size:.9em}@media (max-width: 768px){.footer-container{flex-direction:column;align-items:flex-start}.footer-container>div{width:100%}.footer-social a{display:inline-block;margin-right:10px}}@media (max-width: 480px){.footer-brand h2{font-size:1.4rem}.footer-links ul{padding-left:0}.footer-bottom{font-size:.8em}}.shop{width:100%;min-height:100vh}.shop .heading{width:100%;height:120px;font-size:4vmax;display:flex;align-items:center;justify-content:center;gap:10px}.cart{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:start;padding-top:40px;flex-direction:column;gap:20px}.empty-cart{width:100%;height:100%;display:flex;align-items:center;justify-content:start;flex-direction:column;gap:20px}.empty-cart img{width:90%;max-width:400px;margin-top:40px}.cartCard-section{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.price-section{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:30px}.CartCard{width:90%;height:180px;box-shadow:2px 2px 10px #00000080;display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:20px}.left-card img{max-width:50%;height:100%}.left-card{height:100%;display:flex;align-items:center;justify-content:center;gap:20px}.left-card .name-price{display:flex;flex-direction:column;gap:8px;font-size:20px}.right-card button{background-color:#ea0303;color:#fff;padding:10px 20px;font-size:18px;border-radius:20px;border:none;font-weight:700;cursor:pointer}.right-card button:hover{opacity:.8}@media (max-width:750px){.CartCard{flex-direction:column;height:500px;align-items:start;width:300px;gap:20px}.left-card{flex-direction:column;align-items:start}.left-card img{height:40%}}.contact{width:100%;min-height:80px;display:flex;align-items:center;justify-content:center}.contact form{max-width:500px;width:90%;height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.contact form input,textarea{width:100%;height:50px;padding:10px 20px;border:2px solid rgb(21,21,85);color:#151555;outline:none;font-size:18px;font-weight:700}.contact form button{padding:10px 20px;background-color:#151555;color:#fff;border:none;font-size:20px;border-radius:20px;cursor:pointer}.contact button:hover{opacity:.8}
