.shop{position:relative;background-color:#cde9d8;margin-top:40px;width:100%;border-radius:2vh;display:flex}.shop::before{position:absolute;content:'';background-image:url(Images/Shop-Top-Background.png);top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:20%}.shop-nav{width:10%;display:flex;flex-direction:column;gap:3vh;padding:2vh 3vh;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.shop-nav::-webkit-scrollbar{display:none}.shop-line{width:1%;border-right:2px dashed #fff}.shop-menu{width:84%;padding:4vh 2vh;position:sticky;top:0;transition:opacity .4s ease}.hidden{opacity:0}.fade-out{opacity:0}.fade-in{opacity:1}.food-category-nav-item img{width:100%}.food-category-nav-item h3{font-family:Yekanbakh;font-weight:600;text-align:center;font-size:.9vw}.food-list-title{text-align:center;font-family:Yekanbakh;font-size:1.2vw;font-weight:700;color:#0b4e30;margin:2vh!important}.food-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3vh}.food-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:20%;height:40vh;gap:2%;border-bottom:.2vh solid rgba(11,78,48,.2);padding:3vh 0}.food-img{width:75%}.food-title{font-family:Yekanbakh;font-size:.9vw;font-weight:600;color:#0b4e30}.food-description{font-family:Yekanbakh;font-size:.7vw;font-weight:300;color:#0b4e30;text-align:center}.food-price{font-family:Yekanbakh;font-size:.8vw;font-weight:600;color:#0b4e30}.food-add-to-cart{font-family:Yekanbakh;font-size:.7vw;font-weight:400;color:#0b4e30;background-color:transparent;border:.1vh solid #0b4e30;border-radius:5vh;padding:.7vh 4vh;cursor:pointer;transition:all .4s ease}.food-add-to-cart:hover{background-color:#0b4e30;border:.1vh solid #0b4e30;color:#fff}.image-container{position:relative;display:flex;align-items:center;justify-content:center}.discount-label{position:absolute;top:12px;right:15px;padding:2px 15px;background:linear-gradient(135deg,rgba(255,255,255,.25) 0,rgba(255,255,255,.1) 100%);backdrop-filter:blur(6px);border:1px solid #e23c2b;border-radius:100px;box-shadow:0 4px 20px rgba(0,0,0,.1),inset 0 0 12px rgba(255,255,255,.15);color:#e23c2b;font-weight:600;text-shadow:0 0 10px rgba(212,175,55,.6);font-size:15px;letter-spacing:.5px;z-index:10}.discount-label::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(212,175,55,.4),rgba(11,78,48,.3));border-radius:8px;opacity:.4;pointer-events:none;animation:shinePulse 3s ease-in-out infinite}@keyframes shinePulse{0%{text-shadow:0 0 5px rgba(212,175,55,.4)}50%{text-shadow:0 0 15px rgba(212,175,55,0)}}.quantityDiv{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;transition:all .4s ease}.quantityNum{background-color:transparent;border:1px solid #0b4e30;color:#0b4e30;font-family:Yekanbakh;font-size:.7vw;font-weight:700;display:inline-block;border-radius:25px;text-align:center;padding:.5vh 5vh;margin:0 -3vh;transition:all .4s ease}.decreaseQuantity,.increaseQuantity{background-color:#0b4e30;border:none;color:#fff;font-size:.7vw;display:inline-block;border-radius:50%;text-align:center;padding:1.3vh 1.3vh;cursor:pointer;z-index:1}.order-tracking{padding:10px 15px;border-radius:12px;box-shadow:0 6px 15px #cde9d8;max-width:100%;margin:20px auto;font-family:Yekanbakh}.order-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.order-number{font-weight:700;font-size:14px;color:#333}.details-btn{font-family:Yekanbakh;font-size:12px;color:#0b4e30;font-weight:700;cursor:pointer;transition:all .5s ease}.details-btn:hover{transform:translateX(5px)}.order-path{width:50%;display:flex;align-items:center;justify-content:space-between;position:relative}.icon{font-size:20px;color:#0b4e30}.dots{flex:1;display:flex;justify-content:space-between;margin:0 10px}.dots span{display:block;width:6px;height:6px;background:#0b4e30;border-radius:50%;animation:pulseNoise 2s infinite}.dots span:nth-child(2){animation-delay:.1s}.dots span:nth-child(3){animation-delay:.2s}.dots span:nth-child(4){animation-delay:.3s}.dots span:nth-child(5){animation-delay:.4s}.dots span:nth-child(6){animation-delay:.5s}.dots span:nth-child(7){animation-delay:.6s}.dots span:nth-child(8){animation-delay:.7s}.dots span:nth-child(9){animation-delay:.8s}.dots span:nth-child(10){animation-delay:.9s}@keyframes pulseNoise{0%{transform:scale(.5) translate(0,0);opacity:.5}25%{transform:scale(1.2) translate(1px,-1px);opacity:1}50%{transform:scale(1.4) translate(-1px,1px);opacity:1}75%{transform:scale(1.2) translate(1px,1px);opacity:1}100%{transform:scale(.5) translate(0,0);opacity:.5}}.order-status{text-align:center;font-size:14px;color:coral}@media (max-width:768px){.shop-nav{width:29%;gap:3vh;padding:3vh 1vh}.shop-line{width:1%}.shop-menu{width:70%;padding:2vh 1vh}.food-category-nav-item h3{font-size:1.6vh}.food-list-title{font-size:5vw}.food-row{flex-direction:column}.food-container{width:100%}.food-title{font-size:1.8vh}.food-description{font-size:1.4vh}.food-price{font-size:1.8vh}.decreaseQuantity,.food-add-to-cart,.increaseQuantity,.quantityNum{font-size:1.5vh}.shop::before{background-size:35%}.order-info{flex-direction:column}}