@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap);.header{width:100%;height:80px;position:fixed;top:0;left:0;z-index:9999;transition:all .4s ease}.header__shrink{background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.1)}.nav__wrapper{height:80px}.logo{display:flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer}.logo img{width:42px;height:42px;object-fit:contain;border-radius:50%;border:2px solid var(--primary)}.logo__text{display:flex;flex-direction:column;line-height:1.1}.logo__text span:first-child{font-family:"Playfair Display",serif!important;font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,#121212,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo__text span:last-child{font-size:.65rem;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.menu a{font-weight:500;font-size:.9rem;color:var(--text-muted);transition:all .3s;position:relative;padding:4px 0}.menu a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s}.menu a:hover{color:var(--text)}.menu a:hover:after{width:100%}.active__menu{color:var(--primary)!important}.active__menu:after{width:100%!important}.cart__icon{position:relative;cursor:pointer;color:var(--text-muted);font-size:1.4rem;transition:color .3s}.cart__icon:hover{color:var(--primary)}.cart__badge{position:absolute;top:-8px;right:-10px;background:var(--primary);color:#fff;width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;-webkit-animation:pulse-glow 2s infinite;animation:pulse-glow 2s infinite}.nav__user-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s}.nav__user-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.3)}.user__dropdown{position:relative}.user__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;cursor:pointer;color:#fff;border:2px solid rgba(0,0,0,.2)}.dropdown__menu-custom{position:absolute;top:calc(100% + 12px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:180px;padding:8px 0;box-shadow:var(--shadow);z-index:99999}.dropdown__menu-custom a,.dropdown__menu-custom button{display:block;width:100%;padding:10px 16px;color:var(--text-muted);font-size:.85rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .2s}.dropdown__menu-custom a:hover,.dropdown__menu-custom button:hover{background:rgba(0,0,0,.06);color:var(--primary)}.mobile__menu{font-weight:600;display:none;color:var(--text);font-size:1.4rem;cursor:pointer}@media only screen and (max-width:992px){.navigation{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:99;display:none}.menu{position:absolute;top:0;right:0;width:260px;height:100%;background:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;z-index:100;line-height:20px;border-left:1px solid var(--border)}.menu a{font-size:1rem;color:var(--text)}.mobile__menu,.show__menu{display:block}}.header__closeButton{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:60px;padding:10px 20px;position:absolute;top:.5rem;right:0;margin:.5rem 0;display:none}.header__closeButton span i{font-size:1.2rem;background:var(--primary);padding:5px;border-radius:50%;color:#fff;cursor:pointer}@media only screen and (max-width:992px){.close__button{display:flex}.header__closeButton{display:block}}@media only screen and (max-width:480px){.menu{width:100%}}.header__location-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;background:rgba(0,0,0,.05);border:1px solid var(--border);padding:8px 16px;border-radius:50px;cursor:pointer;transition:all .3s ease;font-size:.85rem;font-weight:600;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);margin-left:20px;margin-right:auto}.header__location-btn:hover{background:var(--primary);color:var(--accent);border-color:var(--primary);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.header__location-btn i{font-size:1.1rem}@media only screen and (max-width:992px){.header__location-btn{margin-left:10px;padding:6px 12px;font-size:.8rem;max-width:180px}}@media only screen and (max-width:768px){.header__location-btn{max-width:130px;font-size:.75rem;padding:5px 10px}}@media only screen and (max-width:400px){.header__location-btn{display:none}}.footer{background:var(--bg-card);border-top:1px solid var(--border);padding:60px 0 30px}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}.footer__brand .logo-text{font-family:"Playfair Display",serif;font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:12px}.footer__brand p{font-size:.85rem;color:var(--text-muted);line-height:1.7;margin-bottom:20px}.footer__social{display:flex;grid-gap:10px;gap:10px}.social__link{width:36px;height:36px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.16);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:.9rem;transition:all .3s;cursor:pointer}.social__link:hover{background:var(--primary);color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer__col h6{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:20px;position:relative}.footer__col h6:after{content:"";position:absolute;bottom:-6px;left:0;width:30px;height:2px;background:var(--primary)}.footer__col ul{list-style:none;padding:0}.footer__col ul li{margin-bottom:10px}.footer__col ul li a{font-size:.85rem;color:var(--text-muted);transition:color .3s}.footer__col ul li a:hover{color:var(--primary)}.footer__hours-item{margin-bottom:10px}.footer__hours-item span{display:block;font-size:.85rem;font-weight:600;color:var(--text)}.footer__hours-item p{font-size:.8rem;color:var(--text-muted);margin:0}.footer__bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:12px;gap:12px}.footer__bottom p{font-size:.82rem;color:var(--text-muted);margin:0}.footer__bottom p span{color:var(--primary)}@media only screen and (max-width:992px){.footer__top{grid-template-columns:1fr 1fr}}@media only screen and (max-width:576px){.footer__top{grid-template-columns:1fr;grid-gap:28px;gap:28px}.footer__bottom{flex-direction:column;text-align:center}}.hero__section{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px;background:radial-gradient(ellipse at 20% 50%,rgba(0,0,0,.09) 0,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(0,0,0,.04) 0,transparent 50%),var(--bg)}.hero__section:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,0,0,.08) 0,transparent 70%);border-radius:50%;-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}.hero__content{padding-top:20px;position:relative;z-index:2}.hero__badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.2);padding:8px 16px;border-radius:50px;font-size:.85rem;color:var(--primary);font-weight:500;margin-bottom:20px}.hero__badge span{width:8px;height:8px;background:var(--primary);border-radius:50%;-webkit-animation:pulse-glow 1.5s infinite;animation:pulse-glow 1.5s infinite}.hero__title{font-size:3.5rem;line-height:1.15;font-weight:800;margin-bottom:20px;color:var(--text)}.hero__title .highlight{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__desc{font-size:1rem;line-height:1.8;color:var(--text-muted);margin-bottom:32px;max-width:480px}.hero__btns{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap}.hero__btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;padding:14px 32px;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.28);display:flex;align-items:center;grid-gap:8px;gap:8px}.hero__btn-primary:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.38)}.hero__btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border);padding:14px 32px;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;grid-gap:8px;gap:8px}.hero__btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:rgba(0,0,0,.05)}.hero__stats{display:flex;grid-gap:32px;gap:32px;margin-top:48px}.stat__item{text-align:center}.stat__number{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.stat__label{font-size:.8rem;color:var(--text-muted)}.hero__img-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.hero__img-wrapper img{width:100%;max-width:500px;-webkit-animation:float 4s ease-in-out infinite;animation:float 4s ease-in-out infinite;-webkit-filter:drop-shadow(0 18px 34px rgba(0,0,0,.2));filter:drop-shadow(0 18px 34px rgba(0,0,0,.2));position:relative;z-index:2}.hero__img-ring{position:absolute;width:420px;height:420px;border-radius:50%;border:2px dashed rgba(0,0,0,.22);-webkit-animation:spin-slow 20s linear infinite;animation:spin-slow 20s linear infinite}.hero__img-ring2{position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,215,0,.2);animation:spin-slow 15s linear infinite reverse}.hero__floating-card{position:absolute;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 16px;display:flex;align-items:center;grid-gap:10px;gap:10px;z-index:3}.hero__floating-card.card1{top:15%;left:-10%;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.hero__floating-card.card2{bottom:20%;right:-5%;-webkit-animation:float 3.5s ease-in-out .5s infinite;animation:float 3.5s ease-in-out .5s infinite}.hero__floating-card .card-icon{font-size:1.5rem}.hero__floating-card .card-text span{display:block;font-size:.75rem;color:var(--text-muted)}.hero__floating-card .card-text strong{font-size:.9rem;color:var(--text)}.category__section{padding:60px 0}.category__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 20px;text-align:center;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.category__card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));opacity:0;transition:opacity .3s}.category__card:hover:before{opacity:.1}.category__card:hover{border-color:var(--primary);-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.14)}.category__card img{width:70px;height:70px;object-fit:contain;margin-bottom:12px;position:relative;z-index:1}.category__card h6{font-size:.95rem;font-weight:600;color:var(--text);position:relative;z-index:1}.feature__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;text-align:center;transition:all .3s}.feature__card:hover{border-color:var(--primary);-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.feature__icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(0,0,0,.14),rgba(0,0,0,.04));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.6rem;color:var(--primary);border:1px solid rgba(0,0,0,.2)}.feature__card h5{font-size:1.1rem;margin-bottom:10px}.feature__card p{font-size:.85rem;color:var(--text-muted);line-height:1.7}.testimonial__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:all .3s}.testimonial__card:hover{border-color:rgba(0,0,0,.18);box-shadow:0 8px 25px rgba(0,0,0,.1)}.testimonial__stars{color:var(--accent);font-size:.9rem;margin-bottom:12px}.testimonial__text{font-size:.9rem;color:var(--text-muted);line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial__author{display:flex;align-items:center;grid-gap:12px;gap:12px}.testimonial__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--primary)}.testimonial__author-info span{display:block;font-size:.85rem;font-weight:600;color:var(--text)}.testimonial__author-info small{font-size:.75rem;color:var(--text-muted)}@media only screen and (max-width:768px){.hero__title{font-size:2.2rem}.hero__stats{grid-gap:20px;gap:20px}.hero__floating-card,.hero__img-ring,.hero__img-ring2{display:none}}@media only screen and (max-width:576px){.hero__title{font-size:1.8rem}.hero__btns{flex-direction:column}.hero__btn-primary,.hero__btn-secondary{justify-content:center}}.product__item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;cursor:pointer;height:100%;transition:all .3s ease;position:relative;overflow:hidden}.product__item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.07),transparent);opacity:0;transition:opacity .3s}.product__item:hover:before{opacity:1}.product__item:hover{border-color:rgba(0,0,0,.28);-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.12)}.product__img-wrapper{position:relative;overflow:hidden;border-radius:var(--radius-sm);margin-bottom:16px;height:180px;background:hsla(0,0%,100%,.03)}.product__img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.product__item:hover .product__img{-webkit-transform:scale(1.08);transform:scale(1.08)}.product__badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:3px 10px;border-radius:50px;font-size:.7rem;font-weight:600;z-index:2}.product__content h5{font-size:1rem;font-weight:700;margin-bottom:6px;color:var(--text)}.product__content h5 a{color:var(--text);transition:color .3s}.product__content h5 a:hover{color:var(--primary)}.product__desc{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.product__price{font-weight:700;font-size:1.2rem;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.addTOCART__btn{padding:8px 18px;font-size:.8rem;box-shadow:0 3px 10px rgba(0,0,0,.24)}.addTOCART__btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.36)}@media only screen and (max-width:576px){.product__img-wrapper{height:140px}}.fav__btn{position:relative;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;color:var(--text-muted);flex-shrink:0;overflow:visible}.fav__btn--sm{width:30px;height:30px;font-size:.85rem}.fav__btn--md{width:36px;height:36px;font-size:1rem}.fav__btn--lg{width:44px;height:44px;font-size:1.2rem}.fav__btn:hover{background:rgba(244,67,54,.12);border-color:rgba(244,67,54,.4);color:#f44336;-webkit-transform:scale(1.1);transform:scale(1.1)}.fav__btn--active{background:rgba(244,67,54,.15);border-color:rgba(244,67,54,.5);color:#f44336}.fav__btn--active:hover{background:rgba(244,67,54,.25)}.fav__burst{position:absolute;inset:0;border-radius:50%;background:rgba(244,67,54,.3);pointer-events:none}.common__section{background:linear-gradient(135deg,rgba(0,0,0,.55),rgba(15,15,15,.8)),url(data:image/png;base64,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);background-repeat:no-repeat;background-size:cover;background-position:50%;padding:80px 0;position:relative;overflow:hidden;margin-top:80px}.common__section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.45),hsla(0,0%,100%,.06))}.common__section .container{position:relative;z-index:2}.common__section h2{color:#fff;font-size:2.2rem;font-weight:800}.common__section p{color:hsla(0,0%,100%,.7);font-size:.9rem;margin-top:8px}.paginationBttns{display:flex;list-style:none;grid-gap:8px;gap:8px;padding:0;margin:0;align-items:center}.paginationBttns a{padding:8px 14px;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s;display:block}.paginationBttns a:hover{border-color:var(--primary);color:var(--primary)}.paginationBttns .paginationActive a{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.3)}.paginationBttns .nextBttn a,.paginationBttns .previousBttn a{font-weight:600}.extraIngredient{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:hsla(0,0%,100%,.03);cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.extraIngredient:hover{border-color:rgba(0,0,0,.3);background:rgba(0,0,0,.05)}.extraIngredient.checked{border-color:var(--primary);background:rgba(0,0,0,.1)}.ingredient__name{font-size:.85rem;font-weight:500;color:var(--text)}.ingredient__check{font-size:1.1rem;color:var(--text-muted);transition:color .2s}.extraIngredient.checked .ingredient__check{color:var(--primary)}.reviews__section{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.reviews__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;grid-gap:12px;gap:12px}.reviews__title{font-size:1.3rem;font-weight:700;color:var(--text);margin:0}.reviews__count{font-size:.9rem;color:var(--text-muted);font-weight:400;margin-left:8px}.reviews__write-btn{background:transparent;border:1.5px solid var(--primary);color:var(--primary);padding:8px 20px;border-radius:50px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:"Poppins",sans-serif;transition:all .25s}.reviews__write-btn:hover{background:rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.reviews__summary{display:flex;grid-gap:32px;gap:32px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:28px;flex-wrap:wrap}.reviews__avg{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;min-width:80px}.reviews__avg-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.reviews__avg-label{font-size:.78rem;color:var(--text-muted);text-align:center}.reviews__bars{flex:1 1;display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:200px}.rating__bar-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.rating__bar-label{font-size:.78rem;color:var(--text-muted);width:20px;text-align:right;flex-shrink:0}.rating__bar-track{flex:1 1;height:6px;background:hsla(0,0%,100%,.06);border-radius:3px;overflow:hidden}.rating__bar-fill{height:100%;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:3px;transition:width .5s ease}.rating__bar-count{font-size:.75rem;color:var(--text-muted);width:16px;text-align:right;flex-shrink:0}.stars{display:flex;grid-gap:2px;gap:2px}.stars--sm i{font-size:.85rem}.stars--md i{font-size:1.1rem}.stars--lg i{font-size:1.5rem;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.stars--lg i:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.reviews__alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:16px;display:flex;align-items:center}.reviews__alert--success{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4caf50}.reviews__form{background:var(--bg-card);border:1px solid rgba(0,0,0,.18);border-radius:var(--radius);padding:24px;margin-bottom:28px;overflow:hidden}.reviews__form-title{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:20px}.reviews__form-row{margin-bottom:16px}.reviews__form-row label{display:block;font-size:.82rem;color:var(--text-muted);margin-bottom:8px;font-weight:500}.reviews__textarea{width:100%;background:hsla(0,0%,100%,.04);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:12px 14px;font-size:.88rem;font-family:"Poppins",sans-serif;resize:vertical;outline:none;transition:border-color .25s;min-height:90px}.reviews__textarea:focus{border-color:var(--primary);background:rgba(0,0,0,.04)}.reviews__textarea::-webkit-input-placeholder{color:var(--text-muted)}.reviews__textarea::placeholder{color:var(--text-muted)}.reviews__char-count{display:block;text-align:right;font-size:.72rem;color:var(--text-muted);margin-top:4px}.reviews__form-error{color:var(--danger);font-size:.82rem;margin-bottom:12px}.reviews__submit-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;padding:11px 28px;border-radius:50px;font-size:.88rem;font-weight:600;cursor:pointer;font-family:"Poppins",sans-serif;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .3s;box-shadow:0 4px 14px rgba(0,0,0,.3)}.reviews__submit-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.38)}.reviews__submit-btn:disabled{opacity:.6;cursor:not-allowed}.reviews__loading{text-align:center;padding:32px}.reviews__empty{text-align:center;padding:40px 20px;color:var(--text-muted)}.reviews__empty i{font-size:2.5rem;display:block;margin-bottom:10px;opacity:.5}.reviews__empty p{font-size:.9rem}.reviews__list{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.review__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;transition:border-color .2s}.review__card:hover{border-color:rgba(0,0,0,.22)}.review__card-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:10px;flex-wrap:wrap}.review__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff;flex-shrink:0}.review__meta{flex:1 1;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.review__name{font-size:.88rem;font-weight:600;color:var(--text)}.review__date{font-size:.72rem;color:var(--text-muted)}.review__stars{margin-left:auto}.review__delete-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.95rem;padding:4px;border-radius:6px;transition:color .2s}.review__delete-btn:hover{color:var(--danger)}.review__comment{font-size:.85rem;color:var(--text-muted);line-height:1.7;margin:0}@media (max-width:576px){.reviews__summary{flex-direction:column;grid-gap:20px;gap:20px}.reviews__avg{flex-direction:row;grid-gap:12px;gap:12px}.reviews__avg-number{font-size:2.2rem}}.product__details-section{padding:60px 0}.product__images{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.img__item{cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;transition:border-color .3s}.img__item.active,.img__item:hover{border-color:var(--primary)}.img__item img{width:100%;height:70px;object-fit:cover;display:block}.product__main-img{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.product__main-img img{width:100%;height:380px;object-fit:cover;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.product__main-img img:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.single__product-content{padding-left:30px}.product__title{font-size:1.8rem;font-weight:800;color:var(--text);margin-bottom:12px}.product__price{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;font-size:.9rem;color:var(--text-muted)}.product__price span{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.category{font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:24px}.category span{padding:4px 12px;background:rgba(0,0,0,.08);color:var(--primary);border-radius:50px;font-size:.8rem;font-weight:600;border:1px solid rgba(0,0,0,.18)}.addTOCART__btn{border:none;padding:12px 28px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(0,0,0,.3)}.addTOCART__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.38)}.extraIngredientsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:32px}.description{color:var(--primary);font-size:1rem;font-weight:700;margin-bottom:12px}.description__content{padding:20px 0}.description__content p{line-height:1.8;color:var(--text-muted);font-size:.9rem}.related__Product-title{font-size:1.5rem;font-weight:700;color:var(--text)}@-webkit-keyframes slideDown{0%{top:-60px;opacity:0}to{top:90px;opacity:1}}@keyframes slideDown{0%{top:-60px;opacity:0}to{top:90px;opacity:1}}.updateCartNotifiation{width:calc(100% - 40px);top:90px;height:50px;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,var(--success),#388e3c);border-radius:var(--radius-sm);position:fixed;left:20px;display:flex;align-items:center;justify-content:center;color:#fff;z-index:9999;-webkit-animation:slideDown .4s ease;animation:slideDown .4s ease;box-shadow:0 4px 20px rgba(76,175,80,.4)}@media only screen and (max-width:830px){.product__title{font-size:1.3rem}.extraIngredientsGrid{grid-template-columns:repeat(2,1fr)}.single__product-content{padding-left:0;margin-top:20px}}@media only screen and (max-width:576px){.product__images{flex-direction:row}.img__item img{height:50px}.product__main-img img{height:250px}.extraIngredientsGrid{grid-template-columns:repeat(2,1fr)}}.restaurant__card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease}.restaurant__card-link{text-decoration:none;color:inherit;display:block;height:100%}.restaurant__img-wrapper{position:relative;width:100%;height:200px;overflow:hidden;background:var(--bg-light)}.restaurant__img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.restaurant__closed-badge{top:10px;background:rgba(0,0,0,.7)}.restaurant__closed-badge,.restaurant__delivery-badge{position:absolute;right:10px;color:#fff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.restaurant__delivery-badge{bottom:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.restaurant__info{padding:14px}.restaurant__name{font-size:1rem;font-weight:700;margin:0 0 8px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant__rating{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.restaurant__stars{font-size:.85rem;font-weight:600;color:var(--text)}.restaurant__orders{font-size:.75rem;color:var(--text-muted)}.restaurant__cuisine{font-size:.8rem;color:var(--text-muted);margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant__footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-muted)}.restaurant__location{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant__fee{font-weight:600;color:var(--primary);white-space:nowrap}@media (max-width:768px){.restaurant__img-wrapper{height:160px}.restaurant__name{font-size:.95rem}.restaurant__info{padding:12px}}.skeleton__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.skeleton__card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.skeleton__image{width:100%;height:200px;background:linear-gradient(90deg,var(--bg-light) 25%,hsla(0,0%,100%,.1) 50%,var(--bg-light) 75%);background-size:200% 100%}.skeleton__content{padding:14px}.skeleton__title{height:16px;background:linear-gradient(90deg,var(--bg-light) 25%,hsla(0,0%,100%,.1) 50%,var(--bg-light) 75%);background-size:200% 100%;border-radius:4px;margin-bottom:10px}.skeleton__title.large{height:24px;margin-bottom:16px}.skeleton__text{height:12px;background:linear-gradient(90deg,var(--bg-light) 25%,hsla(0,0%,100%,.1) 50%,var(--bg-light) 75%);background-size:200% 100%;border-radius:4px;margin-bottom:8px}.skeleton__text.short{width:60%}.skeleton__details{background:var(--bg-card);border-radius:16px;overflow:hidden}.skeleton__hero{width:100%;height:300px;background:linear-gradient(90deg,var(--bg-light) 25%,hsla(0,0%,100%,.1) 50%,var(--bg-light) 75%);background-size:200% 100%}.skeleton__info{padding:24px}@media (max-width:768px){.skeleton__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.skeleton__hero{height:200px}}.restaurants__section{padding:60px 0;background:var(--bg)}.restaurants__filters{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;grid-gap:20px;gap:20px;align-items:flex-end}.restaurants__search{position:relative;grid-column:1/2}.restaurants__search-input{width:100%;background:var(--bg-light);border:1px solid var(--border);border-radius:50px;padding:12px 16px 12px 40px;color:var(--text);font-size:.95rem;outline:none;transition:border-color .3s}.restaurants__search-input:focus{border-color:var(--primary)}.restaurants__search-input::-webkit-input-placeholder{color:var(--text-muted)}.restaurants__search-input::placeholder{color:var(--text-muted)}.restaurants__search i{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--text-muted);font-size:1rem}.restaurants__filter-group{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.restaurants__filter-title{font-size:.85rem;font-weight:600;color:var(--text);margin:0;text-transform:uppercase;letter-spacing:.5px}.restaurants__filter-options{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.restaurants__filter-label{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;font-size:.9rem;color:var(--text-muted);transition:color .2s}.restaurants__filter-label:hover{color:var(--text)}.restaurants__filter-label input{cursor:pointer;accent-color:var(--primary)}.restaurants__sort-select{width:100%;background:var(--bg-light);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);font-size:.9rem;outline:none;cursor:pointer;transition:border-color .3s}.restaurants__sort-select:focus{border-color:var(--primary)}.restaurants__sort-select option{background:var(--bg-card);color:var(--text)}.restaurants__clear-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.restaurants__clear-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.restaurants__content{min-height:400px}.restaurants__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.restaurants__empty{text-align:center;padding:60px 20px}.restaurants__empty h3{font-size:1.5rem;color:var(--text);margin-bottom:10px}.restaurants__empty p{color:var(--text-muted);margin-bottom:20px}@media (max-width:1200px){.restaurants__filters{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.restaurants__search{grid-column:1/3}}@media (max-width:768px){.restaurants__section{padding:40px 0}.restaurants__filters{grid-template-columns:1fr;padding:16px;grid-gap:12px;gap:12px}.restaurants__search{grid-column:1}.restaurants__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.restaurants__clear-btn{width:100%}}@media (max-width:480px){.restaurants__filters{padding:12px}.restaurants__grid{grid-template-columns:1fr}}.restaurants__error{text-align:center;padding:60px 20px;background:var(--bg-card);border:1px solid rgba(244,67,54,.2);border-radius:16px}.restaurants__error-icon{font-size:3rem;margin-bottom:16px}.restaurants__error h3{font-size:1.4rem;color:var(--text);margin-bottom:8px}.restaurants__error p{color:var(--text-muted);margin-bottom:8px}.restaurants__error-hint{font-size:.85rem;color:var(--text-muted);background:hsla(0,0%,100%,.04);padding:10px 16px;border-radius:8px;margin-bottom:20px!important}.restaurants__empty-icon{font-size:3rem;margin-bottom:16px}.restaurant__details-section{background:var(--bg);min-height:100vh}.restaurant__hero{position:relative;width:100%;height:300px;overflow:hidden}.restaurant__hero-img{width:100%;height:100%;object-fit:cover}.restaurant__back-btn{position:absolute;top:20px;left:20px;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--primary);transition:all .3s;z-index:10}.restaurant__back-btn:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.restaurant__header{display:grid;grid-template-columns:1fr 300px;grid-gap:40px;gap:40px;padding:40px 0;border-bottom:1px solid var(--border);margin-bottom:40px}.restaurant__header-content{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.restaurant__title{font-size:2.5rem;font-weight:800;color:var(--text);margin:0}.restaurant__meta{display:flex;align-items:center;grid-gap:12px;gap:12px;font-size:1rem;color:var(--text-muted);flex-wrap:wrap}.restaurant__delivery,.restaurant__rating{font-weight:600;color:var(--text)}.restaurant__location{color:var(--text-muted)}.restaurant__separator{color:var(--border)}.restaurant__description{font-size:1rem;color:var(--text-muted);line-height:1.6;margin:0}.restaurant__tags{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.restaurant__tag{background:rgba(0,0,0,.08);color:var(--primary);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.restaurant__info-box{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.restaurant__info-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.restaurant__info-item:last-child{border-bottom:none;padding-bottom:0}.restaurant__info-label{font-size:.85rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.restaurant__info-value{font-size:1.1rem;font-weight:700;color:var(--text)}.restaurant__status{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.restaurant__status.open{background:rgba(76,175,80,.1);color:#4caf50}.restaurant__status.closed{background:rgba(244,67,54,.1);color:#f44336}.restaurant__menu-section{padding:40px 0}.restaurant__menu-title{font-size:2rem;font-weight:700;color:var(--text);margin:0 0 24px}.restaurant__categories{display:flex;grid-gap:12px;gap:12px;margin-bottom:32px;overflow-x:auto;padding-bottom:8px}.restaurant__categories::-webkit-scrollbar{height:4px}.restaurant__categories::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.restaurant__category-btn{background:transparent;border:2px solid var(--border);color:var(--text-muted);padding:10px 20px;border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.restaurant__category-btn:hover{border-color:var(--primary);color:var(--primary)}.restaurant__category-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:var(--primary);color:#fff}.restaurant__menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.restaurant__menu-item{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .3s}.restaurant__menu-item:hover{border-color:var(--primary);box-shadow:0 12px 32px rgba(0,0,0,.16)}.restaurant__item-img-wrapper{width:100%;height:200px;overflow:hidden;background:var(--bg-light)}.restaurant__item-img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.restaurant__menu-item:hover .restaurant__item-img{-webkit-transform:scale(1.1);transform:scale(1.1)}.restaurant__item-content{padding:16px}.restaurant__item-title{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 8px}.restaurant__item-desc{font-size:.85rem;color:var(--text-muted);margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.restaurant__item-footer{display:flex;justify-content:space-between;align-items:center}.restaurant__item-price{font-size:1.2rem;font-weight:700;color:var(--primary)}.restaurant__add-btn{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.restaurant__add-btn:hover:not(:disabled){-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.32)}.restaurant__add-btn:disabled{opacity:.5;cursor:not-allowed}.restaurant__no-items{text-align:center;padding:60px 20px;color:var(--text-muted)}.restaurant__not-found{text-align:center;padding:100px 20px}.restaurant__not-found h2{font-size:2rem;color:var(--text);margin-bottom:20px}@media (max-width:1024px){.restaurant__header{grid-template-columns:1fr}.restaurant__info-box{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.restaurant__info-item{flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:12px}.restaurant__info-item:last-child{border-bottom:none}}@media (max-width:768px){.restaurant__hero{height:200px}.restaurant__title{font-size:1.8rem}.restaurant__header{padding:24px 0;margin-bottom:24px}.restaurant__menu-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.restaurant__info-box{grid-template-columns:1fr}.restaurant__menu-section{padding:24px 0}.restaurant__menu-title{font-size:1.5rem}}@media (max-width:480px){.restaurant__hero{height:150px}.restaurant__title{font-size:1.4rem}.restaurant__meta{font-size:.85rem}.restaurant__menu-grid{grid-template-columns:1fr}.restaurant__categories{grid-gap:8px;gap:8px}.restaurant__category-btn{padding:8px 16px;font-size:.85rem}}.cart__page-section{padding:40px 0 80px}.cart__table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cart__table table{width:100%;border-collapse:collapse}.cart__table thead th{background:rgba(0,0,0,.06);color:var(--text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:14px 20px;text-align:left;border-bottom:1px solid var(--border)}.cart__table tbody td{padding:16px 20px;border-bottom:1px solid var(--border);color:var(--text);font-size:.9rem;vertical-align:middle}.cart__table tbody tr:last-child td{border-bottom:none}.cart__table tbody tr:hover td{background:rgba(0,0,0,.03)}.cart__img-box{width:70px}.cart__img-box img{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm)}.cart__item-del i{cursor:pointer;color:var(--text-muted);font-size:1.1rem;transition:color .2s}.cart__item-del i:hover{color:var(--danger)}.cart__summary{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.cart__summary h6{font-size:1rem;color:var(--text-muted);margin-bottom:8px}.cart__subtotal{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cart__summary p{font-size:.82rem;color:var(--text-muted);margin-bottom:20px}.cart__page-btn{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.addTOCart__btn{border:none;padding:12px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(0,0,0,.28)}.addTOCart__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.36)}.addTOCart__btn a{color:#fff}.cart__empty{text-align:center;padding:80px 20px}.cart__empty i{font-size:4rem;color:var(--text-muted);margin-bottom:16px;display:block}.cart__empty h5{color:var(--text-muted);margin-bottom:20px}.checkout__section{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:80px 20px}.checkout__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:48px 40px;text-align:center;max-width:520px;width:100%}.checkout__icon-wrapper{width:80px;height:80px;background:rgba(76,175,80,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border:2px solid rgba(76,175,80,.3)}.checkout__icon-wrapper i{font-size:2.5rem;color:var(--success)}.checkout__card h3{font-size:1.6rem;margin-bottom:12px;color:var(--text)}.checkout__card p{line-height:1.7}.checkout__card p,.checkout__order-id{color:var(--text-muted);font-size:.9rem;margin-bottom:28px}.checkout__order-id{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.18);border-radius:var(--radius-sm);padding:12px 20px}.checkout__order-id span{color:var(--primary);font-weight:700}.checkout__actions{display:flex;grid-gap:12px;gap:12px;justify-content:center;flex-wrap:wrap}.checkout__btn{padding:12px 28px;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s;border:none}.checkout__btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.32)}.checkout__btn.primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.4)}.checkout__btn.secondary{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.checkout__btn.secondary:hover{border-color:var(--primary);color:var(--primary)}.checkout__form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.checkout__form h5{font-size:1.1rem;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.form__group{margin-bottom:20px}.form__group label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:8px;font-weight:500}.form__group input,.form__group select,.form__group textarea{width:100%;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:12px 16px;font-size:.9rem;transition:border-color .3s;outline:none;font-family:"Poppins",sans-serif}.form__group input:focus,.form__group select:focus,.form__group textarea:focus{border-color:var(--primary);background:rgba(0,0,0,.04)}.form__group input::-webkit-input-placeholder,.form__group textarea::-webkit-input-placeholder{color:var(--text-muted)}.form__group input::placeholder,.form__group textarea::placeholder{color:var(--text-muted)}.form__group select option{background:var(--bg-card);color:var(--text)}.checkout__delivery-header{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:24px}.checkout__delivery-header h5{margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}.location-detect-btn{background:transparent;border:1.5px solid var(--primary);color:var(--primary);border-radius:50px;padding:6px 14px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .3s ease}.location-detect-btn:hover:not(:disabled){background:var(--primary);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.location-detect-btn:disabled{opacity:.6;cursor:not-allowed;border-color:var(--border);color:var(--text-muted)}.location__spin{display:inline-block;-webkit-animation:spin-slow 1s linear infinite;animation:spin-slow 1s linear infinite}@media only screen and (max-width:576px){.checkout__delivery-header{flex-direction:column;align-items:flex-start!important;grid-gap:12px;gap:12px}.location-detect-btn{width:100%;justify-content:center}}.otp__grid{display:flex;justify-content:center;grid-gap:10px;gap:10px;margin:28px 0}.otp__box{width:52px;height:60px;text-align:center;font-size:1.5rem;font-weight:700;font-family:"Poppins",sans-serif;background:hsla(0,0%,100%,.04);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;color:#f0f0f0;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;caret-color:#111}.otp__box:focus{border-color:#111;background:rgba(0,0,0,.08);box-shadow:0 0 0 3px rgba(0,0,0,.18),0 0 16px rgba(0,0,0,.14)}.otp__box--filled{border-color:#111;background:rgba(0,0,0,.1);color:#fff}.otp__box--error{border-color:#f44336!important;background:rgba(244,67,54,.08)!important;box-shadow:0 0 0 3px rgba(244,67,54,.2)!important}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}30%{-webkit-transform:translateX(6px);transform:translateX(6px)}45%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}60%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}90%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}30%{-webkit-transform:translateX(6px);transform:translateX(6px)}45%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}60%{-webkit-transform:translateX(4px);transform:translateX(4px)}75%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}90%{-webkit-transform:translateX(2px);transform:translateX(2px)}}.otp__grid--error{-webkit-animation:shake .5s ease;animation:shake .5s ease}@media (max-width:400px){.otp__box{width:42px;height:50px;font-size:1.2rem;border-radius:8px}.otp__grid{grid-gap:7px;gap:7px}}.reg__page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px 60px;background:var(--bg);position:relative;overflow:hidden}.reg__orb{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);pointer-events:none;z-index:0}.reg__orb--1{width:400px;height:400px;background:rgba(0,0,0,.1);top:-100px;right:-100px}.reg__orb--2{width:300px;height:300px;background:rgba(255,215,0,.06);bottom:-80px;left:-80px}.reg__wrapper{width:100%;max-width:460px;position:relative;z-index:1}.reg__steps{justify-content:center;margin-bottom:28px;grid-gap:0;gap:0}.reg__step,.reg__steps{display:flex;align-items:center}.reg__step{flex-direction:column;grid-gap:6px;gap:6px}.reg__step-circle{width:36px;height:36px;border-radius:50%;border:2px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--text-muted);transition:all .35s}.reg__step-circle.active{border-color:var(--primary);background:rgba(0,0,0,.12);color:var(--primary);box-shadow:0 0 12px rgba(0,0,0,.28)}.reg__step-circle.done{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:var(--primary);color:#fff}.reg__step-label{font-size:.72rem;color:var(--text-muted);font-weight:500;transition:color .3s}.reg__step-label.active{color:var(--primary)}.reg__step-line{flex:1 1;height:2px;background:hsla(0,0%,100%,.08);margin:0 10px 22px;transition:background .4s;min-width:50px}.reg__step-line.active{background:var(--primary)}.reg__card{background:rgba(26,26,46,.9);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;padding:40px 36px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 24px 60px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.05)}.reg__card-header{text-align:center;margin-bottom:28px}.reg__icon-wrap{width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:var(--primary);margin:0 auto 16px;box-shadow:0 0 20px rgba(0,0,0,.12)}.reg__icon-wrap--mail{background:rgba(33,150,243,.1);border-color:rgba(33,150,243,.25);color:#2196f3;box-shadow:0 0 20px rgba(33,150,243,.15)}.reg__card-header h2{font-size:1.75rem!important;font-weight:800;color:#fff;margin-bottom:8px}.reg__card-header p{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin:0}.reg__email-highlight{color:var(--primary);font-weight:600}.reg__alert{border-radius:10px;padding:11px 14px;font-size:.83rem;display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:18px;overflow:hidden}.reg__alert--error{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);color:#ef5350}.reg__field{margin-bottom:16px}.reg__label{display:block;font-size:.82rem;font-weight:500;color:var(--text-muted);margin-bottom:7px}.reg__input{width:100%;background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f0f0f0;padding:12px 14px;font-size:.92rem;font-family:"Poppins",sans-serif;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.reg__input:focus{border-color:var(--primary);background:rgba(0,0,0,.04);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.reg__input::-webkit-input-placeholder{color:rgba(160,160,176,.5)}.reg__input::placeholder{color:rgba(160,160,176,.5)}.reg__btn{width:100%;padding:14px;margin-top:8px;background:linear-gradient(135deg,#111,#000);color:#fff;border:none;border-radius:50px;font-weight:700;font-size:.97rem;font-family:"Poppins",sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.3);letter-spacing:.3px}.reg__btn:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.4)}.reg__btn:disabled{opacity:.55;cursor:not-allowed;-webkit-transform:none;transform:none}@-webkit-keyframes reg-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes reg-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.reg__spin{display:inline-block;-webkit-animation:reg-spin .8s linear infinite;animation:reg-spin .8s linear infinite}.reg__footer-text{text-align:center;margin-top:20px;font-size:.84rem;color:var(--text-muted)}.reg__footer-text a{color:var(--primary);font-weight:600;transition:opacity .2s}.reg__footer-text a:hover{opacity:.8}.reg__resend{text-align:center;margin-top:20px;font-size:.84rem;color:var(--text-muted)}.reg__timer{color:var(--primary);font-weight:700;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reg__resend-btn{background:none;border:none;color:var(--primary);font-weight:600;font-size:.84rem;font-family:"Poppins",sans-serif;cursor:pointer;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 8px;border-radius:6px;transition:background .2s}.reg__resend-btn:hover:not(:disabled){background:rgba(0,0,0,.08)}.reg__resend-btn:disabled{opacity:.5;cursor:not-allowed}.reg__change-email{background:none;border:none;color:var(--text-muted);font-size:.82rem;font-family:"Poppins",sans-serif;cursor:pointer;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 8px;border-radius:6px;transition:color .2s,background .2s}.reg__change-email:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.reg__success-overlay{position:absolute;inset:0;border-radius:20px;background:rgba(26,26,46,.97);flex-direction:column;z-index:10;grid-gap:10px;gap:10px}.reg__success-icon,.reg__success-overlay{display:flex;align-items:center;justify-content:center}.reg__success-icon{width:80px;height:80px;border-radius:50%;background:rgba(76,175,80,.12);border:2px solid rgba(76,175,80,.4);font-size:2.4rem;color:#4caf50;box-shadow:0 0 30px rgba(76,175,80,.25)}.reg__success-overlay h4{color:#4caf50;font-size:1.4rem;margin:0}.reg__success-overlay p{color:var(--text-muted);font-size:.88rem;margin:0}@media (max-width:480px){.reg__card{padding:28px 20px}.reg__card-header h2{font-size:1.4rem!important}}.cart__item{background:hsla(0,0%,100%,.03);border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;margin-bottom:12px;padding:12px!important;transition:all .2s;cursor:pointer}.cart__item:hover{border-color:rgba(0,0,0,.25)!important;background:rgba(0,0,0,.04)!important}.cart__item-info img{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.cart__product-title{font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:4px}.cart__product-price{font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.cart__product-price span{font-size:.9rem;font-weight:700;color:var(--primary)}.increase__decrease-btn{background:hsla(0,0%,100%,.05);border:1px solid var(--border);padding:4px 8px;border-radius:50px;display:inline-flex;align-items:center;grid-gap:10px;gap:10px}.decrease__btn,.increase__btn{cursor:pointer;color:var(--primary);font-size:.9rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.decrease__btn:hover,.increase__btn:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.quantity{font-size:.85rem;font-weight:600;color:var(--text);min-width:16px;text-align:center}.delete__btn{font-size:1rem;color:var(--text-muted);cursor:pointer;transition:color .2s;padding:4px}.delete__btn:hover{color:var(--danger)}.extra__tag{display:inline-block;background:rgba(0,0,0,.1);color:var(--primary);font-size:.65rem;padding:2px 8px;border-radius:50px;margin:2px 2px 0 0}.cart__container{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999}.cart{position:absolute;top:0;right:0;width:380px;height:100%;background:var(--bg-card);border-left:1px solid var(--border);z-index:999999;display:flex;flex-direction:column}.cart__header{padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart__header h5{font-size:1.1rem;font-weight:700;color:var(--text);margin:0}.cart__closeButton{width:32px;height:32px;background:rgba(0,0,0,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.cart__closeButton:hover{background:var(--primary)}.cart__closeButton span i{font-size:1rem;color:var(--primary);line-height:1}.cart__closeButton:hover span i{color:#fff}.cart__item-list{flex:1 1;overflow-y:auto;padding:16px}.cart__item-list>h6{margin-top:5rem;text-align:center;color:var(--text-muted)}.cart__bottom{padding:16px 20px;border-top:1px solid var(--border);background:var(--bg-card)}.cart__bottom h6{font-size:1rem;color:var(--text);margin-bottom:12px}.cart__bottom h6 span{font-size:1.2rem;font-weight:700;color:var(--primary)}.cart__checkout-btn{width:100%;padding:12px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(0,0,0,.3)}.cart__checkout-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.38)}.cart__checkout-btn a{color:#fff}@media only screen and (max-width:480px){.cart{width:100%}}.chatbot__fab{position:fixed;bottom:28px;right:28px;z-index:999999;height:52px;padding:0 20px 0 14px;border-radius:50px;background:linear-gradient(135deg,#111,#000);border:2px solid hsla(0,0%,100%,.15);cursor:pointer;color:#fff;font-size:1.1rem;display:flex;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 6px 28px rgba(0,0,0,.42),0 2px 8px rgba(0,0,0,.25);transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;font-family:"Poppins",sans-serif;font-weight:600;white-space:nowrap}.chatbot__fab:hover{-webkit-transform:translateY(-3px) scale(1.04);transform:translateY(-3px) scale(1.04);box-shadow:0 10px 36px rgba(0,0,0,.56),0 4px 12px rgba(0,0,0,.25)}.chatbot__fab-label{font-size:.85rem;color:#fff;font-family:"Poppins",sans-serif}.chatbot__fab-badge{position:absolute;top:-3px;right:-3px;width:13px;height:13px;background:#fff;border-radius:50%;border:2px solid #111;-webkit-animation:badge-pulse 2s infinite;animation:badge-pulse 2s infinite}@-webkit-keyframes badge-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.35);transform:scale(1.35);opacity:.6}}@keyframes badge-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.35);transform:scale(1.35);opacity:.6}}.chatbot__popup{position:fixed;bottom:92px;right:28px;z-index:999999;width:360px;max-height:540px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden;-webkit-animation:popup-in .28s cubic-bezier(.34,1.56,.64,1);animation:popup-in .28s cubic-bezier(.34,1.56,.64,1);-webkit-transform-origin:bottom right;transform-origin:bottom right}@-webkit-keyframes popup-in{0%{opacity:0;-webkit-transform:scale(.85) translateY(16px);transform:scale(.85) translateY(16px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes popup-in{0%{opacity:0;-webkit-transform:scale(.85) translateY(16px);transform:scale(.85) translateY(16px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.chatbot__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));flex-shrink:0}.chatbot__header-left{display:flex;align-items:center;grid-gap:10px;gap:10px}.chatbot__avatar{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.chatbot__name{font-size:.92rem;font-weight:700;color:#fff}.chatbot__name,.chatbot__status{margin:0;font-family:"Poppins",sans-serif}.chatbot__status{font-size:.7rem;color:hsla(0,0%,100%,.85);display:flex;align-items:center;grid-gap:4px;gap:4px}.chatbot__dot{width:7px;height:7px;background:#4caf50;border-radius:50%;display:inline-block;-webkit-animation:dot-blink 2s infinite;animation:dot-blink 2s infinite}@-webkit-keyframes dot-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.35}}.chatbot__header-right{display:flex;grid-gap:6px;gap:6px}.chatbot__header-right button{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.18);border:none;color:#fff;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.chatbot__header-right button:hover{background:hsla(0,0%,100%,.35)}.chatbot__messages{flex:1 1;overflow-y:auto;padding:14px 14px 6px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;scroll-behavior:smooth}.chatbot__messages::-webkit-scrollbar{width:3px}.chatbot__messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.chatbot__msg{display:flex;grid-gap:7px;gap:7px;-webkit-animation:msg-in .2s ease;animation:msg-in .2s ease}@-webkit-keyframes msg-in{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes msg-in{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chatbot__msg.bot{align-self:flex-start}.chatbot__msg.user{align-self:flex-end;flex-direction:row-reverse}.chatbot__msg-icon{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;margin-top:2px}.chatbot__msg-wrap{display:flex;flex-direction:column;max-width:80%}.chatbot__bubble{padding:9px 13px;border-radius:16px;font-size:.81rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:"Poppins",sans-serif}.chatbot__msg.bot .chatbot__bubble{background:var(--bg-light);color:var(--text);border-bottom-left-radius:4px;border:1px solid var(--border)}.chatbot__msg.user .chatbot__bubble{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-bottom-right-radius:4px}.chatbot__time{font-size:.62rem;color:var(--text-muted);margin-top:3px;padding:0 2px}.chatbot__msg.user .chatbot__time{text-align:right}.chatbot__typing-bubble{background:var(--bg-light);border:1px solid var(--border);border-radius:16px;border-bottom-left-radius:4px;padding:10px 14px;display:flex;grid-gap:4px;gap:4px;align-items:center}.chatbot__typing-bubble span{width:7px;height:7px;background:var(--text-muted);border-radius:50%;-webkit-animation:bounce 1.2s infinite;animation:bounce 1.2s infinite}.chatbot__typing-bubble span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.chatbot__typing-bubble span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}30%{-webkit-transform:translateY(-6px);transform:translateY(-6px);opacity:1}}@keyframes bounce{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.5}30%{-webkit-transform:translateY(-6px);transform:translateY(-6px);opacity:1}}.chatbot__chips{padding:8px 12px 4px;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;border-top:1px solid var(--border);flex-shrink:0}.chatbot__chip{background:transparent;border:1px solid rgba(0,0,0,.35);color:var(--primary);padding:4px 12px;border-radius:50px;font-size:.72rem;cursor:pointer;font-family:"Poppins",sans-serif;transition:all .18s;white-space:nowrap}.chatbot__chip:hover{background:rgba(0,0,0,.08);border-color:var(--primary);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chatbot__input-row{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border);flex-shrink:0}.chatbot__input{flex:1 1;background:var(--bg-light);border:1px solid var(--border);border-radius:50px;padding:9px 15px;color:var(--text);font-size:.81rem;font-family:"Poppins",sans-serif;outline:none;transition:border-color .2s}.chatbot__input::-webkit-input-placeholder{color:var(--text-muted)}.chatbot__input::placeholder{color:var(--text-muted)}.chatbot__input:focus{border-color:rgba(0,0,0,.4)}.chatbot__send{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;color:#fff;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.chatbot__send:hover:not(:disabled){-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:0 4px 14px rgba(0,0,0,.36)}.chatbot__send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.chatbot__popup{right:0;bottom:0;width:100vw;max-height:88vh;border-radius:20px 20px 0 0}.chatbot__fab{bottom:20px;right:16px}}.chatbot__product-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:8px;width:100%}.chatbot__product-card{display:flex;align-items:center;grid-gap:10px;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:8px 10px;transition:border-color .2s,-webkit-transform .2s;transition:border-color .2s,transform .2s;transition:border-color .2s,transform .2s,-webkit-transform .2s;cursor:default}.chatbot__product-card:hover{border-color:rgba(0,0,0,.28);-webkit-transform:translateX(2px);transform:translateX(2px)}.chatbot__product-img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.chatbot__product-info{flex:1 1;display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.chatbot__product-name{font-size:.78rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"Poppins",sans-serif}.chatbot__product-price{font-weight:700;color:var(--primary)}.chatbot__product-btn,.chatbot__product-price{font-size:.72rem;font-family:"Poppins",sans-serif}.chatbot__product-btn{flex-shrink:0;padding:5px 12px;border-radius:50px;border:none;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:4px;gap:4px;transition:all .25s;white-space:nowrap}.chatbot__product-btn:hover:not(:disabled){-webkit-transform:scale(1.06);transform:scale(1.06);box-shadow:0 3px 12px rgba(0,0,0,.35)}.chatbot__product-btn.added{background:linear-gradient(135deg,#4caf50,#388e3c);cursor:default}.chatbot__product-btn:disabled{opacity:.85}:root{--primary:#111;--primary-dark:#000;--secondary:#1b1b1b;--accent:#fff;--bg:#f7f7f7;--bg-card:#fff;--bg-light:#f0f0f0;--text:#1f1f1f;--text-muted:#6e6e78;--success:#4caf50;--danger:#f44336;--border:rgba(0,0,0,0.12);--shadow:0 10px 28px rgba(0,0,0,0.12);--radius:16px;--radius-sm:8px}*{margin:0;padding:0;box-sizing:border-box}body{background:#f7f7f7;background:var(--bg);font-family:"Poppins",sans-serif;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#1f1f1f;color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif!important}a{text-decoration:none;color:unset}section{padding:60px 0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f7f7f7;background:var(--bg)}::-webkit-scrollbar-thumb{background:#111;background:var(--primary);border-radius:3px}.glass-card{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.12);border:1px solid var(--border);border-radius:16px;border-radius:var(--radius)}.gradient-text{background:linear-gradient(135deg,#111,#fff);background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary-custom{background:linear-gradient(135deg,#111,#000);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;padding:12px 28px;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.28)}.btn-primary-custom:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.4)}.section__title{font-size:2rem;font-weight:700;margin-bottom:8px}.section__subtitle{color:#6e6e78;color:var(--text-muted);font-size:.95rem;margin-bottom:40px}.badge-custom{background:linear-gradient(135deg,#111,#000);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:600}.input-custom{background:hsla(0,0%,100%,.07);border:1px solid rgba(0,0,0,.12);border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1f1f1f;color:var(--text);padding:12px 16px;width:100%;font-size:.95rem;transition:border-color .3s;outline:none}.input-custom:focus{border-color:#111;border-color:var(--primary);background:rgba(0,0,0,.04)}.input-custom::-webkit-input-placeholder{color:#6e6e78;color:var(--text-muted)}.input-custom::placeholder{color:#6e6e78;color:var(--text-muted)}.glow{box-shadow:0 0 20px rgba(0,0,0,.2)}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes pulse-glow{0%,to{box-shadow:0 0 10px rgba(0,0,0,.2)}50%{box-shadow:0 0 24px rgba(0,0,0,.32)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px rgba(0,0,0,.2)}50%{box-shadow:0 0 24px rgba(0,0,0,.32)}}@-webkit-keyframes spin-slow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-slow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent 25%,hsla(0,0%,100%,.1) 50%,transparent 75%);background-size:200% 100%;-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite}
/*# sourceMappingURL=main.a2f2680c.chunk.css.map */