.top-nav{background-color:var(--purple);padding:.5rem}.top-nav div{margin:0;text-align:center;color:#fff}.nav-menu-search{align-items:center;display:flex;gap:20px}.nav-main{padding:1rem 0;box-shadow:0 0 6px 0 #d3d3d3}.nav-logo-section{display:flex;justify-content:space-between;align-items:center}.login-cart{display:flex;justify-content:end;gap:10px;align-items:baseline}.cart-icon{font-size:22px;cursor:pointer}.login-cart a{color:#000;text-decoration:none;font-size:20px}.searchbar{position:relative}.searchbar i{position:absolute;right:10px;top:9px}.navbar{border-bottom:10px solid var(--white);display:flex;justify-content:center!important}.nav-item .nav-link{font-size:16px;color:#000;font-weight:500}.nav-item .nav-link:hover{color:var(--purple)}.nav-logo{text-align:center}.login-cart,.nav-logo,.nav-menu-search{width:33.33%}.sidebar-logo{width:90%;height:auto;mix-blend-mode:color-dodge}.sidebar{position:fixed;top:0;left:-100%;width:250px;height:100%;background-color:var(--purple);color:#fff;padding:1rem;box-shadow:2px 0 5px rgba(0,0,0,.2);transition:left .3s ease;z-index:1000}.sidebar-sub-link{color:#fff!important;transition:color .3s ease}.sidebar-sub-link:hover{color:#f0f0f0;text-decoration:underline}.sidebar.active{left:0}.sidebar .close-btn{text-align:right;cursor:pointer;margin-bottom:20px;align-items:center}.cart-close-btn,.sidebar .close-btn{font-size:20px;display:flex;justify-content:space-between}.cart-close-btn{padding:20px;align-items:baseline}.cart-close-btn span{cursor:pointer}.sidebar ul{list-style:none;padding:0}.sidebar ul li{margin-bottom:15px;border-bottom:1px solid #d3d3d3}.sidebar ul li a{color:#fff;text-decoration:none;font-size:16px;display:block}.sidebar ul li a:hover{color:var(--yellow)}.cartSidebar{width:30%;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);position:fixed;top:0;right:0;z-index:9999;height:100%;transform:translateX(100%);transition:transform .3s ease}.cartSidebar.active{transform:translateX(0)}.close-btn{font-size:24px;cursor:pointer;padding:10px}.shopping-cart{padding:20px}.cart-item{display:flex;margin-bottom:20px;max-height:55vh;overflow-y:scroll}.item-image{width:100px;height:100px;object-fit:contain;margin-right:10px}.item-details{flex:1 1}.item-details p{font-size:12px}.bestseller{color:#f39c12}.price{font-size:16px;font-weight:700}.original-price{text-decoration:line-through;color:#aaa;margin-right:5px}.quantity{display:flex;align-items:center}.decrease,.increase{background:#ddd;border:none;width:30px;height:30px;font-size:16px;cursor:pointer}.count{margin:0 10px}.delete-btn{background:none;border:none;color:red;font-size:20px;cursor:pointer}.cart-footer{margin-top:20px}.subtotal{font-size:18px;margin-bottom:20px}.checkout-btn,.shop-more-btn{width:100%;padding:10px;margin-bottom:10px;background-color:var(--purple);color:#fff;border:none;cursor:pointer;font-size:16px}.shop-more-btn{border:2px solid var(--purple);color:#000;background-color:transparent}@media only screen and (max-width:768px){.cart-icon,.login-cart a{font-size:18px}.top-nav{font-size:10px}.nav-logo img{width:100%;height:100%}.searchbar{display:none}.nav-menu-search{width:auto}.nav-logo-section{justify-content:space-between}.navbar{display:none!important}.cartSidebar{width:80%}}.topNav{background-color:#f4f7fc;padding:20px;height:100px}.couponText,.topNav{display:flex;justify-content:center;align-items:center}.couponText{overflow:hidden;position:relative;font-size:18px;font-weight:700;width:80%;text-align:center}.slide{opacity:0;transition:opacity 1s ease-in-out;position:absolute;width:100%}.active{opacity:1}