@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";body{font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;margin:0;padding:0}*{font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif}.navbar__side-menu-category a{text-decoration:none}.navbar{width:100%;background-color:#fff;font-family:Arial,sans-serif;position:static;z-index:100}.navbar__container{max-width:1800px;margin:0 auto;width:85%}.nav_bar_right{display:flex;justify-content:flex-end;align-items:center;padding-top:15px}.navbar__top{display:flex;flex-direction:column;padding:0;background-color:#fff}.navbar__top-row{display:flex;justify-content:space-between;align-items:center;width:100%;position:static;background-color:#fff;z-index:100;padding-bottom:0}.navbar__search-row{margin-top:0;width:100%;position:relative;z-index:99;background-color:#fff}.navbar__logo{display:flex;align-items:center}.navbar__logo a{display:flex;align-items:center;text-decoration:none;color:#333}.navbar__logo-img{height:100px;margin-right:5px}.navbar__top-links{display:flex;justify-content:flex-end;background-color:#fff}.navbar__top-link{margin-left:14px;font-weight:bolder;font-size:14px;text-decoration:none;color:#000;font-weight:500;transition:color .2s ease}.navbar__top-link:hover{color:#ff6b00;cursor:pointer}.navbar__account-icon{font-size:40px}.navbar__search{position:relative;width:100%;max-width:600px}.navbar__search-form{display:flex;width:100%;position:relative}.navbar__search-input{width:100%;padding:10px 50px 10px 15px;border:2px solid #ff6b00;border-radius:4px;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box}.navbar__search-input:focus{box-shadow:0 0 0 2px #ff6b0033}.navbar__search-button{position:absolute;right:2px;top:2px;height:calc(100% - 4px);width:45px;padding:0;margin:0;background:#ff6b00;border:none;border-radius:0 2px 2px 0;color:#fff;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.navbar__search-button:hover{background:#e55a00}.navbar__search-button svg{font-size:14px}.navbar__search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;margin-top:4px;z-index:1000;max-height:400px;overflow-y:auto}.navbar__search-result{display:flex;padding:12px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s ease}.navbar__search-result:last-child{border-bottom:none}.navbar__search-result:hover{background-color:#f8f9fa}.navbar__search-result-image{width:50px;height:50px;object-fit:contain;margin-right:12px;border:1px solid #eee;border-radius:4px;padding:4px}.navbar__search-result-info{flex:1;display:flex;flex-direction:column;justify-content:center}.navbar__search-result-title{margin:0 0 4px;font-size:14px;color:#333;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.navbar__search-category{border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#fff}.navbar__search-select{height:100%;padding:8px 12px;border:none;outline:none;background-color:#fff;font-size:14px;cursor:pointer}.navbar__mobile-actions{display:none;align-items:center}.navbar__desktop-links{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:15px}.navbar__links{display:flex;align-items:center;gap:5px}.navbar__link{margin-right:20px;text-decoration:none;color:#42504b;font-size:14px;display:flex;align-items:center;transition:color .2s,background .2s;font-weight:500}.navbar__link:hover,.navbar__link:focus{color:#ff9800;background:none;text-decoration:none;border-radius:4px}.navbar__link.active,.navbar__link[aria-current=page]{color:#ff9800;border-bottom:2px solid #ff9800;background:none;border-radius:4px 4px 0 0}.navbar__link-icon{margin-left:5px}.navbar__account{display:flex;align-items:baseline;gap:5px}.navbar__account-icon{font-size:24px}.navbar__account-icon-login{margin-top:6px}.navbar__account-link{margin-left:15px;text-decoration:none;color:#42504b;font-size:14px;display:flex;font-weight:500;align-items:center;white-space:nowrap}.navbar__account-link:hover{color:#ff9800;transition:color .2s ease}.navbar__account-text{margin-right:5px;font-size:14px}.navbar__account-icon-link{text-decoration:none;color:#42504b;font-size:20px;display:flex;align-items:center}.navbar__hamburger{background:none;border:none;font-size:20px;cursor:pointer;margin-left:15px;color:#333;display:flex;align-items:center;z-index:1;position:relative;padding:8px}.navbar__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.navbar__overlay--visible{opacity:1;visibility:visible}.navbar__side-menu{position:fixed;top:0;right:0;width:300px;height:100%;background-color:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1001;overflow-y:auto;transform:translate(100%);transition:transform .3s ease;will-change:transform}.navbar__side-menu--open{transform:translate(0)}.navbar__side-menu-header{display:flex;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0}.navbar__side-menu-close{background:none;border:none;font-size:20px;cursor:pointer;color:#333;margin-right:10px}.navbar__side-menu-title{font-size:18px;margin:0}.navbar__side-menu-links{padding:15px;border-bottom:1px solid #f0f0f0}.navbar__side-menu-link{display:block;padding:12px 0;text-decoration:none;color:#333;font-size:16px;border-bottom:1px solid #f0f0f0}.navbar__side-menu-link:last-child{border-bottom:none}.navbar__side-menu-categories{padding:15px;border-bottom:1px solid #f0f0f0}.navbar__side-menu-subtitle{font-size:16px;margin-bottom:15px}.navbar__side-menu-category{margin-bottom:5px}.navbar__side-menu-category-header{display:flex;align-items:center;padding:10px 0;cursor:pointer;border-bottom:1px solid #f0f0f0}.navbar__side-menu-category-header span{margin-right:10px}.navbar__dropdown-icon{margin-left:auto;transition:transform .3s ease}.navbar__dropdown-icon--open{transform:rotate(180deg)}.navbar__side-menu-subcategories{max-height:none;overflow:visible;transition:none}.navbar__side-menu-subcategories--open{max-height:200px}.navbar__side-menu-subcategory{display:block;padding:8px 0 8px 30px;text-decoration:none;color:#666;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar__side-menu-social{padding:15px}.navbar__side-menu-social-icons{display:flex;flex-wrap:wrap;gap:15px}.navbar__side-cart{position:fixed;top:0;right:0;width:300px;height:100%;background-color:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1001;overflow-y:auto;transform:translate(100%);transition:transform .3s ease;will-change:transform}.navbar__side-cart--open{transform:translate(0)}.navbar__side-cart-header{display:flex;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0}.navbar__side-cart-close{background:none;border:none;font-size:20px;cursor:pointer;color:#333;margin-right:10px}.navbar__side-cart-title{font-size:18px;margin:0}.navbar__side-cart-content{padding:20px;text-align:center}.navbar__side-cart-empty{margin-bottom:20px;color:#666}.navbar__side-cart-button{display:inline-block;padding:10px 20px;background-color:#f60;color:#fff;text-decoration:none;border-radius:4px;font-weight:700}.navbar__bottom{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #f0f0f0}.navbar__categories{display:flex;align-items:center;flex-wrap:wrap;padding-left:15px}.navbar__category-dropdown{position:relative;margin-right:20px;margin-bottom:5px}.navbar__category-link{text-decoration:none;color:#333;font-size:14px;display:flex;align-items:center;white-space:nowrap;padding:5px 0}.navbar__category-icon{margin-right:5px}.navbar__dropdown-icon-small{font-size:12px;margin-left:5px}.navbar__dropdown-content{position:absolute;top:100%;left:0;background-color:#fff;min-width:200px;box-shadow:0 8px 16px #0000001a;z-index:1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;border-radius:4px;padding:10px 0}.navbar__dropdown-content--active{opacity:1;visibility:visible;transform:translateY(0)}.navbar__dropdown-link{display:block;padding:8px 15px;text-decoration:none;color:#333;font-size:14px;transition:background-color .2s ease}.navbar__dropdown-link:hover{background-color:#f9f9f9}.navbar__social{display:flex;align-items:center}.navbar__social-link{margin-left:15px;text-decoration:none;font-size:18px;display:flex;align-items:center;justify-content:center}.navbar__social-link--instagram{color:#e4405f}.navbar__social-link--tiktok{color:#000}.navbar__social-link--youtube{color:red}.navbar__social-link--whatsapp{color:#25d366}.navbar__social-link--viber{color:#7360f2}.navbar__social-link--telegram{color:#08c}.navbar__nepal-flag{height:40px;width:auto;margin-left:20px}.nepal-flag{display:none}@media (min-width: 1100px){.nepal-flag{display:block}}@media (max-width: 1200px){.navbar__container{width:95%}}.navbar__mobile-dock{display:none;position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:#fff;box-shadow:0 -2px 10px #0000001a;z-index:997;justify-content:space-around;align-items:center}.navbar__mobile-dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#333;width:20%;padding:10px 0}.navbar__mobile-dock-icon{color:#f97316!important;font-size:22px;margin-bottom:4px;display:flex;align-items:center;justify-content:center}.navbar__mobile-dock-text{font-size:10px;text-align:center}@media (min-width: 1100px){.navbar__top{flex-direction:row;align-items:center}.navbar__top-row{width:auto;margin-right:20px;position:static;padding:0}.navbar__search-row{flex:1;margin-top:0;padding:0}.navbar__search{max-width:600px}.navbar__desktop-links{width:auto;margin-top:0;margin-left:40px}.navbar__side-menu,.navbar__side-cart,.navbar__hamburger{display:none!important}.navbar__side-cart--open{display:block!important}}@media (max-width: 1099px){.navbar__desktop-links{display:none}.navbar__mobile-actions{display:flex}.nav_bar_right{display:none}.navbar__top-row{position:sticky;top:0}.navbar__search-row{position:relative;padding:15px 0}.navbar__bottom{display:none}.navbar__mobile-dock{display:flex}body.navbar--menu-open{overflow-x:hidden}}@media (min-width: 768px) and (max-width: 1199px){.navbar__account-link{font-size:13px;white-space:nowrap;padding:0 5px}.navbar__account-text{display:inline}.navbar__account-icon{margin-left:3px}.navbar__link{font-size:14px}}@media (max-width: 576px){.navbar__search-category,.nav_bar_right,.navbar__top-links{display:none}.navbar__logo-img{height:80px}.navbar__side-menu,.navbar__side-cart{width:85%}.navbar__search-input{padding:8px 45px 8px 12px;font-size:13px}.navbar__search-button{width:40px;right:2px;top:2px}}@media (max-width: 360px){.navbar__mobile-dock-text{font-size:9px}.navbar__logo-img{height:70px}}@media (max-width: 1099px){.navbar__top{position:sticky;top:0;z-index:100;background-color:#fff}.navbar__search-row{position:relative;transition:transform .3s ease}.navbar__search-row.hidden{transform:translateY(-100%);position:absolute;width:100%;visibility:hidden}}.navbar__cart-count{position:absolute;top:-8px;right:-8px;background-color:#f60;color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700}.navbar__cart-count--mobile{top:-5px;right:-5px;width:16px;height:16px;font-size:10px}.navbar__cart-items{max-height:calc(100vh - 250px);overflow-y:auto;margin-bottom:15px}.navbar__cart-item{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;position:relative}.navbar__cart-item-image{width:60px;height:60px;margin-right:10px;border:1px solid #f0f0f0;border-radius:4px;overflow:hidden}.navbar__cart-item-image img{width:100%;height:100%;object-fit:cover}.navbar__cart-item-details{flex:1}.navbar__cart-item-name{font-size:14px;margin:0 0 5px;padding-right:20px;font-weight:500}.navbar__cart-item-price-qty{display:flex;align-items:center;justify-content:space-between;font-size:13px}.navbar__cart-item-price{font-weight:500;color:#f60}.navbar__cart-item-quantity{display:flex;align-items:center;border:1px solid #ddd;border-radius:3px}.navbar__cart-qty-btn{width:24px;height:24px;background:#f5f5f5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.navbar__cart-item-quantity span{width:24px;text-align:center;font-size:13px}.navbar__cart-item-remove{position:absolute;top:10px;right:0;background:none;border:none;font-size:18px;cursor:pointer;color:#999;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.navbar__cart-item-remove:hover{background-color:#f44;color:#fff}.navbar__cart-item-remove:disabled{opacity:.6;cursor:not-allowed}.navbar__cart-item-remove-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.navbar__cart-item-remove-loading .spinner{width:12px;height:12px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.navbar__cart-subtotal{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #f0f0f0;font-weight:500;font-size:16px}.navbar__cart-buttons{display:flex;gap:10px;margin-top:15px}.navbar__cart-button{flex:1;padding:10px;text-align:center;text-decoration:none;font-weight:500;border-radius:4px;transition:all .2s ease}.navbar__cart-button--view{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.navbar__cart-button--checkout{background-color:#f60;color:#fff;border:1px solid #ff6600}.navbar__cart-button--view:hover{background-color:#e9e9e9}.navbar__cart-button--checkout:hover{background-color:#f50}.navbar__account-icon-link,.navbar__account-link{position:relative}.navbar__user-profile{margin-top:0}.navbar__user-avatar{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f5f5f5;color:#f60;font-size:6rem;border:#000 2px solid black;font-weight:700;cursor:pointer;transition:box-shadow .2s;box-shadow:0 1px 4px #0000000a;position:relative;margin:0 10px}.navbar__avatar-circle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:#000 2px solid black;padding:5px;color:#f60;font-size:2rem;font-weight:700}.navbar__avatar-image{width:40px;height:40px;border-radius:50%;border:2px solid black;object-fit:cover}.navbar__profile-dropdown{position:absolute;top:48px;right:0;min-width:180px;background:#fff;border-radius:10px;box-shadow:0 4px 24px #0000001f;padding:12px 0 8px;z-index:1001;display:flex;flex-direction:column;align-items:stretch;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar__profile-username{font-weight:700;text-align:center;margin-bottom:10px;color:#222;word-break:break-all;padding:0 12px}.navbar__profile-link{padding:10px 20px;text-align:left;background:none;border:none;color:#333;font-size:15px;cursor:pointer;text-decoration:none;transition:background .15s}.navbar__profile-link:hover{background:#f5f5f5}.navbar__profile-link--logout{color:#e74c3c;font-weight:600;border-top:1px solid #eee;margin-top:6px}@media (max-width: 600px){.navbar__profile-dropdown{right:auto;left:50%;transform:translate(-50%);min-width:90vw;max-width:98vw}.navbar__profile-username{font-size:1rem}}.navbar__profile-dropdown-bar{position:absolute;left:0;top:100%;width:100vw;min-width:100vw;background:#fff;box-shadow:0 4px 24px #0000001f;display:flex;justify-content:center;gap:24px;padding:18px 0 14px;z-index:2000;border-bottom-left-radius:12px;border-bottom-right-radius:12px;animation:fadeIn .2s}.navbar__profile-dropdown-bar .navbar__profile-link{font-size:1.1rem;padding:10px 32px;border-radius:6px;font-weight:500;color:#333;background:none;border:none;transition:background .15s,color .15s;text-align:center;margin:0 4px}.navbar__profile-dropdown-bar .navbar__profile-link:hover{background:#f5f5f5;color:#f60}.navbar__profile-dropdown-bar .navbar__profile-link--logout{color:#e74c3c;font-weight:600;border-top:none;margin-top:0}@media (max-width: 700px){.navbar__profile-dropdown-bar{flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.navbar__profile-dropdown-bar .navbar__profile-link{width:100%;border-radius:0;padding:14px 0;font-size:1rem;margin:0}}.navbar__profile-username{display:none!important}.navbar__profile-dropdown-card{position:absolute;top:92px;right:40px;min-width:270px;max-width:95vw;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000029;padding:18px 0 10px;z-index:2000;display:flex;flex-direction:column;align-items:stretch;animation:fadeIn .2s}.navbar__profile-card-header{display:flex;align-items:center;gap:14px;padding:0 24px 10px}.navbar__profile-card-header .navbar__avatar-circle,.navbar__profile-card-header .navbar__avatar-image{width:48px;height:48px;font-size:2rem}.navbar__profile-card-info{display:flex;flex-direction:column;justify-content:center}.navbar__profile-card-name{font-weight:600;font-size:1.08rem;color:#222;margin-bottom:2px}.navbar__profile-card-email{font-size:.97rem;color:#888;word-break:break-all}.navbar__profile-card-divider{height:1px;background:#f0f0f0;margin:12px 0 8px;width:100%}.navbar__profile-card-link{display:flex;align-items:center;gap:10px;padding:12px 28px;background:none;border:none;color:#333;font-size:1.05rem;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;border-radius:6px;font-weight:500}.navbar__profile-card-link:hover{background:#f5f5f5;color:#f60}.navbar__profile-card-link--logout{color:#e74c3c;font-weight:600;margin-top:2px}.navbar__profile-card-icon{font-size:1.1em;opacity:.8}@media (max-width: 600px){.navbar__profile-dropdown-card{right:50%;left:55%;transform:translate(-50%);min-width:75vw;padding:14px 0 8px}.navbar__profile-card-header{padding:0 14px 10px}.navbar__profile-card-link{padding:12px 14px;font-size:1rem}}.navbar__mobile-user{margin:0 15px;cursor:pointer}.navbar__category-link.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.navbar__category-link .skeleton-icon{width:16px;height:16px;background:inherit;border-radius:2px}.navbar__category-link .skeleton-text{width:80px;height:16px;background:inherit;border-radius:2px;margin-right:8px}.skeleton__category-name{width:80px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:2px;margin-right:8px}@media (max-width: 768px){.navbar__search{max-width:100%}.navbar__search-dropdown{position:fixed;top:190px;left:0;right:0;margin:0 20px;border-radius:0;max-height:calc(100vh - 60px)}}.navbar__search-spinner{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.navbar__search-button:disabled{opacity:.7;cursor:not-allowed}.navbar__side-menu-category.skeleton{padding:.75rem 1rem;margin-bottom:.5rem}.skeleton__category{width:100%;height:1.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.navbar__category{position:relative;padding:0 1rem}.navbar__category-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#333;text-decoration:none;font-weight:500;cursor:pointer}.navbar__category-icon{transition:transform .2s ease}.navbar__category-icon--active{transform:rotate(180deg)}.navbar__dropdown{position:absolute;top:100%;left:0;width:200px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:1000;opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;visibility:hidden}.navbar__category:hover .navbar__dropdown,.navbar__dropdown--active{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.navbar__dropdown-content{padding:.5rem 0}.navbar__dropdown-link{display:block;padding:.5rem 1rem;color:#333;text-decoration:none;transition:background-color .2s ease}.navbar__dropdown-link:hover{background-color:#f5f5f5}.navbar__side-vendor{border-bottom:1px solid #eee;margin-bottom:5px;padding:1rem}.navbar__side-menu-category{border-bottom:1px solid #eee}.navbar__side-menu-category-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:none;border:none;cursor:pointer;font-size:1rem;color:#333;text-align:left}.navbar__side-menu-category-icon{transition:transform .2s ease}.navbar__side-menu-category-icon--open{transform:rotate(180deg)}.navbar__side-menu-subcategories{background-color:#f8f9fa;padding:.5rem 0}.navbar__side-menu-subcategory-link{display:block;padding:.75rem 2rem;color:#666;text-decoration:none;transition:background-color .2s ease}.navbar__side-menu-subcategory-link:hover{background-color:#f0f0f0;color:#333}.navbar__category.active .navbar__dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.navbar__coming-soon-popup{position:fixed;top:20px;right:20px;z-index:9999;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.navbar__coming-soon-content{background:linear-gradient(135deg,#ff6b00,#ff9800);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 32px #ff6b004d;min-width:280px;text-align:center;position:relative}.navbar__coming-soon-content h3{margin:0 0 8px;font-size:18px;font-weight:600}.navbar__coming-soon-content p{margin:0;font-size:14px;opacity:.9;line-height:1.4}.navbar__close-button{position:absolute;top:8px;right:8px;background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:4px;line-height:1;opacity:.8;transition:opacity .2s}.navbar__close-button:hover{opacity:1}@media (max-width: 768px){.navbar__coming-soon-popup{top:10px;right:10px;left:auto;width:auto;max-width:320px}.navbar__coming-soon-content{min-width:auto;width:100%;max-width:320px;margin:0}}.navbar__more-dropdown{position:relative;display:inline-block;margin-right:20px}.navbar__more-trigger{background:none!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;font-size:14px!important;color:#42504b!important;font-weight:500!important}.navbar__more-dropdown-content{position:absolute;top:100%;left:0;min-width:180px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:8px 0;z-index:1000;animation:fadeInDropdown .2s ease-out}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar__more-dropdown-link{display:block;width:100%;padding:12px 16px;background:none;border:none;text-align:left;color:#333;font-size:14px;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-family:inherit}.navbar__more-dropdown-link:hover{background-color:#f8f9fa;color:#ff6b00}.navbar__link:focus,.navbar__account-link:focus,.navbar__search-button:focus,.navbar__more-trigger:focus{outline:2px solid #ff6b00;outline-offset:2px}.tooltip{position:relative;display:inline-block;cursor:pointer;font-size:23px}.tooltip .tooltip-text{visibility:hidden;opacity:0;background-color:#333;color:#fff;text-align:center;padding:2px 6px;border-radius:6px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);transition:opacity .3s ease;white-space:nowrap;font-size:.85rem}.tooltip:hover .tooltip-text,.tooltip:focus .tooltip-text{visibility:visible;opacity:1}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.navbar__categories{display:flex;align-items:center;gap:8px;width:100%}.navbar__categories-wrapper{position:relative;flex:1;min-width:0}.navbar__categories-inner{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:5px 0}.navbar__categories-wrapper{position:relative;flex:1;overflow-y:visible}.navbar__categories-inner{display:flex;gap:12px;overflow-x:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:5px 0}.navbar__categories-inner::-webkit-scrollbar{display:none}.navbar__scroll-arrow{background:#fff;border:none;cursor:pointer;color:#333;padding:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;box-shadow:0 2px 8px #00000026;transition:all .2s ease;z-index:2}.navbar__scroll-arrow:hover{background:#f8f9fa;box-shadow:0 4px 12px #0003;transform:scale(1.05)}.navbar__scroll-arrow:active{transform:scale(.95)}.navbar__scroll-arrow:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.navbar__categories{display:flex;align-items:center;gap:8px;position:relative;width:100%}.navbar__category{white-space:nowrap;position:relative}.navbar__account-link.tooltip,.tooltip{display:flex;align-items:center}@media (max-width: 1099px){.navbar__account-icon-link{margin-left:10px}.navbar__mobile-avatar{display:flex;align-items:center}}.auth-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;justify-content:center;align-items:center;font-family:var(--font-family)}.auth-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0009}.auth-modal__content{position:relative;width:100%;max-width:450px;background-color:#fff;overflow:auto;box-shadow:0 4px 20px #0003;z-index:1;animation:auth-modal-fade-in .3s ease;max-height:90vh;overflow-y:auto;border-radius:14px;margin:0 10px}@media (max-width: 340px){.auth-modal__content{max-width:310px;margin:0 5px}.auth-modal__form{padding:0 15px}.auth-modal__title{font-size:20px;padding:0 10px}}@keyframes auth-modal-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-modal__close{position:absolute;top:15px;right:10px;background:none;border:none;font-size:18px;color:#666;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.auth-modal__close:hover{background-color:#0000001a}.auth-modal__header{position:relative;overflow:hidden;height:150px;width:100%;text-align:center}.auth-modal__background{position:absolute;width:auto;height:100%;min-width:200%;object-fit:cover;animation:bounceBackground 60s ease-in-out infinite;left:0;top:0}.auth-modal__form-group--grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.auth-modal__form-group--single{display:grid;grid-template-columns:1fr;gap:20px;width:100%}@media (max-width: 480px){.auth-modal__form-group--grid{grid-template-columns:1fr;gap:15px}.auth-modal__input--verification{width:180px!important;font-size:18px;letter-spacing:6px}.cheque-container{padding:15px}.auth-modal__file-preview-container{max-width:130px}.auth-modal__file-preview{max-width:130px;max-height:100px}}@media (max-width: 340px){.auth-modal__form-group--grid,.auth-modal__form-group--single{gap:12px}.auth-modal__input{padding:10px 12px;font-size:13px}.auth-modal__label{font-size:13px}.auth-modal__submit{padding:10px;font-size:14px}.auth-modal__file-label{padding:6px 12px;font-size:13px}.auth-modal__file-preview-container{max-width:110px}.auth-modal__file-preview{max-width:110px;max-height:90px}.auth-modal__verification-info{font-size:13px;padding:0 10px}.auth-modal__verification-info strong{font-size:14px}}@keyframes bounceBackground{0%,to{transform:translate(0);animation-timing-function:ease-out}50%{transform:translate(-50%);animation-timing-function:ease-in}}.auth-modal__title{text-align:center;font-weight:500;width:100%;margin:5px 0;font-size:24px;color:#333;padding:0 20px}.auth-modal__tabs{display:flex;max-width:60%;margin:0 auto 20px;border-radius:20px}.auth-modal__tab{flex:1;padding:7px 0;background:#919191;border:none;font-weight:500;cursor:pointer;transition:background-color .3s,color .3s;border-radius:1px;font-size:14px;color:#fff}.auth-modal__tab:nth-child(1){border-top-left-radius:5px;border-bottom-left-radius:5px}.auth-modal__tab:nth-child(2){border-top-right-radius:5px;border-bottom-right-radius:5px}.auth-modal__tab--active{background:#333;color:#fff}.auth-modal__form{padding:0 25px 15px}.auth-modal__form-group{margin-bottom:15px}.auth-modal__form-group-login{width:300px}.auth-modal__label{display:block;margin-bottom:5px;font-size:14px;font-weight:500;color:#333}.auth-modal__input{min-width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .3s}.auth-modal__input:focus{border-color:#ff5722;outline:none;box-shadow:0 0 0 2px #ff572233}.auth-modal__submit{width:100%;padding:12px;background-color:#ff5722;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s;margin-top:10px;margin-bottom:20px}.auth-modal__submit:hover{background-color:#e64a19}.auth-modal__footer{padding:15px 25px;background-color:#f8f8f8;border-top:1px solid #eee;font-size:12px;color:#666;text-align:center}.auth-modal__footer-text{margin:0;line-height:1.5}.auth-modal__link{color:#ff5722;text-decoration:none}.auth-modal__link:hover{text-decoration:underline}.auth-modal__link-button{background:none;border:none;color:#ff5722;text-decoration:none;cursor:pointer;font-size:14px;padding:0;font-weight:500;transition:color .2s;display:inline}.auth-modal__link-button:hover:not(:disabled){color:#e64a19;text-decoration:underline}.auth-modal__link-button:disabled{color:#999;cursor:not-allowed}body.auth-modal--open{overflow:hidden}.auth-modal__message{padding:10px 15px;margin:0 25px 15px;border-radius:4px;font-size:14px;text-align:center}.auth-modal__verification-complete{padding:20px;text-align:center;display:flex;flex-direction:column;gap:20px}.auth-modal__success-message{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;gap:10px}.auth-modal__success-message h3{font-size:1.3rem;font-weight:700;color:#333;margin:0}.auth-modal__success-message p{font-size:1rem;color:#666;margin:0;line-height:1.5}.auth-modal__success-message p strong{color:#333;font-weight:600}.auth-modal__content .auth-modal__verification-complete{max-height:70vh;overflow-y:auto}@media (max-width: 480px){.auth-modal__verification-complete{padding:15px}.auth-modal__success-message h3{font-size:1.1rem}.auth-modal__success-message p{font-size:.9rem}}.auth-modal__message--error{background-color:#fee;color:#c33;border:1px solid #fcc}.auth-modal__message--success{background-color:#efe;color:#363;border:1px solid #cfc}.auth-modal__submit:disabled{opacity:.6;cursor:not-allowed;background-color:#ccc}.auth-modal__input:disabled{opacity:.7;cursor:not-allowed;background-color:#f5f5f5}.auth-modal__verification-info{text-align:center;margin-bottom:20px;color:#666;font-size:14px;line-height:1.5;padding:0 15px}.auth-modal__verification-info strong{color:#333;display:block;margin:8px 0;font-size:16px;word-break:break-all}.auth-modal__input--verification{text-align:center;font-size:22px;letter-spacing:8px;font-weight:700;padding-left:20px!important;background-size:48px 2px;background-position:12px;background-repeat:repeat-x;background-position-y:50%;height:50px}.auth-modal__verification-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px;align-items:center}.auth-modal__countdown{color:#666;font-size:13px;margin-top:5px;font-weight:400}@media (max-width: 480px){.auth-modal__content{max-width:95%;margin:0 10px;max-height:80vh}.auth-modal__header{height:150px}.auth-modal__title{font-size:20px}.auth-modal__tabs{max-width:80%}.auth-modal__input--verification{font-size:18px;letter-spacing:6px;height:45px}@keyframes bounceBackground{0%,to{transform:translate(0);animation-timing-function:ease-out}50%{transform:translate(-50%);animation-timing-function:ease-in}}}.login-success-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:1200;animation:toast-fade-in .3s ease}@keyframes toast-fade-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.login-success-toast__content{display:flex;align-items:center;background-color:#4caf50;color:#fff;padding:12px 20px;border-radius:4px;box-shadow:0 4px 12px #00000026}.login-success-toast__icon{width:24px;height:24px;margin-right:10px}.auth-modal__popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;animation:popupFadeIn .2s}.auth-modal__popup{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;padding:32px 24px 24px;max-width:350px;width:90vw;position:relative;display:flex;flex-direction:column;align-items:stretch;animation:popupSlideIn .25s cubic-bezier(.4,1.4,.6,1)}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupSlideIn{0%{transform:translateY(40px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.auth-modal__popup .auth-modal__form{margin:0;padding:0}.auth-modal__popup .auth-modal__title{font-size:1.3rem;font-weight:700;margin-bottom:10px;text-align:center}.auth-modal__popup .auth-modal__desc{font-size:1rem;color:#666;margin-bottom:18px;text-align:center}.auth-modal__popup .auth-modal__input{margin-bottom:12px;font-size:1rem;padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;width:100%;box-sizing:border-box}.auth-modal__popup .auth-modal__button{width:100%;margin-bottom:10px;background:#f97316;color:#fff;border:none;border-radius:8px;padding:12px 0;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.auth-modal__popup .auth-modal__button:disabled{background:#fbbf24;color:#fff;cursor:not-allowed}.auth-modal__popup .auth-modal__link{background:none;border:none;color:#f97316;text-align:center;font-size:1rem;cursor:pointer;margin:0 auto;display:block;text-decoration:underline}.auth-modal__popup .auth-modal__error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;padding:8px 10px;margin-bottom:10px;text-align:center;font-size:.98rem}.auth-modal__popup .auth-modal__success{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:6px;padding:8px 10px;margin-bottom:10px;text-align:center;font-size:.98rem}.auth-modal__forgot-link{background:none;border:none;color:#f97316;text-align:center;font-size:1rem;cursor:pointer;margin:12px auto 0;display:block;text-decoration:underline;transition:color .2s;font-size:14px;padding-bottom:10px}.auth-modal__forgot-link:hover{color:#ea580c}.auth-modal__social-login{padding:0 25px;margin-bottom:20px}.auth-modal__google-button,.auth-modal__facebook-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000001a;margin-bottom:12px}.auth-modal__google-button:hover,.auth-modal__facebook-button:hover{background:#f8f9fa;border-color:#ccc;box-shadow:0 2px 6px #00000026}.auth-modal__google-button:disabled,.auth-modal__facebook-button:disabled{opacity:.6;cursor:not-allowed}.auth-modal__google-icon,.auth-modal__facebook-icon{width:20px;height:20px}.auth-modal__facebook-button{background:#1877f2;border-color:#1877f2;color:#fff}.auth-modal__facebook-button:hover{background:#166fe5;border-color:#166fe5}.auth-modal__divider{position:relative;text-align:center;margin:20px 0;color:#666;font-size:12px}.auth-modal__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ddd}.auth-modal__divider span{background:#fff;padding:0 10px;position:relative;z-index:1}.auth-modal__step-indicator{text-align:center;font-size:14px;color:#666;margin-bottom:15px}.auth-modal__step-buttons{display:flex;gap:10px;justify-content:flex-start}.auth-modal__back-button-improved{flex:1;background-color:#e0e0e0;color:#333;border:1px solid #ccc;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s;margin:10px 0 20px}.auth-modal__back-button-improved:hover:not(:disabled){background-color:#d0d0d0}.auth-modal__back-button-improved:disabled{opacity:.6;cursor:not-allowed;background-color:#f0f0f0}.auth-modal__file-upload{border:1px dashed #ddd;border-radius:4px;padding:20px;text-align:center;position:relative;background-color:#f9f9f9;transition:border-color .3s}.auth-modal__file-upload:hover{border-color:#ff5722}.auth-modal__file-label{background-color:#ff5722;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;display:inline-block;transition:background-color .3s}.auth-modal__file-label:hover{background-color:#e64a19}.auth-modal__file-input{display:none}.auth-modal__file-list{margin-top:10px}.auth-modal__file-item{display:flex;align-items:center;justify-content:space-between;margin-top:5px;background-color:#fff;padding:5px 10px;border-radius:4px}.auth-modal__file-name{font-size:14px;color:#333;word-break:break-all}.auth-modal__file-remove{background:none;border:none;color:#ff5722;font-size:16px;cursor:pointer;padding:0 5px;transition:color .3s}.auth-modal__file-remove:hover{color:#e64a19}.auth-modal__file-preview-container{position:relative;display:inline-block;margin-top:10px}.auth-modal__file-preview{max-width:200px;max-height:150px;object-fit:contain;border-radius:4px;filter:blur(4px);opacity:.8;transition:filter .3s,opacity .3s}.auth-modal__file-preview-container:hover .auth-modal__file-preview{filter:blur(0);opacity:1}.cheque-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cheque-container{display:flex;justify-content:center;align-items:center;border:1px dashed #ddd;border-radius:4px;padding:20px;background-color:#f9f9f9;position:relative;overflow:hidden;cursor:pointer;transition:border-color .3s}.cheque-container:hover{border-color:#ff5722}.cheque-container .auth-modal__file-upload{min-height:100px;border:none;background:none;padding:0}.document-item{text-align:center;width:100%}.auth-modal__checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#333}.auth-modal__checkbox input{margin:0;vertical-align:middle}@media (max-width: 480px){.auth-modal__file-preview{max-width:150px;max-height:100px}}.auth-modal__input.error{border:2px solid #e74c3c!important;background-color:#fdf2f2}.error-message{display:flex;align-items:center;color:#e74c3c;font-size:.875rem;margin-top:.5rem;gap:.5rem;font-weight:500}.error-icon{font-size:.875rem;flex-shrink:0}.auth-modal__form-group{margin-bottom:1rem;width:100%}.auth-modal__hint{color:#666;font-size:.8rem;margin-top:.25rem;line-height:1.3}.auth-modal__content::-webkit-scrollbar-button{display:none}.auth-modal__content::-webkit-scrollbar{width:8px}.auth-modal__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.auth-modal__content::-webkit-scrollbar-thumb{background:#434242;border-radius:10px}.auth-modal__content{scrollbar-width:auto9;scroll-behavior:smooth;scrollbar-color:#919090 #f1f1f1}.top-category{position:relative;width:85%!important;max-width:1800px;margin-inline:auto;overflow:hidden;margin-top:2rem;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.top-category__slider-container{display:flex;gap:0rem!important;overflow-x:auto;scroll-behavior:smooth;min-height:120px;width:100%;max-width:1400px;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.top-category__slider-container:active{cursor:grabbing}.top-category__card{display:flex;flex-direction:column;align-items:center;max-width:150px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.top-category__image-container{width:80px;height:80px;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:3px solid rgb(229,150,2);border-radius:50%;box-shadow:0 0 12px #ffa50099;transition:box-shadow .2s ease}.top-category__card:hover:not(.top-category__card--skeleton) .top-category__image-container{box-shadow:0 0 12px #ffa50099,0 4px 12px #00000026}.top-category__image{max-width:100%;max-height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.top-category__name{font-size:.875rem;font-weight:500;text-align:center;margin-top:.5rem;line-height:1.2;min-height:1.05rem;pointer-events:none}.top-category__nav{position:absolute;top:50%;transform:translateY(-40%) translate(15%);background-color:#fff;box-shadow:0 0 5px 4px #0003;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;z-index:2;-webkit-transform:translateY(-40%) translateX(15%);-moz-transform:translateY(-40%) translateX(15%);-ms-transform:translateY(-40%) translateX(15%);-o-transform:translateY(-40%) translateX(15%)}.top-category__nav:hover{opacity:1}.top-category__nav--prev{left:.5rem}.top-category__nav--next{right:.5rem}@media (max-width: 767px){.top-category__nav{display:none}.top-category{width:100%!important;margin:0rem 0;max-width:none}.top-category__slider-container{gap:.25rem;padding:0 .5rem;max-width:none;width:100%}.top-category__card{max-width:120px}}@media (min-width: 640px){.hero-slider__track{height:20rem}}@media (min-width: 768px){.hero-slider__track{height:24rem}.hero-slider__nav-button{width:3rem;height:3rem}}@media (min-width: 1024px){.hero-slider__track{height:30rem}}@media (min-width: 1100px){.top-category__slider-container{gap:0rem;min-height:140px}.top-category__card{min-width:120px}.top-category__image-container{width:100px;height:100px}.top-category__name{font-size:1rem;min-height:1.2rem}.top-category__name-skeleton{width:100px;height:18px}.top-category__nav svg{width:16px;height:16px}}@media (hover: none) and (pointer: coarse){.top-category__slider-container,.hero-slider{cursor:default}}.product-carousel{width:85%;margin:0 auto;box-sizing:border-box;position:relative;max-width:1800px;margin-inline:auto;user-select:none;-webkit-user-select:none;-ms-user-select:none;touch-action:pan-y;padding-bottom:0}.product-carousel__title-container{display:flex;justify-content:space-between;gap:0px;align-items:center;flex-wrap:nowrap}.product-carousel__title{font-size:24px;font-weight:700;margin-bottom:20px;padding-left:10px}.product-carousel__container{position:relative;display:flex;align-items:center}.product-carousel__products{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;width:100%;will-change:scroll-position;cursor:grab}.product-carousel__products:active{cursor:grabbing}.product-carousel__products::-webkit-scrollbar{display:none}.product-carousel__scroll-button{position:absolute;z-index:10;width:44px;height:44px;border-radius:50%;font-size:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background-color:#ffffffe6;box-shadow:0 2px 8px #0000001a;pointer-events:auto}.product-carousel__scroll-button:hover{background-color:#f5f5f5;transform:scale(1.05);box-shadow:0 4px 12px #0003}.product-carousel__scroll-button--left{left:-22px}.product-carousel__scroll-button--right{right:-22px}.product-card__wrapper{flex:0 0 auto;pointer-events:auto}.product-card{flex:0 0 auto;width:240px;border-radius:10px;background-color:#fff;box-shadow:0 2px 8px #0000001a;padding:8px;position:relative;transition:transform .3s ease;height:fit-content;pointer-events:auto}.product-card--skeleton{cursor:default;pointer-events:none}.product-carousel__products--dragging{cursor:grabbing!important;user-select:none;-webkit-user-select:none;-ms-user-select:none}.product-carousel__products--dragging .product-card__image,.product-carousel__products--dragging .product-card__title,.product-carousel__products--dragging .product-card__description{pointer-events:none}.product-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;max-height:10px}.product-card__tag{background-color:#4a4a4a;color:#fff;padding:4px 8px;border-radius:15px;font-size:12px;font-weight:500}.product-card__tag-skeleton{width:60px;height:20px;border-radius:15px}.product-card__wishlist-button{position:absolute;top:5px;left:5px;background:#fff1f1;border-radius:100%;border:none;cursor:pointer;color:#ff6b6b;padding:0;z-index:10;transition:all .2s ease;display:flex;justify-content:center;align-items:center;width:34px;height:34px}.product-card__wishlist-button:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0003}.product-card__wishlist-button svg{width:22px;height:22px;stroke:#ff6b6b;fill:none;transition:fill .2s ease}.product-card__wishlist-button:hover svg{fill:#ff6b6b}.product-card__wishlist-skeleton{width:20px;height:20px;border-radius:100%}.product-card__image{position:relative;height:220px;display:flex;justify-content:center;align-items:center;margin-bottom:5px;overflow:hidden;border-radius:8px;transition:all .3s ease}.product-card__image img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px;-webkit-user-drag:none;transition:transform .3s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__image-skeleton{width:100%;height:100%;border-radius:8px}.product-card__rating{display:flex;align-items:center;margin-bottom:5px}.product-card__rating-info{display:flex;align-items:center;gap:5px}.product-card__rating-skeleton{width:80px;height:24px;border-radius:20px}.product-card__rating-score{color:#000;border-radius:4px;font-size:12px}.product-card__rating-count{color:#757575;font-size:12px}.product-card__rating-star{margin-right:5px}.product-card__rating-star img{height:14px}.product-card__cart-button{position:absolute;right:10px;top:200px;z-index:2;border:none;border-radius:4px;padding:4px;cursor:pointer}.product-card__cart-skeleton{width:24px;height:24px;border-radius:4px}.product-card__pagination{display:flex;justify-content:center;margin:10px 0;min-height:20px}.product-card__dots{display:flex;gap:6px;align-items:center}.product-card__dot{width:8px;height:8px;border-radius:50%;background-color:#ddd;cursor:pointer;transition:all .2s ease;border:none;outline:none}.product-card__dot:hover{background-color:#bbb;transform:scale(1.1)}.product-card__dot--active{background-color:#333;transform:scale(1.2);border:2px solid orange}.product-card__info{padding-top:5px}.product-card__title{font-size:16px;font-weight:600;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;line-height:1.3;min-height:20px}.product-card__title-skeleton{width:100%;height:20px;border-radius:4px;margin-bottom:5px}.product-card__description{font-size:10px;color:#757575;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;line-height:1.3;min-height:18px}.product-card__description-skeleton{width:85%;height:16px;border-radius:4px;margin-bottom:10px}.product-card__price{display:flex;gap:5px;align-items:center;margin-top:auto}.product-card__current-price{font-size:20px;font-weight:700;display:block}.product-card__price-skeleton{width:70px;height:22px;border-radius:4px;margin-bottom:5px}.product-card__price-details{display:flex;align-items:center;gap:6px;min-height:18px}.product-card__original-price{font-size:11px;color:#858484;text-decoration:line-through;white-space:nowrap}.product-card__original-price-skeleton{width:50px;height:16px;border-radius:4px}.product-card__discount{font-size:11px;font-weight:600;color:#4caf50}.product-card__discount-skeleton{width:40px;height:16px;border-radius:4px}.product-card__delivery{display:flex;align-items:center;gap:5px;color:#000;font-size:14px;min-height:20px}.product-card__delivery svg{width:16px;height:16px;stroke:#ea5f0a}.product-card__delivery-skeleton{width:120px;height:16px;border-radius:4px}.product-card__link-wrapper,.product-card__link-wrapper:visited,.product-card__link-wrapper:active,.product-card__link-wrapper:focus,.product-card__link-wrapper:hover,.product-card__title a,.product-card__title a:visited,.product-card__title a:active,.product-card__title a:focus,.product-card__title a:hover{text-decoration:none!important;color:inherit}.product-carousel__products{min-height:370px}@media (max-width: 1200px){.product-carousel{width:95%}.product-card{width:240px;min-height:240px}.product-carousel__products{min-height:370px}.product-card__current-price{font-size:15px}.product-card__original-price,.product-card__discount{font-size:11px}}@media (max-width: 992px){.product-card{width:220px;min-height:360px}.product-carousel__products{min-height:370px}}@media (max-width: 768px){.product-card{width:200px;min-height:340px}.product-carousel__products{min-height:360px}.product-carousel__scroll-button{display:none}.product-carousel__title{font-size:20px}}@media (max-width: 576px){.product-card{width:180px;padding:10px;min-height:320px}.product-card__image{height:180px}.product-card__cart-button{top:140px}.product-card__title{font-size:14px}.product-card__description{font-size:12px}.product-carousel{padding:10px}.product-carousel__products{gap:10px;min-height:340px}.product-card__dot{width:6px;height:6px}.product-card__dots{gap:4px}.product-card__wishlist-button{top:8px;right:8px;padding:6px}.product-card__wishlist-button svg{width:14px;height:14px}.product-card__current-price{font-size:13px}.product-card__original-price{font-size:9px}.product-card__discount{font-size:10px}}@media (max-width: 480px){.product-card{width:160px;min-height:220px}.product-card__wrapper{height:220px}.product-card__image{height:160px}.product-carousel__products{min-height:300px}.product-card__current-price{font-size:11px}.product-card__original-price{font-size:8px}.product-card__discount{font-size:9px}}@media (hover: none) and (pointer: coarse){.product-carousel__products{cursor:default}}.product-card__pagination--inside{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;justify-content:center;width:100%;pointer-events:none}.product-card__pagination--inside .product-card__dot{pointer-events:auto}.top-category{position:relative;width:85%;max-width:1800px;margin-inline:auto;overflow:hidden;margin-top:2rem}.top-category__slider-container{display:flex;width:100%;gap:1rem;overflow-x:auto;scroll-behavior:smooth;min-height:120px;max-width:1800px}.top-category__slider-container::-webkit-scrollbar{display:none}.top-category__slider-container{scrollbar-width:none;-ms-overflow-style:none}.top-category__card{display:flex;flex-direction:column;align-items:center;min-width:100px;flex-shrink:0;cursor:pointer}.top-category__card--skeleton{cursor:default;pointer-events:none}.top-category__image-container{width:80px;height:80px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0}.top-category__image{max-width:100%;max-height:100%;object-fit:cover}.top-category__image-skeleton{width:100%;height:100%;border-radius:50%}.top-category__name{font-size:.875rem;font-weight:500;text-align:center;margin-top:.5rem;line-height:1.2;min-height:1.05rem}.top-category__name-skeleton{width:80px;height:16px;margin-top:.5rem;border-radius:4px;flex-shrink:0}.skeleton,.skeleton-text{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media (max-width: 1100px){.top-category__nav{display:none}}@media (min-width: 1100px){.top-category__slider-container{gap:1.5rem;min-height:140px}.top-category__card{min-width:120px}.top-category__image-container{width:100px;height:100px}.top-category__name{font-size:1rem;min-height:1.2rem}.top-category__name-skeleton{width:100px;height:18px}.top-category__nav svg{width:20px;height:20px}}.product-card{position:relative}.product-card__wishlist-button{position:absolute;top:.5rem;right:.5rem;background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__wishlist-button:hover{background:#fff;transform:scale(1.1)}.product-card__wishlist-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.product-card__wishlist-button svg{width:18px;height:18px;transition:all .2s ease-in-out}.product-card__wishlist-button svg[fill=red]{fill:red!important;stroke:red!important}.special-offers-fallback{display:flex;justify-content:center;align-items:center;width:85%;padding:10px 20px;margin:0 auto;max-width:1800px}.special-offers-fallback p{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 24px;font-size:1rem;font-weight:500;color:#374151;text-align:center;box-shadow:0 4px 10px #0000000f;max-width:400px}.product-card__cart-button{position:absolute;bottom:10px;right:10px;border:none;border-radius:50%;padding:8px;cursor:pointer;background:#e9e8e8;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:36px;height:36px;flex-shrink:0;box-shadow:0 2px 8px #00000026;z-index:11}.product-card__cart-button:hover{background:#ea5f0a;transform:scale(1.1);box-shadow:0 4px 12px #0003}.product-card__cart-button svg,.product-card__cart-button .fa-cart-plus{color:#ea5f0a;width:18px;height:18px;font-size:18px;transition:all .2s ease}.product-card__cart-button:hover svg,.product-card__cart-button:hover .fa-cart-plus{color:#fff!important}.footer{font-family:inherit;background-color:#f8f8f8;color:#333;border-top:1px solid #eee;box-sizing:border-box;overflow:hidden;width:100%;position:relative}.footer *,.footer *:before,.footer *:after{box-sizing:border-box}.footer__max-width-container{max-width:1800px;margin:0 auto;width:85%;overflow:hidden}.footer__container{width:100%;margin:0 auto}.footer__main-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.footer__section{margin-bottom:30px;width:100%}.footer__track-section{flex:1;min-width:300px;max-width:100%;padding-right:60px;text-align:left}.footer__heading{font-size:24px;font-weight:600;margin-bottom:15px;color:#000}.footer__section-title{font-size:18px;font-weight:600;margin-bottom:20px;color:#000;position:relative;display:inline-block}.footer__contact-section .footer__section-title:after,.footer__payment-section .footer__section-title:after,.footer__services-section .footer__section-title:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#FF6F00,transparent);border-radius:1px}.footer__description{font-size:15px;line-height:1.5;margin-bottom:20px;color:#555;max-width:700px}.footer__form{margin-top:10px;width:100%}.footer__form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;width:100%}.footer__form-group{max-width:300px;width:100%;margin-bottom:16px}.footer__label{display:block;font-weight:600;margin-bottom:6px;color:#333;font-size:14px}.footer__hint{font-size:13px;color:#777;margin:0 0 8px}.footer__input{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;max-width:100%;background-color:#fff;transition:all .3s ease;cursor:pointer;color:#333}.footer__input:hover{border-color:#ff6f00;background-color:#fafafa}.footer__input:focus{outline:none;border-color:#ff6f00;box-shadow:0 0 0 3px #ff6f001a}.footer__input::placeholder{color:#999;font-style:italic}.footer__track-button{background:linear-gradient(135deg,#ff6f00,#e56500);color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;max-width:100%;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #ff6f004d;text-transform:uppercase;letter-spacing:.5px}.footer__track-button:hover{background:linear-gradient(135deg,#e56500,#d45a00);transform:translateY(-2px);box-shadow:0 4px 12px #ff6f0066}.footer__track-button:active{transform:translateY(0);box-shadow:0 2px 4px #ff6f004d}.footer__track-button:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.button-icon{font-size:18px}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:12px}.footer__link{color:#555;text-decoration:none;font-size:15px;transition:color .2s}.footer__link:hover{color:#ff6f00}.footer__service-item{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;width:100%;padding:6px 8px;border-radius:10px;transition:all .3s ease}.footer__service-item:hover{background:#ff6f0014;transform:scale(1.02)}.footer__service-icon{width:28px;height:28px;min-width:28px;margin-right:8px;border-radius:50%;background-color:#ff6f00;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0;box-shadow:0 2px 8px #ff6f004d}.footer__service-text{display:flex;flex-direction:column;word-break:break-word;flex:1;line-height:1.3;text-align:left}.footer__service-label{font-weight:700;margin-bottom:2px;color:#222;font-size:13px}.footer__service-value{color:#666;font-size:13px;margin-top:0;font-weight:500}.footer__social-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}.footer__social-link{width:52px;height:52px;border-radius:15px;background:#fff;border:2px solid #e1e5e9;display:flex;align-items:center;justify-content:center;color:#ff6f00;font-size:22px;transition:all .4s ease;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 3px 10px #00000014}.footer__social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,111,0,.1),transparent);transition:left .5s ease}.footer__social-link:hover{border-color:#ff6f00;transform:translateY(-4px);box-shadow:0 12px 25px #ff6f0040;background:linear-gradient(135deg,#ff6f00,#e56500);color:#fff}.footer__social-link:hover:before{left:100%}.footer__social-link[href*=facebook]:hover{background:linear-gradient(135deg,#1877f2,#0c5fcd);border-color:#1877f2}.footer__social-link[href*=instagram]:hover{background:linear-gradient(135deg,#e4405f,#833ab4,#f56040);border-color:#e4405f}.footer__social-link[href*=whatsapp]:hover,.footer__social-link[href*="wa.me"]:hover{background:linear-gradient(135deg,#25d366,#128c7e);border-color:#25d366}.footer__social-link[href*=mailto]:hover{background:linear-gradient(135deg,#ea4335,#d33b2c);border-color:#ea4335}.footer__payment-icons{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.footer__payment-image{height:52px;max-width:90px;object-fit:contain;padding:10px 15px;background-color:#fff;border-radius:15px;border:2px solid #e1e5e9;transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 3px 10px #00000014}.footer__payment-image:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,111,0,.1),transparent);transition:left .5s ease}.footer__payment-image:hover{border-color:#ff6f00;transform:translateY(-4px);box-shadow:0 12px 25px #ff6f0040}.footer__payment-image:hover:before{left:100%}.footer__services-section,.footer__contact-section,.footer__payment-section{position:relative;margin-bottom:20px;padding:30px 25px;background:linear-gradient(135deg,#ff6f0008,#e5650008);border-radius:20px;border:1px solid rgba(255,111,0,.15);text-align:center;width:100%;max-width:380px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:all .4s ease;box-shadow:0 4px 15px #0000000d}.footer__services-section:hover,.footer__contact-section:hover,.footer__payment-section:hover{transform:translateY(-4px);box-shadow:0 12px 35px #ff6f002e;border-color:#ff6f004d;background:linear-gradient(135deg,#ff6f000d,#e565000d)}.footer__services-section .footer__section-title,.footer__contact-section .footer__section-title,.footer__payment-section .footer__section-title{font-size:19px;font-weight:700;margin-bottom:25px;color:#222;position:relative;display:inline-block;text-transform:uppercase;letter-spacing:.5px}.footer__services-content{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%}.footer__services-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;width:100%;max-width:320px;margin:0 auto}.footer__social-icons,.footer__payment-icons{flex:1;display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin:0}.footer__links-wrapper{display:flex;flex-direction:column;justify-content:flex-start;flex:1;width:100%;gap:30px}.footer__top-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer__bottom-links-section{display:flex;justify-content:center;align-items:stretch;gap:20px;border-top:1px solid #e1e5e9;padding-top:40px;margin-top:25px;flex-wrap:wrap;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.footer__bottom{margin:30px auto 0;padding:20px 15px;border-top:1px solid #eee;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;width:100%;max-width:95%}.footer__service-value.landline{white-space:nowrap}.footer__copyright{font-size:14px;color:#666;text-align:center}.footer__copyright-link{color:#ff6f00;text-decoration:none}.footer__bottom-links{display:flex;gap:20px;flex-wrap:wrap}.footer__bottom-link{color:#555;text-decoration:none;font-size:14px;transition:color .2s}.footer__bottom-link:hover{color:#ff6f00}@media (min-width: 1201px){.footer__main-content{gap:50px}.footer__form-row{flex-wrap:nowrap}.footer__bottom-links-section{gap:25px}}@media (max-width: 1200px){.footer__top-links{grid-template-columns:repeat(2,1fr)}.footer__bottom-links-section{gap:20px}}@media (max-width: 992px){.footer__copyright{padding-bottom:80px}.footer__main-content{flex-direction:column}.footer__top-links{grid-template-columns:repeat(2,1fr)}.footer__bottom-links-section{gap:20px}.footer__track-section{padding-right:30px}.footer__services-list{grid-template-columns:1fr}}@media (max-width: 768px){.footer__top-links{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px 15px}.footer__section:nth-child(1){grid-column:1;grid-row:1}.footer__section:nth-child(2){grid-column:2;grid-row:1}.footer__section:nth-child(3){grid-column:1 / -1;grid-row:2}.footer__section-title{text-align:left;margin-bottom:12px;font-size:16px}.footer__links-section{text-align:left;margin-bottom:15px}.footer__list{text-align:left}.footer__list li{margin-bottom:8px}.footer__account-section{text-align:left;margin-bottom:15px}.footer__copyright{padding-bottom:60px}.footer__container{padding:0 10px}.footer__form-row{flex-direction:column;gap:12px}.footer__form-group{width:100%;margin-bottom:12px}.footer__bottom-links-section{flex-direction:column;align-items:center;gap:15px;width:100%;padding-top:25px;margin-top:15px}.footer__bottom{flex-direction:column;text-align:center;margin:20px auto 0;padding:15px 10px}.footer__bottom-links,.footer__social-icons,.footer__payment-icons{justify-content:center}.footer__service-icon{margin-right:2px}.footer__services-section,.footer__contact-section,.footer__payment-section{width:100%;max-width:100%;min-height:180px;padding:20px 15px;margin-bottom:15px}.footer__services-section .footer__section-title,.footer__contact-section .footer__section-title,.footer__payment-section .footer__section-title{margin-bottom:15px;font-size:16px}.footer__service-value{color:#666;font-size:13px;margin-top:0;font-weight:500}.footer__services-list{grid-template-columns:repeat(2,1fr);gap:10px;max-width:100%}.footer__main-content{gap:20px}.footer__section{margin-bottom:20px}}@media (max-width: 480px){.footer__heading{font-size:20px;margin-bottom:10px}.footer__service-value{color:#666;font-size:11px;margin-top:0;font-weight:500}.footer__section-title{font-size:15px;text-align:left;margin-bottom:10px}.footer__description{font-size:14px;margin-bottom:15px}.footer__track-button{width:100%;padding:14px 20px;font-size:15px}.footer__service-text{font-size:14px}.footer__service-icon{width:26px;height:26px;min-width:26px;font-size:13px;margin-right:6px}.footer__social-link{width:40px;height:40px;font-size:16px}.footer__payment-image{height:36px;max-width:65px;padding:8px 10px}.footer__payment-icons{justify-content:center;gap:8px}.footer__services-section,.footer__contact-section,.footer__payment-section{width:100%;padding:15px 12px;min-height:160px;margin-bottom:12px}.footer__services-section .footer__section-title,.footer__contact-section .footer__section-title,.footer__payment-section .footer__section-title{margin-bottom:12px;font-size:15px}.footer__services-list{grid-template-columns:repeat(2,1fr);gap:8px;max-width:100%}.footer__social-icons,.footer__payment-icons{gap:10px}.footer__bottom-links-section{gap:12px;width:100%;padding-top:20px;margin-top:12px}.footer__bottom-links{gap:8px;flex-direction:column}.footer__input{padding:12px 14px;font-size:16px}.footer__form-group{margin-bottom:10px}.footer__form-row{gap:10px}.footer__list li{margin-bottom:6px}.footer__links-section,.footer__account-section{margin-bottom:12px}.footer__main-content{gap:15px}.footer__section{margin-bottom:15px}.footer__bottom{margin:15px auto 0;padding:12px 8px}.footer__copyright{padding-bottom:50px;font-size:13px}.footer__container{padding:0 8px}.footer__top-links{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px 12px}.footer__section:nth-child(1){grid-column:1;grid-row:1}.footer__section:nth-child(2){grid-column:2;grid-row:1}.footer__section:nth-child(3){grid-column:1 / -1;grid-row:2}}@media (max-width: 1440px){.footer__max-width-container{max-width:100%}}@media (max-width: 1024px){.footer__max-width-container{overflow:hidden}}.footer__links-section{text-align:left}.modal{background-color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow-y:auto;overflow-x:hidden;width:90%;max-height:90vh}.modal-small{max-width:400px}.modal-medium{max-width:600px}.modal-large{max-width:800px}.modal-title{margin:0;font-size:18px;font-weight:600}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.order-tracking-modal{padding:0;max-width:500px;margin:0 auto}.tracking-result{margin-bottom:32px}.result-success{text-align:center;padding:24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;border:1px solid #e9ecef;box-shadow:0 4px 20px #00000014}.status-display{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.status-icon{font-size:48px;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#ffffffe6;box-shadow:0 4px 16px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-info{text-align:left}.status-title{font-size:14px;font-weight:500;color:#6c757d;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.status-value{font-size:28px;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:1px}.status-description{font-size:16px;color:#495057;line-height:1.6;margin:0;font-weight:400}.result-error{text-align:center;padding:24px;background:linear-gradient(135deg,#fff5f5,#fff);border-radius:16px;border:1px solid #fed7d7;box-shadow:0 4px 20px #dc35451a}.error-icon{font-size:48px;margin-bottom:16px;display:block}.error-message{font-size:16px;color:#dc3545;font-weight:500;margin:0;line-height:1.5}.tracking-help{background:#f8f9fa;border-radius:12px;padding:24px;border:1px solid #e9ecef}.tracking-help h4{font-size:18px;font-weight:600;color:#212529;margin:0 0 12px}.tracking-help p{font-size:14px;color:#6c757d;margin:0 0 16px;line-height:1.5}.tracking-help ul{list-style:none;padding:0;margin:0}.tracking-help li{font-size:14px;color:#495057;margin-bottom:8px;padding-left:0;line-height:1.4}.tracking-help li:last-child{margin-bottom:0}@media (max-width: 768px){.order-tracking-modal{padding:0 16px}.status-display{flex-direction:column;text-align:center}.status-info{text-align:center}.status-value{font-size:24px}.status-icon{width:60px;height:60px;font-size:36px}}.hero-slider{position:relative;width:85%;max-width:1800px;overflow:hidden;margin:0 auto;border-radius:20px;margin-top:1rem;cursor:grab;user-select:none;-webkit-user-select:none;-ms-user-select:none;touch-action:pan-x}@media (max-width: 399px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:30vw!important;min-height:160px!important;max-height:240px!important}}@media (min-width: 400px) and (max-width: 424px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:28vw!important;min-height:160px!important;max-height:240px!important}}@media (min-width: 425px) and (max-width: 449px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:29vw!important;min-height:170px!important;max-height:250px!important}}@media (min-width: 450px) and (max-width: 474px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:30vw!important;min-height:180px!important;max-height:260px!important}}@media (min-width: 475px) and (max-width: 499px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:31vw!important;min-height:190px!important;max-height:270px!important}}@media (min-width: 500px) and (max-width: 524px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:32vw!important;min-height:200px!important;max-height:280px!important}}@media (min-width: 525px) and (max-width: 549px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:33vw!important;min-height:210px!important;max-height:290px!important}}@media (min-width: 550px) and (max-width: 574px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:34vw!important;min-height:220px!important;max-height:300px!important}}@media (min-width: 575px) and (max-width: 599px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:35vw!important;min-height:230px!important;max-height:310px!important}}@media (min-width: 600px) and (max-width: 624px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:36vw!important;min-height:240px!important;max-height:320px!important}}@media (min-width: 625px) and (max-width: 649px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:37vw!important;min-height:250px!important;max-height:330px!important}}@media (min-width: 650px) and (max-width: 674px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:38vw!important;min-height:260px!important;max-height:340px!important}}@media (min-width: 675px) and (max-width: 699px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:39vw!important;min-height:270px!important;max-height:350px!important}}@media (min-width: 700px) and (max-width: 724px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:40vw!important;min-height:280px!important;max-height:360px!important}}@media (min-width: 725px) and (max-width: 749px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:41vw!important;min-height:290px!important;max-height:370px!important}}@media (min-width: 750px) and (max-width: 767px){.hero-slider{width:100%;border-radius:0!important}.hero-slider__image{border-radius:0!important}.hero-slider__track{height:42vw!important;min-height:300px!important;max-height:380px!important}}.hero-slider:active{cursor:grabbing}.hero-slider__track{display:flex;height:16rem;will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1)}.hero-slider__slide{width:100%;flex-shrink:0;position:relative;pointer-events:auto}.hero-slider__image-container{position:relative;width:100%;height:100%}.hero-slider__image{width:100%;height:100%;object-fit:cover;border-radius:20px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease,transform .3s ease}.hero-slider:active .hero-slider__image{box-shadow:0 6px 15px #0003}.hero-slider__nav-button{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;background-color:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;border:none;cursor:pointer;padding:.5rem;transition:background-color .3s ease;pointer-events:auto}.hero-slider__nav-button:hover{background-color:#000c}.hero-slider__nav-button:disabled{display:none}.hero-slider__nav-button--prev{left:1rem}.hero-slider__nav-button--next{right:1rem}.hero-slider__indicators{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2;pointer-events:auto}.hero-slider__indicator{width:.5rem;height:.5rem;border-radius:50%;background-color:#ffffff80;border:none;padding:0;cursor:pointer;transition:background-color .3s ease}.hero-slider__indicator--active{background-color:#fff}@media (min-width: 640px) and (max-width: 767px){.hero-slider__track{height:20rem}}@media (min-width: 768px){.hero-slider__track{height:calc(85vw / 4.5);max-height:325px}.hero-slider__nav-button{width:3rem;height:3rem}}@media (min-width: 1024px){.hero-slider__track{height:calc(85vw / 4.5);max-height:325px}}@media (min-width: 1500px){.hero-slider__track{height:calc(100vw / 4.5);min-height:320px}}@media (min-width: 1600px){.hero-slider__track{height:calc(100vw / 4.2);min-height:350px}}@media (min-width: 1800px){.hero-slider__track{height:25vw;min-height:400px}}@media (hover: none) and (pointer: coarse){.hero-slider{cursor:default}}.skeleton-container{position:relative;width:95%;margin:0 auto;border-radius:20px;margin-top:2rem;overflow:hidden}.skeleton-slider{height:16rem;background-color:#e0e0e0;border-radius:20px}.skeleton-slide{width:100%;height:100%;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-indicators{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.skeleton-indicator{width:.5rem;height:.5rem;border-radius:50%;background-color:#ffffff80}@media (min-width: 640px){.skeleton-slider{height:20rem}}@media (min-width: 768px){.skeleton-slider{height:24rem}}@media (min-width: 1024px){.skeleton-slider{height:30rem}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.page-loader__content{display:flex;flex-direction:column;align-items:center;gap:1rem}.page-loader__logo{width:150px;height:auto;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.special-offers-container{width:85%;margin:0 auto;max-width:1800px}.special-offers-header{margin-bottom:24px}.special-offers-header h2{font-size:24px;font-weight:700;color:#111;margin:0 0 4px}.special-offers-header p{font-size:14px;color:#666;margin:0}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.offer-card{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d;transition:box-shadow .3s ease;position:relative}.offer-card:hover{box-shadow:0 4px 8px #0000001a}.offer-image{width:100%;object-fit:cover}.offer-details{position:absolute;bottom:0;left:0;right:0;padding:12px;background:#fffc;text-align:center}.discount-text{color:#ff6b00;font-size:14px;font-weight:500;margin:0 0 4px}.brand-text{color:#333;margin:0}@media (max-width: 768px){.offers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.offers-grid{grid-template-columns:1fr}}.skeleton-container{width:85%;margin:0 auto;max-width:1800px;padding:1rem 0}.skeleton-header{text-align:center;margin-bottom:1.5rem}.skeleton-title{width:200px;height:2rem;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;margin:0 auto .5rem;border-radius:4px}.skeleton-subtitle{width:300px;height:1rem;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;margin:0 auto;border-radius:4px}.skeleton-card{border-radius:8px;overflow:hidden;background-color:#e0e0e0}.skeleton-image{width:100%;height:150px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-details{padding:1rem}.skeleton-text{width:80%;height:1rem;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;margin-bottom:.5rem;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.category-section{width:85%;max-width:1800px;margin:0 auto;padding:20px 0;user-select:none;-webkit-user-select:none;-ms-user-select:none;touch-action:pan-y}.category-section__category{margin-bottom:1rem}.category-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 10px;position:relative;z-index:2}.category-section__title{font-size:1.25rem;font-weight:300;color:#2c3e50;margin:0}.category-section__view-all{background:#ff6b00;border:none;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;padding:.4rem 2rem;border-radius:6px;transition:all .2s ease;z-index:2;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.category-section__view-all:hover{background-color:#e05a00;color:#fff}.category-section__carousel-container{position:relative;overflow:visible;padding:0 10px}.category-section__scroll-button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;color:#000;border:solid 1px #000;width:44px;height:44px;border-radius:50%;font-size:30px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;pointer-events:auto}.category-section__scroll-button:hover{background-color:#f5f5f5;transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px #0003}.category-section__scroll-button--left{left:-22px}.category-section__scroll-button--right{right:-22px}.category-section__subcategories{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:1rem 0;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;height:auto;align-items:stretch;-ms-overflow-style:none;scrollbar-width:none;will-change:scroll-position}.category-section__subcategories::-webkit-scrollbar{display:none}.category-section__subcategories--dragging{cursor:grabbing!important;user-select:none;-webkit-user-select:none;-ms-user-select:none}.category-section__subcategories--dragging .category-section__subcategory-image,.category-section__subcategories--dragging .category-section__subcategory-name{pointer-events:none}.category-section__subcategory-item{background:#fff;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease;max-width:280px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-width:200px;flex:0 0 auto}.category-section__subcategory-image-container{width:140px;height:140px;border-radius:8px;overflow:hidden;background:#f7f7f8;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:1rem}.category-section__subcategory-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.category-section__subcategory-item:hover .category-section__subcategory-image{transform:scale(1.05)}.category-section__subcategory-name{font-size:1rem;font-weight:500;color:#2c3e50;margin:0;max-width:200px;line-height:1.3;flex-grow:1;display:flex;align-items:center;text-align:center;word-wrap:break-word;overflow-wrap:break-word;padding:0 .5rem}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.category-section__subcategory-item--skeleton{cursor:default}.category-section__subcategory-image-skeleton{width:80px;height:80px;border-radius:8px;margin:0 auto .75rem}.category-section__subcategory-name-skeleton{height:.875rem;width:70%;margin:0 auto}.category-section__title-skeleton{height:1.5rem;width:150px}.category-section__view-all-skeleton{height:1rem;width:60px}@media (max-width: 1200px){.category-section{width:95%;padding:0}}@media (max-width: 768px){.category-section{padding:1.5rem .75rem}.category-section__title{font-size:1.25rem}.category-section__subcategories{gap:.75rem;padding:.75rem 0;scroll-snap-type:x mandatory}.category-section__subcategory-item{min-width:130px;width:130px;scroll-snap-align:start}.category-section__subcategory-image-container{width:100px;height:100px}.category-section__category{margin-bottom:2rem}.category-section__scroll-button{display:none}}@media (max-width: 480px){.category-section__header{flex-direction:column;align-items:flex-start;gap:.5rem}.category-section__view-all{align-self:flex-end;width:auto;padding:.4rem .8rem}.category-section__subcategory-item{min-width:110px;width:110px}.category-section__subcategory-image-container{width:80px;height:80px}}@media (hover: none) and (pointer: coarse){.category-section__subcategories{cursor:default}}.dashboard{display:flex;flex-direction:column;height:100vh;width:100%;background-color:#f9fafb;transition:width .3s ease;overflow:auto;padding:0}.dashboard__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.dashboard__title{font-size:20px;font-weight:600;color:#1f2937}.dashboard__user{display:flex;align-items:center;gap:8px}.dashboard__avatar{width:32px;height:32px;border-radius:50%;background-color:#8b5cf6;display:flex;align-items:center;justify-content:center}.dashboard__avatar-text{font-size:14px;font-weight:500;color:#fff}.dashboard__user-info{display:flex;flex-direction:column}.dashboard__username{font-size:14px;font-weight:500;color:#1f2937;margin:0}.dashboard__version{font-size:12px;color:#6b7280;display:none;margin:0}.dashboard__dropdown-button{width:24px;height:24px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.dashboard__dropdown-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.dashboard__main{flex:1;padding:12px}.dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-bottom:10px}.dashboard__section{margin-top:32px}.dashboard__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard__section-title{font-size:18px;font-weight:600;color:#1f2937;margin:0}.dashboard__card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dashboard__chart{height:300px;width:100%;position:relative;padding:24px}.dashboard__chart-tooltip{position:absolute;top:33%;left:50%;transform:translate(-50%);background-color:#3b82f6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:10}.dashboard__table{width:100%;border-collapse:collapse}.dashboard__table-header th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-size:14px;font-weight:500;color:#6b7280;border-bottom:1px solid #e5e7eb}.dashboard__table-row td{padding:12px 16px;font-size:14px;color:#1f2937;border-bottom:1px solid #e5e7eb}.stats-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px}.stats-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stats-card__title{font-size:14px;font-weight:500;color:#6b7280;margin:0}.stats-card__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center;background-size:16px}.stats-card__icon--products{background-color:#f3f4f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3'/%3E%3Cpath d='M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M9 12v4'/%3E%3Cpath d='M15 12v4'/%3E%3Cpath d='M13 12v8'/%3E%3Cpath d='M11 12v8'/%3E%3Cpath d='M12 3v4'/%3E%3C/svg%3E")}.stats-card__icon--orders{background-color:#fff7ed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.stats-card__icon--sales{background-color:#ecfdf5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 2A2.5 2.5 0 0 1 12 4.5v15a2.5 2.5 0 0 1-5 0v-15A2.5 2.5 0 0 1 9.5 2Z'/%3E%3Cpath d='M14.5 8A2.5 2.5 0 0 1 17 10.5v9a2.5 2.5 0 0 1-5 0v-9A2.5 2.5 0 0 1 14.5 8Z'/%3E%3Cpath d='M19.5 14a2.5 2.5 0 0 1 2.5 2.5v3a2.5 2.5 0 0 1-5 0v-3a2.5 2.5 0 0 1 2.5-2.5Z'/%3E%3C/svg%3E")}.stats-card__icon--pending{background-color:#fef2f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.stats-card__content{margin-top:8px}.stats-card__value{font-size:24px;font-weight:700;color:#1f2937}.stats-card__trend{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px}.stats-card__trend-value{display:flex;align-items:center}.stats-card__trend-value--up{color:#10b981}.stats-card__trend-value--down{color:#ef4444}.stats-card__trend-icon{width:12px;height:12px;margin-right:4px;background-repeat:no-repeat;background-position:center;background-size:contain}.stats-card__trend-icon--up{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3Cpath d='M12 19V5'/%3E%3C/svg%3E")}.stats-card__trend-icon--down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E")}.stats-card__timeframe{color:#6b7280}.month-selector{display:flex;align-items:center;gap:8px;padding:4px 12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer}.month-selector__icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.sales-chart{height:100%;width:100%;background:linear-gradient(to bottom,#dbeafe33,#dbeafecc);border-radius:8px}.sales-chart__svg{height:100%;width:100%}.product-cell{display:flex;align-items:center;gap:12px}.product-cell__icon{width:32px;height:32px;border-radius:4px;background-color:#f3f4f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3'/%3E%3Cpath d='M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M9 12v4'/%3E%3Cpath d='M15 12v4'/%3E%3Cpath d='M13 12v8'/%3E%3Cpath d='M11 12v8'/%3E%3Cpath d='M12 3v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px}.product-cell__name{font-size:14px;color:#1f2937}.status-badge{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge--delivered{background-color:#d1fae5;color:#065f46}.status-badge--pending{background-color:#fff7ed;color:#9a3412}.status-badge--rejected{background-color:#fee2e2;color:#b91c1c}@media (max-width: 999px){.dashboard{width:100%;overflow:auto}.dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dashboard__table-header th:nth-child(2),.dashboard__table-row td:nth-child(2),.dashboard__table-header th:nth-child(4),.dashboard__table-row td:nth-child(4){display:none}.dashboard__table-header th,.dashboard__table-row td{font-size:12px;padding:8px 12px}.product-cell{flex-direction:column;align-items:flex-start;gap:4px}.product-cell__name{font-size:12px}}.revenue-analytics__legend{display:flex;gap:24px;margin-bottom:16px;align-items:center;padding:0 4px}.legend-item{display:flex;align-items:center;gap:8px;padding:6px 0}.legend-item__color{width:24px;height:4px;border-radius:2px}.legend-item__color--order{background-color:transparent;border-top:2px dashed rgba(249,115,22,.5);height:1px}.legend-item__label{font-size:14px;font-weight:500;color:#4b5563}.revenue-analytics__chart-container{position:relative;width:100%;height:300px}.revenue-analytics__chart-wrapper{position:relative;width:100%;height:100%}.revenue-analytics__highlight{position:absolute;top:20px;right:32px;display:flex;flex-direction:column;align-items:flex-end;z-index:1;background-color:#fffc;padding:8px 12px;border-radius:6px;box-shadow:0 2px 6px #0000000d}.days-selector__icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.filter-by__icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.product-cell__icon--phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2' ry='2'/%3E%3Cline x1='12' y1='18' x2='12' y2='18'/%3E%3C/svg%3E")}.product-cell__icon--coil{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.stats-card__icon--customers{background-color:#eff6ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.stats-card__icon--vendors{background-color:#f0fdf4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2' ry='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E")}.stats-card__icon--visitors{background-color:#fff7ed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.dashboard__dropdown-menu{position:absolute;top:56px;right:24px;background:#fff;border-radius:10px;box-shadow:0 4px 24px #00000021;min-width:140px;z-index:1001;display:flex;flex-direction:column;padding:8px 0}.dashboard__dropdown-item{background:none;border:none;color:#222;font-size:15px;padding:10px 22px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.dashboard__dropdown-item:hover{background:#f5f5f5;color:#f60}.dashboard__email{font-size:.875rem;color:#6b7280;margin-top:2px}.stat-value{margin-top:0;font-size:2rem;font-weight:700;color:#1a2233;letter-spacing:1px;line-height:1.2}.sidebar{display:flex;flex-direction:column;width:200px;background-color:#fff;border-right:1px solid #e5e7eb;transition:all .3s ease}.sidebar__header{display:flex;align-items:center;height:56px;padding:0 16px;border-bottom:1px solid #e5e7eb}.sidebar__logo{display:flex;align-items:center;gap:8px;text-decoration:none}.sidebar__logo-text{font-weight:600;color:#1f2937}.sidebar__nav{flex:1;padding:8px;display:flex;flex-direction:column;gap:4px}.sidebar__footer{padding:8px;border-top:1px solid #e5e7eb}.sidebar__item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;text-decoration:none;color:#4b5563;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.sidebar__item:hover{background-color:#f3f4f6;color:#1f2937}.sidebar__item--active{background-color:#fff7ed;color:#f97316}.sidebar__icon{width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain}.sidebar__icon--dashboard{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='3' height='7' x='1' y='14' rx='1'/%3E%3Crect width='3' height='7' x='8' y='9' rx='1'/%3E%3Crect width='3' height='14' x='15' y='2' rx='1'/%3E%3Cpath d='m16 13 2-2 2 2'/%3E%3C/svg%3E")}.sidebar__item:not(.sidebar__item--active) .sidebar__icon--dashboard{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='3' height='7' x='1' y='14' rx='1'/%3E%3Crect width='3' height='7' x='8' y='9' rx='1'/%3E%3Crect width='3' height='14' x='15' y='2' rx='1'/%3E%3Cpath d='m16 13 2-2 2 2'/%3E%3C/svg%3E")}.sidebar__icon--products{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3'/%3E%3Cpath d='M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M9 12v4'/%3E%3Cpath d='M15 12v4'/%3E%3Cpath d='M13 12v8'/%3E%3Cpath d='M11 12v8'/%3E%3Cpath d='M12 3v4'/%3E%3C/svg%3E")}.sidebar__icon--orders{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")}.sidebar__icon--profile{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='M20 21a8 8 0 1 0-16 0'/%3E%3C/svg%3E")}.sidebar__icon--logout{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E")}@media (max-width: 999px){.sidebar{width:100%;height:auto;position:fixed;bottom:0;left:50%;transform:translate(-50%);flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 6px #0000000d;z-index:100;padding:8px 16px}.sidebar--dock .sidebar__header{display:none}.sidebar--dock .sidebar__nav{flex-direction:row;justify-content:space-around;flex:1;padding:0;margin:0}.sidebar--dock .sidebar__footer{display:none}.sidebar--dock .sidebar__item{flex-direction:column;gap:4px;padding:10px;text-align:center;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s,color .2s,transform .2s}.sidebar--dock .sidebar__item:hover{background-color:#f3f4f6;transform:scale(1.05)}.sidebar--dock .sidebar__item--active{background-color:#fff7ed;color:#f97316;transform:scale(1.1)}.sidebar--dock .sidebar__icon{width:22px;height:22px;margin:0 auto}.sidebar--dock .sidebar__text{font-size:11px;font-weight:500;color:#4b5563}.sidebar--dock .sidebar__item--active .sidebar__text{color:#f97316}}:root{--primary-color: #fb923c;--primary-hover: #f97316;--primary-light: #fef3e2;--secondary-color: #9ca3af;--accent-color: #fb923c;--danger-color: #f87171;--warning-color: #fbbf24;--text-primary: #000000;--text-secondary: #000000;--text-light: #000000;--border-color: #f3f4f6;--border-focus: #fb923c;--background: #ffffff;--surface: #fafafa;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .03);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .05), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .06), 0 4px 6px -4px rgb(0 0 0 / .06);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .08), 0 8px 10px -6px rgb(0 0 0 / .08);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem}.new-product-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease-out}.new-product-modal{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:900px;max-height:95vh;overflow:hidden;animation:slideUp .3s ease-out;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;border:1px solid var(--border-color)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.new-product-modal-header{background:#fff;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.new-product-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none}.new-product-modal-title{font-size:1.5rem;font-weight:700;margin:0;position:relative;z-index:1;display:flex;align-items:center;gap:.75rem}.new-product-modal-title:before{content:"✨";font-size:1.25rem}.new-product-modal-close{position:absolute;top:1rem;right:1rem;background:#fff3;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.new-product-modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.new-product-modal-close svg{width:1.25rem;height:1.25rem;stroke:var(--text-primary);stroke-width:2}.new-product-modal-body{padding:2rem;overflow-y:auto;max-height:calc(95vh - 140px);background:#fff}.new-product-modal-footer{background:#fff;padding:1.5rem 2rem;border-top:1px solid var(--border-color);position:sticky;bottom:0;z-index:10}.new-product-modal-body::-webkit-scrollbar{width:6px}.new-product-modal-body::-webkit-scrollbar-track{background:transparent}.new-product-modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.new-product-modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-light)}.new-product-form{padding:2rem}.form-progress{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.form-progress:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border-color);z-index:1}.progress-step{width:2rem;height:2rem;border-radius:50%;background:var(--surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.75rem;transition:all .3s ease;position:relative;border:1px solid var(--border-color)}.progress-step.active{background:var(--primary-light);color:var(--primary-color);border-color:var(--primary-color)}.progress-step.completed{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.form-section{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color);transition:all .3s ease}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--surface)}.section-icon{width:2rem;height:2rem;background:var(--primary-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.section-title{font-size:1.125rem;font-weight:600;color:#000!important;margin:0}.form-grid{display:grid;gap:1.5rem}.form-grid.two-columns{grid-template-columns:1fr 1fr}.form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-label{font-weight:500;color:#000!important;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.form-label.required:after{content:"*";color:var(--danger-color);font-weight:600}.label-hint{color:var(--text-light);font-weight:400;font-size:.75rem}.form-input,.form-select,.form-textarea{border:1px solid var(--border-color)!important;border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.875rem;font-family:inherit;transition:all .2s ease;background:#fff!important;background-color:#fff!important;color:var(--text-primary)!important}.new-product-modal input[type=text],.new-product-modal input[type=number],.new-product-modal input[type=email],.new-product-modal select,.new-product-modal textarea{background:#fff!important;background-color:#fff!important;border:1px solid var(--border-color)!important;color:#000!important}.new-product-modal select option,.form-select option{background:#fff!important;background-color:#fff!important;color:#000!important}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #6366f11a;transform:translateY(-1px)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--text-light)}.form-textarea{resize:vertical;min-height:100px}.toggle-container{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff!important;border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all .2s ease}.toggle-container:hover{border-color:var(--primary-color);background:var(--primary-light)}.toggle-switch{width:3rem;height:1.5rem;background:var(--border-color);border-radius:.75rem;position:relative;cursor:pointer;transition:all .3s ease;flex-shrink:0}.toggle-switch.active{background:var(--primary-color)}.toggle-slider{width:1.25rem;height:1.25rem;background:#fff;border-radius:50%;position:absolute;top:.125rem;left:.125rem;transition:all .3s ease;box-shadow:var(--shadow-sm)}.toggle-switch.active .toggle-slider{transform:translate(1.5rem)}.toggle-label{font-weight:500;color:#000!important;font-size:.875rem}.toggle-description{color:#000!important;font-size:.875rem}.variants-section{background:#fff!important;border-radius:var(--radius-lg);padding:1.5rem;margin-top:1rem}.variant-card{background:#fff!important;background-color:#fff!important;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1rem;position:relative;transition:all .3s ease}.variant-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.variant-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.variant-title{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#000!important}.variant-number{width:1.5rem;height:1.5rem;background:var(--primary-light);color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:1px solid var(--primary-color)}.variant-remove{background:var(--danger-color);color:#fff;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.variant-remove:hover{background:#dc2626;transform:scale(1.1)}.attribute-container{margin-bottom:1rem}.attribute-input-group{display:flex;gap:.5rem;margin-bottom:.5rem}.attribute-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.attribute-tag{background:var(--primary-light);color:var(--primary-color);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.5rem;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.attribute-tag button{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.attribute-tag button:hover{background:var(--primary-color);color:#fff}.image-upload-container{border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.image-upload-container:hover{border-color:var(--primary-color);background:var(--primary-light)}.image-upload-container.dragover{border-color:var(--primary-color);background:var(--primary-light);transform:scale(1.02)}.upload-icon{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--text-light)}.upload-text{color:var(--text-secondary);font-weight:500;margin-bottom:.5rem}.upload-hint{font-size:.875rem}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-top:1rem}.image-preview{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);border:2px solid var(--border-color)}.image-preview img{width:100%;height:100%;object-fit:cover}.image-remove{position:absolute;top:.25rem;right:.25rem;background:var(--danger-color);color:#fff;border:none;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:all .2s ease}.image-remove:hover{background:#dc2626;transform:scale(1.1)}.button-group{display:flex;gap:1rem;padding:1.5rem 0;background:#fff!important;justify-content:flex-end}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn.btn-primary{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.btn.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--shadow-sm)}.btn.btn-secondary{background:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn.btn-secondary:hover{background:var(--surface);color:var(--text-primary);border-color:var(--text-secondary)}.btn-add{background:var(--accent-color);color:#fff;width:100%;margin-top:1rem}.btn-add:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:var(--shadow-md)}.loading-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000001a;border-radius:inherit;z-index:1}.loading-dots{display:flex;gap:.25rem;align-items:center}.loading-dots .dot{width:.25rem;height:.25rem;background:currentColor;border-radius:50%;animation:dotPulse 1.4s ease-in-out infinite both}.loading-dots .dot:nth-child(1){animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}.loading-dots .dot:nth-child(3){animation-delay:0s}@keyframes dotPulse{0%,80%,to{transform:scale(.6);opacity:.6}40%{transform:scale(1);opacity:1}}.form-error{color:var(--danger-color);font-size:.75rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--danger-color);box-shadow:0 0 0 3px #ef44441a}.form-success{color:var(--accent-color);font-size:.75rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.button-group{display:flex;gap:1rem;padding:1.5rem 0;justify-content:flex-end;background:#fff!important}.btn.btn-primary{min-width:140px;max-width:200px}.btn-content{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;position:relative;overflow:hidden}.btn-content span{white-space:nowrap;transition:opacity .2s ease;position:relative;z-index:0}.btn-content.loading span{opacity:.3}.btn{min-width:140px;max-width:200px;height:2.75rem;position:relative;overflow:hidden}.btn-content span{flex-shrink:0;white-space:nowrap}@media (max-width: 768px){.new-product-modal-overlay{padding:2rem .5rem .5rem;align-items:flex-start}.new-product-modal{max-height:calc(100vh - 4rem);border-radius:var(--radius-lg)}.new-product-modal-header{padding:1rem 1.5rem}.new-product-modal-title{font-size:1.25rem}.new-product-modal-close{top:.75rem;right:.75rem;width:2rem;height:2rem}.new-product-form{padding:1.5rem}.form-grid.two-columns,.form-grid.three-columns{grid-template-columns:1fr}.button-group{flex-direction:column;padding:1rem 1.5rem}.form-progress{margin-bottom:1.5rem}.progress-step{width:2rem;height:2rem;font-size:.75rem}.section-header{margin-bottom:1rem}.variant-card{padding:1rem}.variant-header{flex-direction:column;align-items:flex-start;gap:.5rem}.attribute-input-group{flex-direction:column}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}}@media (max-width: 480px){.new-product-modal-overlay{padding:0;align-items:stretch}.new-product-modal{height:100vh;max-height:100vh;border-radius:0}.new-product-modal-body{max-height:calc(100vh - 180px)}.new-product-form,.button-group{padding:1rem}.form-grid{gap:1rem}.variant-card{padding:.75rem}.variants-section{padding:1rem}}@media (prefers-color-scheme: dark){:root{--background: #111827;--surface: #1f2937;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-light: #9ca3af;--border-color: #374151}.new-product-modal{background:var(--background)}.form-input,.form-select,.form-textarea{background:var(--surface);color:var(--text-primary)}.variant-card{background:var(--surface)}.toggle-slider{background:var(--background)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn:focus-visible,.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast: high){:root{--border-color: #000000;--text-primary: #000000;--background: #ffffff}}.vendor-dash-container{display:flex;width:100%}.dashboard__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb}.dashboard__title{font-size:24px;font-weight:600;color:#111827;margin:0}.dashboard__user{display:flex;align-items:center;gap:12px}.dashboard__search-container{padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dashboard__search{width:800px;min-width:200px;position:relative;flex-grow:1}.dashboard__search-input{width:500px;padding:10px 16px 10px 40px;border:1px solid #e5e7eb;border-radius:24px;background-color:#f9fafb;font-size:14px}.dashboard__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.vendor-product__sort-select{border-radius:7px;height:25px;border:1px solid rgba(128,128,128,.321);min-width:180px}@media (max-width: 768px){.dashboard__search-container{flex-direction:column;align-items:flex-start;gap:12px}.dashboard__search,.vendor-product__sort-select{width:100%}}.vendor-product__actions{display:flex;justify-content:flex-end;margin-bottom:24px;gap:5px}.vendor-product__add-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#ff6b35;color:#fff;border:none;border-radius:4px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s}.vendor-product__add-btn:hover{background-color:#e85a2a}.vendor-product__add-icon{font-size:14px;font-weight:700}.vendor-product__tabs{display:flex;margin-bottom:16px;border-bottom:1px solid #e5e7eb;overflow-x:auto}.vendor-product__tab{padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap}.vendor-product__tab--active{color:#ff6b35;border-bottom:2px solid #ff6b35;font-weight:500}.vendor-product__table-container{margin-bottom:24px;overflow-x:auto}.vendor-product__table{min-width:800px;width:100%;border-collapse:collapse}.vendor-product__image{width:40px;height:40px;border-radius:8px;overflow:hidden;background-color:#f3f4f6}.vendor-product__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;cursor:pointer}.vendor-product__edit{background-color:#f3f4f6}.vendor-product__edit-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'%3E%3C/path%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.vendor-product__delete-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.vendor-product__pagination{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:10px}.vendor-product__pagination-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:14px;cursor:pointer}.vendor-product__pagination-pages{display:flex;align-items:center;gap:4px}.vendor-product__pagination-page{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:4px;background-color:#fff;color:#6b7280;font-size:14px;cursor:pointer}.vendor-product__pagination-page--active{background-color:#ff6b35;color:#fff;border-color:#ff6b35}.vendor-product__pagination-ellipsis{color:#6b7280}.vendor-product__prev-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.vendor-product__next-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.vendor-product__form-group input,.vendor-product__form-group select{width:92%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.vendor-product__form-checkboxes{display:flex;flex-wrap:wrap;gap:16px}.vendor-product__checkbox-group{display:flex;align-items:center;gap:8px}.vendor-product__checkbox-group input[type=checkbox]{width:auto}.empty-state{text-align:center;padding:24px;color:#6b7280;font-style:italic}.vendor-product__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.vendor-product__export-btn{padding:8px 16px;background-color:#ff6b35;color:#fff;border:none;border-radius:4px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s}.vendor-product__no-results{text-align:center;padding:32px;color:#6b7280;font-style:italic}@media (max-width: 999px){.dashboard__header{height:auto;padding:12px 16px}.dashboard__title{font-size:20px}.vendor-product__tabs{padding-bottom:4px}.vendor-product__tab{padding:8px 16px;font-size:13px}.vendor-product__form-row{flex-direction:column;gap:16px}.dashboard{overflow:auto}}@media (max-width: 768px){.dashboard__header{flex-direction:row;align-items:flex-start}.dashboard__user{align-self:flex-end}.dashboard__search-container{padding:12px 16px}.vendor-product__pagination{flex-direction:column;gap:16px}.vendor-product__pagination-pages{order:-1}.vendor-product__modal{width:95%}}@media (max-width: 480px){.dashboard__user-info{display:none}.vendor-product__add-btn{width:100%;justify-content:center}.vendor-product__pagination-pages{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.vendor-product__pagination-btn{width:100%;justify-content:center}}.vendor-product__sort-select{border-radius:7px;height:25px;border:1px solid rgba(128,128,128,.321)}.vendor-product__skeleton{padding:1.5rem 1rem;background:#fff;border-radius:1rem;box-shadow:0 2px 12px #0000000a;margin-bottom:2rem}.vendor-product__skeleton-header{margin-bottom:1.2rem}.vendor-product__skeleton-search{width:220px;height:2.2rem;border-radius:.7rem;margin-bottom:.5rem}.vendor-product__skeleton-tabs{display:flex;gap:.7rem;margin-bottom:1.2rem}.vendor-product__skeleton-tab{width:110px;height:2rem;border-radius:.7rem}.vendor-product__skeleton-table{display:flex;flex-direction:column;gap:1.1rem}.vendor-product__skeleton-row{display:flex;align-items:center;gap:1.2rem;margin-bottom:.2rem}.vendor-product__skeleton-cell{background:#eaeaea;border-radius:.5rem}@media (max-width: 600px){.vendor-product__skeleton{padding:1rem .3rem}.vendor-product__skeleton-header{margin-bottom:.7rem}.vendor-product__skeleton-search{width:100%;height:2rem}.vendor-product__skeleton-tab{width:80px;height:1.5rem}.vendor-product__skeleton-row{gap:.5rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:1}.modal-header h2{margin:0;font-size:1.5rem;color:#1f2937}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.5rem;line-height:1}.close-button:hover{color:#1f2937}.modal-body{padding:1.5rem}.modal-section{margin-bottom:2rem}.modal-section h3{color:#374151;font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.order-summary{background:#f9fafb;padding:1rem;border-radius:6px}.summary-row{display:flex;justify-content:space-between;padding:.5rem 0;color:#4b5563}.summary-row.total{border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.75rem;font-weight:600;color:#1f2937}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.label{color:#6b7280;font-size:.875rem}.value{color:#1f2937;font-weight:500}.address-box{background:#f9fafb;padding:1rem;border-radius:6px;color:#4b5563}.local-address{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.order-items{display:flex;flex-direction:column;gap:1rem}.order-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:6px}.item-details h4{margin:0 0 .25rem;color:#1f2937}.vendor{color:#6b7280;font-size:.875rem;margin:0}.item-price{text-align:right}.quantity{display:block;color:#6b7280;font-size:.875rem;margin-bottom:.25rem}.price{color:#1f2937;font-weight:600}.vendor-order__table-container{margin-bottom:24px;overflow-x:auto;background-color:#fff;margin-top:1.5rem;border-radius:.75rem;overflow:hidden}.vendor-order__table{min-width:800px;width:100%;border-collapse:collapse}.dashboard__table-header th{padding:12px 16px;text-align:left;font-weight:500;color:#6b7280;border-bottom:1px solid #e5e7eb}.dashboard__table-row td{padding:12px 16px;border-bottom:1px solid #e5e7eb}.product-status{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.product-status.featured{background-color:#e8f4fd;color:#0284c7}.product-status.on-sale{background-color:#ecfdf5;color:#059669}.product-status.out-of-stock{background-color:#fef2f2;color:#dc2626}.vendor-product__actions-cell{display:flex;gap:8px}.action-buttons{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-left:1rem}.vendor-product__action-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;background:transparent;min-width:48px;min-height:48px}.vendor-product__action-btn:hover{background-color:#f3f4f6}.vendor-product__action-btn svg{width:32px;height:32px;display:block}.vendor-product__edit{color:#3b82f6}.vendor-product__edit:hover{color:#2563eb;background-color:#eff6ff}.vendor-product__view{color:#10b981}.vendor-product__view:hover{color:#059669;background-color:#ecfdf5}.vendor-product__delete{background-color:#fee2e2}.vendor-product__edit-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'%3E%3C/path%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.vendor-product__delete-icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.pagination__btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:14px;cursor:pointer}.pagination__btn:disabled{opacity:.5;cursor:not-allowed}.pagination__pages{display:flex;align-items:center;gap:4px}.pagination__page{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:4px;background-color:#fff;color:#6b7280;font-size:14px;cursor:pointer}.pagination__page--active{background-color:#ff6b35;color:#fff;border-color:#ff6b35}.vendor-order__tabs{margin-bottom:20px;display:flex;overflow-x:auto}.vendor-order__tab{padding:8px 16px;background-color:#f0f0f0;border:none;cursor:pointer;margin-right:8px;white-space:nowrap}.vendor-order__tab--active{background-color:coral;color:#fff}.vendor-order__export-buttons{display:flex;gap:12px;margin-bottom:24px}.vendor-order__export-buttons button{padding:8px 16px;background-color:#ff6b35;color:#fff;border:none;border-radius:4px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s}.vendor-order__export-buttons button:hover{background-color:#e85a2a}.vendor-product__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.vendor-product__modal{width:90%;max-width:600px;background-color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.vendor-product__modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.vendor-product__modal-header h2{margin:0;font-size:18px;font-weight:600}.vendor-product__modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.vendor-product__modal-body{padding:24px;max-height:70vh;overflow-y:auto}.vendor-product__form-group{margin-bottom:16px}.vendor-product__form-row{display:flex;gap:16px;margin-bottom:16px}.vendor-product__form-row .vendor-product__form-group{flex:1;margin-bottom:0}.vendor-product__form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151}.vendor-product__form-group input,.vendor-product__form-group select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.vendor-product__form-group input:disabled{background-color:#f3f4f6;cursor:not-allowed}.vendor-product__form-help{margin-top:4px;font-size:12px;color:#6b7280}.vendor-product__modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.vendor-product__modal-btn{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.vendor-product__modal-cancel{background-color:#f3f4f6;color:#4b5563}.vendor-product__modal-save{background-color:#ff6b35;color:#fff}.vendor-order__sorting{display:flex;align-items:center;gap:8px;margin-bottom:24px}.vendor-order__sorting label{font-size:14px;color:#6b7280;font-weight:500}.vendor-order__sort-dropdown{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;font-size:14px;color:#374151;cursor:pointer;transition:border-color .2s}.vendor-order__sort-dropdown:focus{outline:none;border-color:#ff6b35}.vendor-order__sort-dropdown:hover{border-color:#ff6b35}@media (max-width: 768px){.vendor-product__form-row{flex-direction:column;gap:16px}.vendor-product__modal{width:95%}}@media (max-width: 768px){.vendor-order__tabs{padding-bottom:8px}.pagination{flex-direction:column;gap:16px}.pagination__pages{order:-1}}.skeleton{background:#f0f0f0;border-radius:4px;animation:skeleton-loading 1.5s infinite ease-in-out}@keyframes skeleton-loading{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}to{background-color:#f0f0f0}}.vendor-order__order-list-skeleton{margin-top:16px}.vendor-order{display:flex;min-height:100vh;background-color:#fafafa}.vendor-order__content{flex:1;padding:2.5rem;max-width:1400px;margin:0 auto}.vendor-order__main{background-color:#fff;border-radius:1rem;box-shadow:0 1px 2px #0000000d;padding:2rem}.vendor-order__tabs{display:flex;gap:1rem;margin-bottom:2rem;padding:.5rem;background-color:#f3f4f6;border-radius:.5rem}.vendor-order__tab{padding:.75rem 1.5rem;border:none;border-radius:.375rem;background:none;color:#4b5563;font-weight:500;cursor:pointer;transition:all .2s ease}.vendor-order__tab:hover{background-color:#e5e7eb}.vendor-order__tab--active{background-color:#fff;color:#1f2937;box-shadow:0 1px 2px #0000000d}.vendor-order__sorting{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem}.vendor-order__sort-dropdown{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#fff;color:#1f2937;font-size:.875rem}.vendor-order__export-buttons button{padding:.75rem 1.5rem;border:none;border-radius:.5rem;background-color:#000;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem;letter-spacing:-.01em}.vendor-order__export-buttons button:hover{background-color:#333}.vendor-order__table-container{margin-top:1.5rem;border-radius:.75rem;border:1px solid #eaeaea;overflow:hidden}.vendor-order__table-header{background-color:#fafafa;border-bottom:1px solid #eaeaea}.vendor-order__table-header th{padding:1rem 1.5rem;text-align:left;font-weight:500;color:#666;font-size:.875rem;letter-spacing:-.01em}.vendor-order__table-row{border-bottom:1px solid #eaeaea;transition:background-color .2s ease}.vendor-order__table-row:last-child{border-bottom:none}.vendor-order__table-row:hover{background-color:#fafafa}.vendor-order__table-row td{padding:1rem 1.5rem;color:#000;font-size:.875rem;letter-spacing:-.01em}.vendor-order__loading{padding:2rem;text-align:center;color:#666}.vendor-order__error{padding:2rem;color:#dc2626;background-color:#fef2f2;border-radius:.5rem;margin:1rem 0;font-size:.875rem}.vendor-order__no-results{padding:2rem;text-align:center;color:#666;background-color:#fafafa;border-radius:.5rem;margin:1rem 0;font-size:.875rem}.vendor-order__pagination button{padding:.5rem 1rem;border:1px solid #eaeaea;border-radius:.375rem;background-color:#fff;color:#000;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem;letter-spacing:-.01em}.vendor-order__pagination button:hover{background-color:#fafafa;border-color:#000}.vendor-order__pagination button.active{background-color:#000;color:#fff;border-color:#000}@media (max-width: 768px){.vendor-order__content,.vendor-order__main{padding:1rem}.vendor-order__tabs{flex-wrap:wrap;gap:.5rem}.vendor-order__tab{padding:.5rem 1rem;font-size:.875rem}.vendor-order__sorting{flex-direction:column;align-items:stretch}.vendor-order__export-buttons{flex-direction:column}.vendor-order__export-buttons button{width:100%;justify-content:center}.vendor-order__table-header th,.vendor-order__table-row td{padding:.75rem 1rem;font-size:.75rem}}.vendor-order__filters{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background-color:#fff;border-radius:.75rem;border:1px solid #eaeaea}.vendor-order__filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:240px}.vendor-order__filter-group label{font-size:.875rem;font-weight:500;color:#666;letter-spacing:-.01em}.vendor-order__filter-select{padding:.625rem 2.5rem .625rem 1rem;border:1px solid #eaeaea;border-radius:.5rem;background-color:#fff;color:#000;font-size:.875rem;cursor:pointer;transition:all .2s ease;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.vendor-order__filter-select:hover{border-color:#000}.vendor-order__filter-select:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000000d}.vendor-order__export-buttons{display:flex;gap:1rem;margin-bottom:2rem}.vendor-order__export-buttons button{padding:.75rem 1.5rem;border:none;border-radius:.5rem;background-color:#f97316;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.vendor-order__export-buttons button:hover{background-color:#ea580c}.vendor-order__export-buttons button svg{width:1.25rem;height:1.25rem}.vendor-order__table-container{margin-top:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px #0000001a}.vendor-order__table{width:100%;border-collapse:collapse;background-color:#fff}.vendor-order__table-header{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.vendor-order__table-header th{padding:1rem;text-align:left;font-weight:600;color:#4b5563;font-size:.875rem}.vendor-order__table-row{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.vendor-order__table-row:hover{background-color:#f9fafb}.vendor-order__table-row td{padding:1rem;color:#1f2937;font-size:.875rem}.vendor-order__pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem}.vendor-order__pagination button{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#fff;color:#4b5563;font-weight:500;cursor:pointer;transition:all .2s ease}.vendor-order__pagination button:hover{background-color:#f3f4f6}.vendor-order__pagination button.active{background-color:#f97316;color:#fff;border-color:#f97316}.vendor-order__pagination button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.vendor-order__filters{flex-direction:column;gap:1rem;padding:1rem}.vendor-order__filter-group{min-width:100%}.vendor-order__export-buttons{flex-direction:column}.vendor-order__export-buttons button{width:100%;justify-content:center}.vendor-order__table-header th,.vendor-order__table-row td{padding:.75rem;font-size:.75rem}}.profile-page-container{display:flex;min-height:100vh;background-color:#f5f7fa}.dashboard{flex-grow:1;background-color:#f5f7fa}.dashboard__main1{display:flex;flex-direction:column;padding:20px;gap:24px}@media (min-width: 1000px){.dashboard__main1{flex-direction:row;gap:24px}.profile-update-card,.change-password-card{width:48%}}.profile-update-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.profile-update-card__title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:24px}.profile-update-card__form{display:flex;flex-direction:column;gap:20px}.profile-update-card__form-group{display:flex;flex-direction:column;gap:8px}.profile-update-card__form-group label{font-size:.875rem;font-weight:500;color:#4b5563}.profile-update-card__input,.profile-update-card__textarea{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;color:#1a1a1a;background-color:#fff;transition:border-color .2s ease}.profile-update-card__input:focus,.profile-update-card__textarea:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 2px #f973161a}.profile-update-card__input--disabled{background-color:#f3f4f6;cursor:not-allowed;color:#6b7280}.profile-update-card__textarea{min-height:100px;resize:vertical}.profile-update-card__help-text{font-size:.75rem;color:#6b7280;margin-top:4px}.profile-update-card__error{padding:12px;background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;margin-top:16px}.profile-update-card__success{padding:12px;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;font-size:.875rem;margin-top:16px}.profile-update-card__actions{display:flex;gap:10px}.profile-update-card__button{padding:10px 20px;background-color:#f97316;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.profile-update-card__button:hover{background-color:#ea580c}.profile-update-card__button:focus{outline:none;box-shadow:0 0 0 2px #f9731633}@media (max-width: 768px){.profile-update-card{padding:16px;margin:16px}.profile-update-card__title{font-size:1.25rem;margin-bottom:16px}.profile-update-card__form{gap:16px}.profile-update-card__button{width:100%}}.change-password-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 16px #00000014;padding:24px;flex:1;transition:all .3s ease}.change-password-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.change-password-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:relative;padding-bottom:12px}.change-password-card__header:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:coral;border-radius:3px}.change-password-card__title{font-size:1.5rem;font-weight:600;color:#333}.change-password-card__help-link{color:coral;text-decoration:none;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:6px;transition:color .2s ease}.change-password-card__help-link:hover{color:#e66a40}.help-icon{font-size:1.1rem}.change-password-card__form{margin-top:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:600;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.password-input-container{position:relative;display:flex;align-items:center}.password-input{width:100%;padding:12px 40px 12px 16px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:all .3s ease}.password-input:focus{border-color:coral;box-shadow:0 0 0 2px #ff7f5033;outline:none}.password-toggle{position:absolute;right:16px;color:#999;cursor:pointer;transition:color .2s}.password-toggle:hover{color:#333}.change-password-card__forgot-link{display:block;margin-top:8px;color:#007bff;text-decoration:none;font-size:.9rem;transition:color .2s}.change-password-card__forgot-link:hover{color:#0056b3;text-decoration:underline}.password-strength{margin-top:8px;display:flex;align-items:center;gap:10px}.strength-meter{flex-grow:1;height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden}.strength-meter__bar{height:100%;border-radius:2px}.strength-meter__bar--weak{width:30%;background-color:#ff4d4f}.strength-meter__bar--medium{width:60%;background-color:#faad14}.strength-meter__bar--strong{width:100%;background-color:#52c41a}.strength-text{font-size:.8rem;color:#999}.change-password-card__save-btn{width:100%;padding:12px 20px;background-color:coral;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-top:24px;font-size:1rem;font-weight:500;display:flex;justify-content:center;align-items:center;gap:8px;box-shadow:0 4px 8px #ff7f5040}.change-password-card__save-btn:hover{background-color:#ff6b36;transform:translateY(-2px);box-shadow:0 6px 12px #ff7f504d}.change-password-card__save-btn:active{transform:translateY(0)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.modal{background-color:#fff;border-radius:12px;padding:24px;width:360px;text-align:center;box-shadow:0 8px 24px #00000026;animation:slideIn .3s ease}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal__close-icon{background:none;border:none;font-size:1.2rem;color:#999;cursor:pointer;transition:color .2s}.modal__close-icon:hover{color:#333}.modal__title{font-size:1.3rem;font-weight:600;color:#333;margin:0}.modal__content{margin-bottom:20px}.modal--success{background-color:#f6ffed;border:1px solid #b7eb8f}.modal--email{background-color:#e6f7ff;border:1px solid #91d5ff}.modal__success-icon,.modal__email-icon{font-size:3rem;margin-bottom:16px}.modal__success-icon{color:#52c41a}.modal__email-icon{color:#1890ff}.modal__title{font-size:1.5rem;margin-bottom:12px;color:#333}.modal--success .modal__title{color:#52c41a}.modal--email .modal__title{color:#1890ff}.modal p{font-size:1rem;color:#666;margin-bottom:16px;line-height:1.5}.modal__email-address{font-weight:600;color:#333;font-size:1.1rem}.modal__preview{margin-bottom:20px;width:100%;height:180px;overflow:hidden;border-radius:8px;border:1px solid #eee;display:flex;justify-content:center;align-items:center}.modal__preview-image{width:100%;height:100%;object-fit:cover}.modal__preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#999}.modal__preview-placeholder i{font-size:3rem}.custom-file-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100px;border:2px dashed #ccc;border-radius:8px;cursor:pointer;margin-bottom:20px;font-size:.9rem;color:#666;transition:all .3s ease}.custom-file-upload:hover{border-color:coral;background-color:#ff7f500d}.custom-file-upload i{font-size:2rem;color:coral;margin-bottom:8px}.custom-file-upload span{margin-top:8px}.custom-file-upload input[type=file]{display:none}.modal__buttons{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.modal__close-btn,.modal__save-btn{flex:1;padding:12px 16px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.modal__close-btn{background-color:#f0f0f0;color:#666}.modal__close-btn:hover{background-color:#e0e0e0;color:#333}.modal__save-btn{background-color:coral;color:#fff;box-shadow:0 4px 8px #ff7f5040}.modal__save-btn:hover{background-color:#ff6b36;box-shadow:0 6px 12px #ff7f504d}.modal__save-btn:disabled{background-color:#ffb599;cursor:not-allowed;box-shadow:none}.modal__close-btn--success,.modal__close-btn--email{background-color:#fff;border:1px solid #d9d9d9;color:#333;width:auto;margin:0 auto;padding:10px 32px}.modal__close-btn--success:hover{border-color:#52c41a;color:#52c41a}.modal__close-btn--email:hover{border-color:#1890ff;color:#1890ff}.vercel-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.vercel-modal{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;max-width:400px;width:100%;padding:32px 28px 28px;position:relative;animation:modalPop .2s}@keyframes modalPop{0%{transform:translateY(40px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.vercel-modal__close{position:absolute;top:18px;right:18px;background:none;border:none;font-size:1.7rem;color:#7b7b7b;cursor:pointer;transition:color .15s;z-index:2}.vercel-modal__close:hover{color:#222}.vercel-modal__content{display:flex;flex-direction:column;gap:.5rem}.vercel-modal__heading{font-size:1.25rem;font-weight:700;color:#222;margin-bottom:.5rem;margin-top:.5rem;letter-spacing:.01em}.vercel-modal__form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.2rem}.vercel-modal__input{padding:12px 14px;border-radius:8px;border:1.5px solid #e5e7eb;font-size:1rem;background:#f9fafb;outline:none;transition:border .18s}.vercel-modal__input:focus{border-color:#4f8cff;background:#f3f8ff}.vercel-modal__button{padding:12px 0;border-radius:8px;background:linear-gradient(90deg,#4f8cff,#38b2ac);color:#fff;border:none;font-weight:600;font-size:1rem;box-shadow:0 2px 8px #4f8cff1a;cursor:pointer;transition:background .18s,opacity .18s}.vercel-modal__button:disabled{background:#b6c2d1;cursor:not-allowed;opacity:.7}.vercel-modal__button--green{background:linear-gradient(90deg,#38b2ac,#4f8cff)}.vercel-modal__msg{font-size:.98rem;font-weight:500;margin-top:.2rem;margin-bottom:.2rem;text-align:left}.vercel-modal__msg--success{color:#38b2ac}.vercel-modal__msg--error{color:#e53e3e}.vercel-modal__divider{height:1px;background:linear-gradient(90deg,#e5e7eb,#f3f8ff);margin:1.2rem 0 .7rem;border:none}@media (max-width: 600px){.vercel-modal{max-width:98vw;padding:18px 6vw}}.admin-dashboard{display:flex;min-height:100vh;background-color:#f9fafb}.dashboard-content{flex:1;padding:2rem;margin-left:250px}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.5rem}.dashboard-header p{color:#6b7280;font-size:1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background-color:#fff;border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease}.stat-card:hover{transform:translateY(-2px)}.stat-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:.5rem;font-size:1.5rem;flex-shrink:0}.stat-content{flex:1;display:flex;flex-direction:column;justify-content:center}.stat-title{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:600;color:#111827}.dashboard-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.section-card{background-color:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.section-card h2{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.skeleton-list{display:flex;flex-direction:column;gap:1rem}.skeleton-list-item{display:flex;gap:1rem;align-items:center;padding:.5rem 0}.dashboard__two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.dashboard__column{margin-top:0!important}.revenue-analytics{padding:24px}.revenue-analytics__legend{display:flex;gap:24px;margin-bottom:16px}.legend-item{display:flex;align-items:center;gap:8px}.legend-item__color{width:16px;height:4px;border-radius:2px}.legend-item__color--revenue{background-color:#f97316}.legend-item__color--order{background-color:#f9731680;border-top:1px dashed rgba(249,115,22,.5);border-bottom:1px dashed rgba(249,115,22,.5);height:2px}.legend-item__label{font-size:12px;color:#6b7280}.revenue-analytics__chart{position:relative;height:300px}.revenue-analytics__highlight{position:absolute;top:32px;right:32px;display:flex;flex-direction:column;align-items:flex-end;z-index:1}.revenue-analytics__label{font-size:12px;color:#6b7280}.revenue-analytics__value{font-size:20px;font-weight:700;color:#1f2937}.days-selector{display:flex;align-items:center;gap:8px;padding:4px 12px;background-color:#f97316;color:#fff;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.days-selector__icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.filter-by{display:flex;align-items:center;gap:8px;padding:4px 12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer}.filter-by__icon{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.add-to-cart-button{display:flex;align-items:center;justify-content:center;padding:8px 16px;background-color:transparent;border:none;font-size:14px;font-weight:500;color:#f97316;cursor:pointer;width:100%}.dashboard__table-row--action{border-bottom:none}.product-cell__icon--phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2' ry='2'/%3E%3Cline x1='12' y1='18' x2='12' y2='18'/%3E%3C/svg%3E")}.product-cell__icon--coil{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.stats-card__icon--customers{background-color:#eff6ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.stats-card__icon--vendors{background-color:#f0fdf4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2' ry='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E")}.stats-card__icon--visitors{background-color:#fff7ed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}@media (max-width: 999px){.dashboard__two-columns{grid-template-columns:1fr}.revenue-analytics__highlight{top:16px;right:16px}.dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stats-card__value{font-size:18px}.days-selector,.filter-by{font-size:12px;padding:4px 8px}}@media (max-width: 1024px){.dashboard-content{margin-left:0}}@media (max-width: 768px){.dashboard-content{padding:1rem}.stats-grid,.dashboard-sections{grid-template-columns:1fr}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;display:inline-block;vertical-align:middle}.skeleton-text{height:16px;margin-bottom:8px;width:100%}.skeleton-title{height:24px;margin-bottom:16px;width:100%}.skeleton-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.skeleton-thumbnail{width:100%;height:200px;border-radius:8px}.skeleton-button{height:40px;border-radius:6px;width:100%}.skeleton-list-item{display:flex;align-items:center;gap:12px;padding:8px 0}.skeleton-list-item .skeleton-text{margin-bottom:0}.delete-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}.delete-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.delete-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;width:85%;min-width:200px}.delete-modal__title{font-size:1.5rem;margin-bottom:1rem;color:#333}.delete-modal__message{font-size:1rem;margin-bottom:1.5rem;color:#666}.delete-modal__actions{display:flex;justify-content:flex-end;gap:1rem}.delete-modal__cancel-btn{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#f4f4f4;color:#333;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.delete-modal__cancel-btn:hover{background-color:#e0e0e0}.delete-modal__delete-btn{padding:.75rem 1.5rem;border:none;border-radius:4px;background-color:#e74c3c;color:#fff;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.delete-modal__delete-btn:hover{background-color:#c0392b}.admin-products{display:flex;min-height:100vh;background-color:#f4f7fa}.admin-products__content{flex:1;padding:20px;overflow-y:auto}.admin-products__error{background-color:#ffebee;color:#c62828;padding:10px;border-radius:4px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.admin-products__error button{background:none;border:none;color:#c62828;font-size:16px;cursor:pointer}.admin-products__list-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.admin-products__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-products__header h2{margin:0;font-size:24px;color:#333}.admin-products__add-btn{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px}.admin-products__add-btn:hover{background-color:#0056b3}.admin-products__table-container{overflow-x:auto}.admin-products__table{width:100%;border-collapse:collapse}.admin-products__table-head th{background-color:#f8f9fa;padding:12px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #dee2e6}.admin-products__table-head th.sortable{cursor:pointer}.admin-products__table-row td{padding:12px;border-bottom:1px solid #dee2e6;color:#333}.admin-products__no-data{text-align:center;padding:20px;color:#666}.admin-products__actions{display:flex;gap:8px}.admin-products__action-btn{background:none;border:none;cursor:pointer;padding:4px}.admin-products__delete-btn{color:#dc3545}.admin-products__delete-btn:hover{color:#a71d2a}.admin-products__edit-btn{color:#007bff}.admin-products__edit-btn:hover{color:#0056b3}.admin-products__pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.admin-products__pagination-info{color:#666}.skeleton{background:#e0e0e0;border-radius:4px;animation:skeleton-loading 1s linear infinite alternate}.skeleton-text{width:100%;height:16px}@keyframes skeleton-loading{0%{background-color:#e0e0e0}to{background-color:#f5f5f5}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;border-radius:8px;width:600px;max-width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 2px 10px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #dee2e6}.modal-header h2{margin:0;font-size:20px;color:#333}.modal-close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#666}.modal-error{background-color:#ffebee;color:#c62828;padding:10px;margin:10px 20px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.modal-error button{background:none;border:none;color:#c62828;font-size:16px;cursor:pointer}.modal-body{padding:20px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:600;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px;border:1px solid #dee2e6;border-radius:4px;font-size:14px}.form-group textarea{min-height:100px}.form-group button{color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:10px}.form-group button:hover{background-color:#f97316}.form-group ul{list-style:none;padding:0;margin-top:10px}.form-group ul li{padding:5px 0;color:#333}.modal-footer{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #dee2e6;gap:10px}.modal-footer button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.modal-footer button:first-child{background-color:#6c757d;color:#fff}.modal-footer button:first-child:hover{background-color:#5a6268}.modal-footer button:last-child{background-color:#007bff;color:#fff}.modal-footer button:last-child:hover{background-color:#0056b3}.form-group input:invalid,.form-group select:invalid,.form-group textarea:invalid{border-color:#dc3545}.form-group input:invalid:focus,.form-group select:invalid:focus,.form-group textarea:invalid:focus{outline:none;box-shadow:0 0 5px #dc354580}.admin-products__image-cell{width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:4px}.admin-products__product-image{width:100%;height:100%;object-fit:cover;border-radius:4px;background-color:#f8f9fa}.admin-orders{display:flex;min-height:100vh;background-color:#f9fafb}.admin-orders__content{flex:1;padding:0;overflow-x:hidden}.admin-orders__list-container{padding:1.5rem 2rem}.admin-orders__title{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#111827}.admin-orders__table-container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-bottom:1.5rem}.admin-orders__table{width:100%;border-collapse:collapse}.admin-orders__table-head{background-color:#f9fafb}.admin-orders__table th{padding:1rem;text-align:left;font-weight:500;color:#6b7280;border-bottom:1px solid #e5e7eb}.admin-orders__table-row{border-bottom:1px solid #e5e7eb}.admin-orders__table-row:hover{background-color:#f9fafb}.admin-orders__table td{padding:1rem;color:#1f2937}.admin-orders__name-cell{min-width:180px}.admin-orders__profile-container{display:flex;align-items:center;gap:.75rem}.admin-orders__profile-image{width:2rem;height:2rem;border-radius:50%;background-color:#f3f4f6;display:flex;display:none;align-items:center;justify-content:center;overflow:hidden}.admin-orders__profile-image img{width:100%;height:100%;object-fit:cover}.admin-orders__profile-image span{font-size:.75rem;font-weight:500;color:#4b5563}.admin-orders__actions{display:flex;gap:.5rem}.admin-orders__action-btn{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#6b7280;background-color:transparent;transition:all .2s ease}.admin-orders__view-btn:hover{background-color:#eef2ff;color:#4f46e5}.admin-orders__delete-btn:hover{background-color:#fee2e2;color:#ef4444}.admin-orders__edit-btn:hover{background-color:#ecfdf5;color:#10b981}.admin-orders__pagination{display:flex;justify-content:space-between;align-items:center}.admin-orders__pagination-info{color:#6b7280;font-size:.875rem}.admin-orders__pagination-controls{display:flex;gap:.25rem}.admin-orders__pagination-btn{min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.admin-orders__pagination-btn:hover:not(:disabled){background-color:#f9fafb;color:#4b5563}.admin-orders__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-orders__pagination-number--active{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.admin-orders__pagination-number--active:hover{background-color:#4338ca;color:#fff}.admin-orders__details{padding:1.5rem 2rem}.admin-orders__details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-orders__details-title{font-size:1.5rem;font-weight:600;color:#111827}.admin-orders__back-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#4f46e5;font-weight:500;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s ease}.admin-orders__back-btn:hover{background-color:#eef2ff}.admin-orders__details-content{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:2rem}.admin-orders__details-profile{display:flex;justify-content:center;margin-bottom:2rem}.admin-orders__details-image{width:6rem;height:6rem;border-radius:50%;overflow:hidden;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#4b5563}.admin-orders__details-image img{width:100%;height:100%;object-fit:cover}.admin-orders__details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.admin-orders__details-field--full{grid-column:1 / -1}.admin-orders__field-label{display:block;margin-bottom:.5rem;font-weight:500;color:#4b5563}.admin-orders__field-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#f9fafb;font-size:.875rem;color:#1f2937}.admin-orders__required{color:#ef4444;margin-left:.25rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-text{height:1rem;width:80%;margin:.25rem 0}.skeleton-circle{width:2rem;height:2rem;border-radius:50%}.skeleton-button{width:2rem;height:2rem;border-radius:.375rem;margin:0 .25rem}.admin-orders__profile-container .skeleton-text{width:60%}.category-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1200;display:flex;align-items:center;justify-content:center}.category-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.category-modal__content{position:relative;background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026;z-index:1001}.category-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.category-modal__header h2{margin:0;font-size:20px;color:#333}.category-modal__close-btn{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s}.category-modal__close-btn:hover{color:#333}.category-modal__form{padding:20px}.category-modal__form-group{margin-bottom:20px}.category-modal__form-group label{display:block;margin-bottom:8px;font-weight:500;color:#555}.category-modal__form-group input,.category-modal__form-group select{width:100%;height:30px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.category-modal__form-group input[type=file]{height:auto;padding:8px 12px;background-color:#fff;cursor:pointer}.category-modal__form-group input:focus,.category-modal__form-group select:focus{border-color:#ff6b35;outline:none}.category-modal__form-group input[type=file]:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 0 2px #ff6b351a}.category-modal__file-upload-container{margin-top:8px}.category-modal__file-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:20px;border:2px dashed #d1d5db;border-radius:8px;background-color:#f9fafb;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.category-modal__file-upload-btn:hover{border-color:#ff6b35;background-color:#fff7ed;color:#ff6b35}.category-modal__file-upload-btn:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.category-modal__file-upload-btn svg{width:20px;height:20px}.category-modal__image-preview{margin-top:10px;border:1px solid #eee;border-radius:4px;padding:10px;display:flex;justify-content:center}.category-modal__image-preview img{max-width:100%;max-height:200px;object-fit:contain}.category-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.category-modal__cancel-btn{padding:10px 16px;background-color:#f5f5f5;color:#555;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.category-modal__cancel-btn:hover{background-color:#e9e9e9}.category-modal__save-btn{padding:10px 16px;background-color:#ff6b35;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.category-modal__save-btn:hover{background-color:#e05a2b}.admin-categories__subcategories-table{table-layout:fixed;width:100%}.admin-categories__subcategories-table th,.admin-categories__subcategories-table td{vertical-align:middle;word-wrap:break-word}.admin-categories__subcategory-image{width:60px;max-width:60px}.admin-categories__subcategory-image img{width:100%;height:40px;object-fit:cover;border-radius:4px}.subcategories-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subcategories-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;width:90%;max-width:800px;max-height:80vh;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.subcategories-modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.subcategories-modal__title{font-size:24px;font-weight:600;color:#1f2937;margin:0}.subcategories-modal__close-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.subcategories-modal__close-btn:hover{background:#e5e7eb;color:#374151}.subcategories-modal__content{padding:24px 32px;max-height:calc(80vh - 120px);overflow-y:auto;overflow-x:hidden}.subcategories-modal__empty{text-align:center;padding:40px 20px;color:#6b7280}.subcategories-modal__empty p{font-size:16px;margin:0}.subcategories-modal__table-container{border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.subcategories-modal__table{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}.subcategories-modal__table th{background:#f9fafb;padding:16px 20px;text-align:left;font-weight:600;color:#374151;font-size:14px;border-bottom:1px solid #e5e7eb}.subcategories-modal__table th:nth-child(1){width:50%}.subcategories-modal__table th:nth-child(2){width:25%}.subcategories-modal__table th:nth-child(3){width:25%}.subcategories-modal__table td{padding:16px 20px;border-bottom:1px solid #f3f4f6;vertical-align:middle;word-wrap:break-word;overflow-wrap:break-word}.subcategories-modal__table tr:last-child td{border-bottom:none}.subcategories-modal__table tr:hover{background:#f9fafb}.subcategories-modal__name{font-weight:500;color:#1f2937;font-size:14px}.subcategories-modal__image{width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.subcategories-modal__image img{width:100%;height:100%;object-fit:cover}.subcategories-modal__no-image{font-size:10px;color:#9ca3af;text-align:center;padding:4px;background:#f3f4f6;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.subcategories-modal__actions{display:flex;gap:8px;align-items:center}.subcategories-modal__action-btn{width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.subcategories-modal__edit-btn{background:#dbeafe;color:#1d4ed8}.subcategories-modal__edit-btn:hover{background:#bfdbfe;transform:translateY(-1px)}.subcategories-modal__delete-btn{background:#fee2e2;color:#dc2626}.subcategories-modal__delete-btn:hover{background:#fecaca;transform:translateY(-1px)}@media (max-width: 768px){.subcategories-modal{width:95%;max-height:90vh;margin:20px}.subcategories-modal__header{padding:20px 24px}.subcategories-modal__title{font-size:20px}.subcategories-modal__content{padding:20px 24px;max-height:calc(90vh - 100px)}.subcategories-modal__table th,.subcategories-modal__table td{padding:12px 16px;font-size:13px}.subcategories-modal__image{width:50px;height:50px}.subcategories-modal__action-btn{width:32px;height:32px}}@media (max-width: 480px){.subcategories-modal{width:100%;height:100%;max-height:100vh;border-radius:0;margin:0}.subcategories-modal__header{padding:16px 20px}.subcategories-modal__title{font-size:18px}.subcategories-modal__content{padding:16px 20px;max-height:calc(100vh - 80px)}.subcategories-modal__table th,.subcategories-modal__table td{padding:10px 12px;font-size:12px}.subcategories-modal__image{width:40px;height:40px}.subcategories-modal__action-btn{width:28px;height:28px}.subcategories-modal__actions{gap:6px}}.subcategories-modal__change-image-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.8}.subcategories-modal__change-image-btn:hover{background:#fff;color:#ff6b35;transform:scale(1.05);box-shadow:0 2px 4px #0000001a;opacity:1}.subcategories-modal__change-image-btn svg{width:14px;height:14px}.subcategories-modal__image{position:relative}.subcategories-modal__image:hover .subcategories-modal__change-image-btn{opacity:1}.admin-categories{display:flex;min-height:100vh;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.admin-categories__content{flex:1;padding:24px;overflow-y:auto;max-width:100%}.admin-categories__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;margin-top:16px;padding-right:15px;padding-left:15px}.admin-categories__title{font-size:28px;font-weight:600;color:#1a202c;margin:0}.admin-categories__add-btn{display:inline-flex;align-items:center;gap:8px;background-color:#ff6b35;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.admin-categories__add-btn:hover{background-color:#e05a2b;transform:translateY(-1px)}.admin-categories__add-btn:active{transform:translateY(0)}.admin-categories__list-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.admin-categories__table-container{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.admin-categories__table-container::-webkit-scrollbar{height:8px}.admin-categories__table-container::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}.admin-categories__table-container::-webkit-scrollbar-track{background-color:#f3f4f6}.admin-categories__table{width:100%;border-collapse:collapse;table-layout:auto;min-width:800px}.admin-categories__table-head{background-color:#f9fafb}.admin-categories__table-head th{padding:14px 16px;text-align:left;font-size:14px;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb;white-space:nowrap}.admin-categories__table-row{border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.admin-categories__table-row:hover{background-color:#f9fafb}.admin-categories__table-row td{padding:14px 16px;color:#374151;font-size:14px;vertical-align:middle}.admin-categories__name-cell{width:35%;min-width:200px}.admin-categories__category-container{display:flex;align-items:center;gap:12px}.admin-categories__category-image{width:48px;height:48px;border-radius:6px;overflow:hidden;background-color:#f3f4f6;flex-shrink:0}.admin-categories__category-image img{width:100%;height:100%;object-fit:cover}.admin-categories__no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#9ca3af;background-color:#f3f4f6}.admin-categories__status{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.admin-categories__status--visible{color:#10b981}.admin-categories__status--hidden{color:#ef4444}.admin-categories__status-dot{width:10px;height:10px;border-radius:50%;background-color:currentColor;flex-shrink:0}.admin-categories__actions{display:flex;gap:8px;justify-content:flex-end;min-width:160px}.admin-categories__action-btn{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease}.admin-categories__action-btn:hover{transform:translateY(-1px)}.admin-categories__view-btn{background-color:#eff6ff;color:#3b82f6}.admin-categories__view-btn:hover{background-color:#dbeafe}.admin-categories__edit-btn{background-color:#fefce8;color:#eab308}.admin-categories__edit-btn:hover{background-color:#fef9c3}.admin-categories__delete-btn{background-color:#fef2f2;color:#ef4444}.admin-categories__delete-btn:hover{background-color:#fee2e2}.admin-categories__add-btn{background-color:#e9f7ef;color:#10b981}.admin-categories__add-btn:hover{background-color:#d1fae5}.admin-categories__subcategories{margin-top:24px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d}.admin-categories__subcategories h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#1a202c}.admin-categories__subcategories-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:600px;background-color:#fff;border-radius:6px;overflow:hidden}.admin-categories__subcategories-table th,.admin-categories__subcategories-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9;font-size:14px;vertical-align:middle}.admin-categories__subcategories-table th{background-color:#f9fafb;font-weight:600;color:#4b5563;white-space:nowrap}.admin-categories__subcategories-table tr:last-child td{border-bottom:none}.admin-categories__subcategories-table tr:hover{background-color:#f9fafb}.admin-categories__subcategories-table th:nth-child(1),.admin-categories__subcategories-table td:nth-child(1){width:45%;min-width:150px}.admin-categories__subcategories-table th:nth-child(2),.admin-categories__subcategories-table td:nth-child(2){width:35%;min-width:100px}.admin-categories__subcategories-table th:nth-child(3),.admin-categories__subcategories-table td:nth-child(3){width:20%;min-width:100px}.admin-categories__subcategory-image{width:48px;height:48px;border-radius:6px;overflow:hidden;background-color:#f3f4f6;flex-shrink:0}.admin-categories__subcategory-image img{width:100%;height:100%;object-fit:cover}.admin-categories__subcategory-image .admin-categories__no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#9ca3af;background-color:#f3f4f6}.admin-categories__pagination-container{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #e5e7eb;background-color:#fff}.admin-categories__pagination-info{color:#6b7280;font-size:14px;font-weight:500}.admin-categories__skeleton{background:#e0e0e0;border-radius:4px;animation:pulse 1.2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.admin-categories__skeleton-row{height:64px}.admin-categories__skeleton-checkbox{width:20px;height:20px;margin:0 auto}.admin-categories__skeleton-image{width:48px;height:48px;border-radius:6px}.admin-categories__skeleton-text{height:16px;border-radius:4px}.admin-categories__skeleton-text--name{width:160px}.admin-categories__skeleton-text--status{width:80px}.admin-categories__skeleton-text--date{width:100px}.admin-categories__skeleton-button{width:36px;height:36px;border-radius:6px;display:inline-block;margin:0 4px}.admin-categories__error{color:#b91c1c;background-color:#fef2f2;padding:12px 16px;border-radius:6px;margin:12px 0;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;border:1px solid #fee2e2}.admin-categories__error:before{content:"⚠";font-size:16px}@media (max-width: 1024px){.admin-categories__content{padding:16px}.admin-categories__table-container,.admin-categories__subcategories{overflow-x:auto}.admin-categories__table,.admin-categories__subcategories-table{min-width:600px}.admin-categories__actions{min-width:140px}.admin-categories__title{font-size:24px}.admin-categories__add-btn{padding:8px 16px;font-size:14px}}@media (max-width: 768px){.admin-categories{flex-direction:column}.admin-categories__content{padding:12px}.admin-categories__header{flex-direction:column;align-items:flex-start;gap:12px}.admin-categories__add-btn{width:100%;justify-content:center}.admin-categories__table-head th,.admin-categories__table-row td,.admin-categories__subcategories-table th,.admin-categories__subcategories-table td{padding:10px 12px;font-size:13px}.admin-categories__category-image,.admin-categories__subcategory-image{width:40px;height:40px}.admin-categories__action-btn{width:32px;height:32px}.admin-categories__pagination-container{flex-direction:column;gap:12px}}@media (max-width: 480px){.admin-categories__title{font-size:20px}.admin-categories__pagination-info{font-size:13px}.admin-categories__skeleton-text--name{width:120px}.admin-categories__skeleton-text--status{width:60px}.admin-categories__skeleton-text--date{width:80px}}.row-skeleton{background:#f0f0f0;animation:pulse 1.5s infinite}.admin-categories__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.admin-categories__modal{background:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%}.admin-categories__modal h2{margin-top:0}.admin-categories__modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.admin-categories__modal-actions button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.admin-categories__modal-actions button:first-child{background:#007bff;color:#fff}.admin-categories__modal-actions button:last-child{background:#6c757d;color:#fff}.admin-categories__homepage-selection{max-height:300px;overflow-y:auto;margin-bottom:20px}.admin-categories__checkbox-label{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer}.admin-categories__checkbox-label input{margin:0}.admin-categories__change-image-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a5568;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-categories__change-image-btn:hover{background:#fff;color:#f56a2c;transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.admin-categories__change-image-btn svg{width:14px;height:14px}.admin-categories__image-container{position:relative;display:inline-block}.admin-categories__image-container:hover .admin-categories__change-image-btn{opacity:1}.admin-categories__change-image-btn{opacity:.8}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2{font-size:20px;font-weight:600;color:#1f2937;margin:0}.modal-close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s}.modal-close-btn:hover{background-color:#f3f4f6;color:#1f2937}.modal-body{padding:24px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn{padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary{background-color:#ff6b35;color:#fff;border:none}.btn-primary:hover{background-color:#ff6b35}.btn-secondary{background-color:#fff;color:#4b5563}.btn-secondary:hover{background-color:#f9fafb}.btn-danger{background-color:#ef4444;color:#fff;border:none}.btn-danger:hover{background-color:#dc2626}.delete-modal .modal-body{text-align:center;padding:32px 24px}.delete-modal .delete-icon{width:64px;height:64px;border-radius:50%;background-color:#ef44441a;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#ef4444}.delete-modal h3{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:12px}.delete-modal p{font-size:14px;color:#6b7280;margin-bottom:24px}.detail-modal .modal-content{max-width:800px}.detail-section{margin-bottom:24px}.detail-section h3{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item{margin-bottom:12px}.detail-label{font-size:12px;color:#6b7280;margin-bottom:4px}.detail-value{font-size:14px;font-weight:500;color:#1f2937}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;height:40px;border-radius:6px;font-size:14px;color:#1f2937}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#5e5adb;box-shadow:0 0 0 2px #5e5adb1a}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1}.document-preview a{display:block;margin-bottom:8px}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-out;max-width:100%}.modal-content{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:800px;padding:0;position:relative;overflow:hidden;max-height:90vh;animation:slideIn .2s ease-out;border:1px solid #e5e5e5}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px}.detail-item{background:#f9fafb;padding:12px;border-radius:8px;box-shadow:0 2px 6px #00000008;border:1px solid #e5e8eb;transition:all .2s ease}.detail-item label{margin:0;font-size:14px;line-height:1.5;color:#4a5568;display:flex;flex-direction:column;gap:4px;text-align:left}.form-input{width:100%;max-width:300px;height:30px;border-radius:6px;font-size:14px;color:#2d3748!important;background-color:#f8fafc;transition:all .2s ease;-webkit-text-fill-color:#2d3748;-moz-text-fill-color:#2d3748}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.document-item.file-upload{padding:10px;display:flex;flex-direction:column;align-items:center;gap:10px}.file-label{background:#d1d5db;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;text-align:center;color:#1f2937;font-weight:500;transition:all .2s ease}.file-label:hover{background:#a0a0a0;color:#fff}.file-list{display:flex;flex-direction:column;gap:8px;width:100%}.file-item{display:flex;align-items:center;gap:10px}.file-name{font-size:13px;color:#64748b;background:#f1f5f9;padding:8px 12px;border-radius:6px;word-break:break-all;flex:1}.remove-btn{background:#ef4444;border:none;border-radius:50%;width:20px;height:20px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}input[type=file]{display:none}.modal-actions{display:flex;justify-content:flex-end;gap:15px;padding:20px 24px;width:100%}.btn{padding:10px 20px;border:none;cursor:pointer;border-radius:6px;font-size:14px;font-weight:600;transition:all .2s ease}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb}.btn-secondary{background:#fff;color:#1f2937;border:1px solid #e5e5e5}.btn-secondary:hover{background:#f9fafb}.btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-content{width:98%;max-height:95vh;border-radius:12px}.modal-header{padding:16px 20px}.modal-title{font-size:1.5rem}.vendor-details{padding:20px 16px}.detail-grid.two-column{grid-template-columns:1fr}.document-container{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.close-btn{width:34px;height:34px;font-size:20px}.form-input{max-width:180px;padding:6px 8px}}@media (max-width: 480px){.modal-header{padding:14px 16px}.modal-title{font-size:1.25rem}.vendor-details{padding:16px 12px}.detail-item{padding:10px}.document-section{padding:16px 12px}.form-input{max-width:150px;padding:5px 6px}}.cheque-container{background-image:url(/assets/cheque-BvBYgJxh.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;min-height:250px;padding:0;border-radius:8px;overflow:hidden;width:100%;filter:blur(2px)}.cheque-container .document-item{position:relative;z-index:2;padding:12px;background:transparent;height:100%}.cheque-container .file-upload{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%}.cheque-header{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:600;color:#2d3748;margin:0 0 12px}.choose-file-btn{background:#3b82f6;color:#fff;border:none;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;height:24px}.choose-file-btn:hover{background:#2563eb}.file-name{font-size:12px;color:#1f2937;background:#ffffffe6;padding:4px 8px;border-radius:4px;margin-left:5px}.remove-btn{background:#ef4444;border:none;border-radius:50%;width:20px;height:20px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-left:5px}.remove-btn:hover{background:#dc2626;transform:scale(1.1)}.document-section{margin:0;padding:0 24px 24px}.cheque-container .file-upload{display:none}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;width:95%;max-width:800px;padding:0;position:relative;overflow:hidden;max-height:90vh;animation:slideIn .2s ease-out;border:1px solid #e5e5e5}.modal-header{color:#000;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;margin:0}.modal-title{font-size:1.75rem;font-weight:600;margin:0}.close-btn{font-size:24px;font-weight:300;color:#fff;border:none;background:#ffffff1a;cursor:pointer;transition:all .2s ease;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#fff3;transform:scale(1.1)}.vendor-details{padding:24px;overflow-y:auto;max-height:calc(90vh - 80px)}.vendor-details::-webkit-scrollbar{width:8px}.vendor-details::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.vendor-details::-webkit-scrollbar-thumb{background:#a0a0a0;border-radius:4px}.vendor-details::-webkit-scrollbar-thumb:hover{background:gray}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.detail-grid.two-column{grid-template-columns:1fr 1fr}.detail-item{background:#f9fafb;padding:16px;border-radius:8px;box-shadow:0 2px 6px #00000008;border:1px solid #e5e8eb;transition:all .2s ease}.detail-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.detail-item p{margin:0;font-size:14px;line-height:1.5;color:#4a5568;display:flex;flex-direction:column;gap:4px;text-align:left}.detail-item.financial-item p{flex-direction:row;align-items:baseline}.detail-item.financial-item strong{min-width:120px;margin-right:12px;text-align:right}.detail-item strong{color:#2d3748;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.detail-item .value{color:#2d3748;font-weight:500;font-size:15px;margin-top:4px;word-break:break-word}.document-section{background:#f9fafb;border-radius:12px;padding:20px;margin-top:20px;border:1px solid #e5e8eb;box-shadow:0 2px 6px #00000008}.document-section h3{font-size:1.2rem;font-weight:600;color:#2d3748;margin:0 0 12px}.document-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:12px}.document-item{position:relative;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e5e8eb;transition:all .2s ease}.document-item:hover{transform:scale(1.03);border-color:#4a5568;box-shadow:0 4px 12px #0000000d}.document-link{display:block;width:100%;height:100%;text-decoration:none;position:relative}.document-image{width:100%;height:100%;object-fit:cover;border-radius:6px;transition:all .2s ease}.document-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translate(100%)}}.na-text{color:#718096;font-style:italic;font-weight:500;padding:10px 12px;border-radius:6px;display:inline-block;border-left:3px solid #cbd5e0}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background:#48bb78;color:#fff}.status-badge.inactive{background:#e53e3e;color:#fff}@media (max-width: 768px){.modal-content{width:98%;max-height:95vh;border-radius:12px}.modal-header{padding:16px 20px}.modal-title{font-size:1.5rem}.vendor-details{padding:20px 16px}.detail-grid.two-column{grid-template-columns:1fr}.document-container{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.close-btn{width:34px;height:34px;font-size:20px}}@media (max-width: 480px){.modal-header{padding:14px 16px}.modal-title{font-size:1.25rem}.vendor-details{padding:16px 12px}.detail-item{padding:12px}.document-section{padding:16px 12px}}.admin-vendors{display:flex;min-height:100vh;background-color:#f8f9fa}.admin-vendors__content{flex:1;padding:20px}.admin-vendors__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-vendors__header h2{font-size:24px;font-weight:600;color:#333;margin:0}.admin-vendors__header-buttons{display:flex;gap:12px}.admin-vendors__add-btn,.admin-vendors__unapproved-btn{background-color:#ff6b35;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.admin-vendors__unapproved-btn{background-color:#6366f1}.admin-vendors__add-btn:hover,.admin-vendors__unapproved-btn:hover{background-color:#4a46c2}.admin-vendors__add-btn svg,.admin-vendors__unapproved-btn svg{width:16px;height:16px}.admin-vendors__list-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:20px;margin:15px 0}.admin-vendors__table-container{overflow-x:auto;margin-bottom:20px;border-radius:8px}.admin-vendors__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.admin-vendors__table-head th{background-color:#f9fafb;color:#6b7280;font-weight:500;font-size:14px;text-align:left;padding:12px 16px;border-bottom:1px solid #e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-vendors__table-row td{padding:12px 16px;font-size:14px;color:#1f2937;border-bottom:1px solid #e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-vendors__table-row:hover{background-color:#f2f2f2}.admin-vendors__name-cell{min-width:200px}.admin-vendors__profile-container{display:flex;align-items:center;gap:12px}.admin-vendors__profile-image{width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}.admin-vendors__profile-image img{width:100%;height:100%;object-fit:cover}.status-badge{padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;display:inline-block}.status-badge.active{background-color:#22c55e1a;color:#16a34a}.status-badge.inactive{background-color:#ef44441a;color:#dc2626}.admin-vendors__actions{display:flex;gap:8px;justify-content:flex-start}.admin-vendors__action-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background-color:transparent;transition:background-color .2s}.admin-vendors__action-btn:hover{background-color:#f3f4f6}.admin-vendors__view-btn{color:#3b82f6}.admin-vendors__approve-btn{color:#16a34a}.admin-vendors__toggle-btn{color:#6366f1}.admin-vendors__delete-btn{color:#ef4444}.admin-vendors__edit-btn{color:#f59e0b}.admin-vendors__pagination-container{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.admin-vendors__pagination-info{font-size:14px;color:#6b7280}.add-vendor-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000040;z-index:1200;display:flex;align-items:center;justify-content:center}.add-vendor-modal-content{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;padding:32px 32px 24px;min-width:420px;max-width:540px;width:100%;position:relative;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.add-vendor-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.add-vendor-title{font-size:1.5rem;font-weight:700;color:#333;margin:0}.close-btn{background:none;border:none;font-size:2rem;color:#888;cursor:pointer;transition:color .2s}.close-btn:hover{color:#ff6b35}.add-vendor-form{display:flex;flex-direction:column;gap:18px}.add-vendor-form-row{display:flex;gap:18px}.add-vendor-form-row .form-group{flex:1;display:flex;flex-direction:column}.add-vendor-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.add-vendor-error{color:#e53935;background:#fff0f0;border-radius:6px;padding:8px 12px;margin-bottom:10px;font-size:.98rem}.add-vendor-modal-content label{font-weight:500;margin-bottom:6px;color:#444}.add-vendor-modal-content input,.add-vendor-modal-content select{padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;margin-bottom:4px;background:#fafbfc;transition:border .2s}.add-vendor-modal-content input:focus,.add-vendor-modal-content select:focus{border:1.5px solid #ff6b35;outline:none}.btn.btn-primary{background:#ff6b35;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn.btn-primary:disabled{background:#ffb899;cursor:not-allowed}.btn.btn-primary:hover:not(:disabled){background:#e55a1a}.btn.btn-secondary{background:#f3f4f6;color:#333;border:1px solid #e0e0e0;border-radius:8px;padding:10px 22px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn.btn-secondary:hover{background:#e0e0e0}.admin-vendors__id-column{width:10%;min-width:80px}.admin-vendors__name-column{width:25%;min-width:200px}.admin-vendors__date-column{width:15%;min-width:120px}.admin-vendors__address-column{width:30%;min-width:250px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-vendors__status-column{width:10%;min-width:100px;text-align:center}.admin-vendors__action-column{width:10%;min-width:120px;text-align:center}.about-max-width-container{width:1440px;max-width:100vw;margin:0 auto;overflow:hidden;position:relative}.contact-section{padding:40px 20px;width:100%;box-sizing:border-box}.contact-container{width:100%;box-sizing:border-box}.contact-content{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start;width:100%;max-width:1200px;margin:0 auto}.contact-content-left{flex:1;min-width:450px;padding:0}.contact-content-right{flex:2;min-width:600px}.contact-title{color:#f47a42;font-size:3rem;margin-bottom:24px;font-weight:700;line-height:1.2}.contact-subtext{color:#666;margin-bottom:40px;font-size:1.1rem;max-width:90%}.contact-info{margin:32px 0}.contact-info-item{display:flex;align-items:center;gap:16px;margin-bottom:20px;color:#666;font-size:1.05rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.contact-info-item:hover{color:#f47a42;transform:translate(5px)}.contact-info-item svg{color:#f47a42;font-size:1.3rem;flex-shrink:0}.vendor-cta{margin-top:48px;padding:32px;background:linear-gradient(135deg,#f9f9f9,#fff);border-radius:12px;border-left:4px solid #f47a42;box-shadow:0 2px 8px #0000000f}.vendor-cta h3{font-size:1.5rem;color:#f47a42;margin-bottom:12px;font-weight:600}.vendor-cta p{margin-bottom:24px;color:#666}.btn{display:inline-block;background:#f47a42;color:#fff;padding:16px 35px;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none;box-shadow:0 4px 14px #f47a4240;position:relative;overflow:hidden}.btn:hover{background:#e06a32;transform:translateY(-3px);box-shadow:0 6px 20px #f47a4259}.btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.contact-form{background:#fff;padding:48px;border-radius:12px;box-shadow:0 4px 16px #00000014;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid #f0f0f0}.contact-form:hover{box-shadow:0 8px 24px #0000001f}.form-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:24px}.form-group{flex:1 1 280px;display:flex;flex-direction:column;margin-bottom:24px;position:relative}.form-group:last-child{margin-bottom:0}.form-group label{margin-bottom:10px;font-weight:500;color:#333;font-size:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}input,textarea{padding:16px 20px;border:2px solid #ffd8c8!important;border-radius:12px;font-family:inherit;font-size:1rem;background:#fff;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 6px #00000014;resize:vertical;outline:none;color:#333}input::placeholder,textarea::placeholder{color:#aaa;transition:all .3s cubic-bezier(.25,.8,.25,1)}input{height:52px}textarea{min-height:150px;line-height:1.5}input:focus,textarea:focus{border:2px solid #f47a42!important;box-shadow:0 4px 16px #f47a424d;transform:translateY(-2px)}input:focus::placeholder,textarea:focus::placeholder{opacity:.7;transform:translate(5px)}input.error,textarea.error{border-color:#dc3545!important;background-color:#fff5f5}.error-message{display:flex;align-items:flex-start;color:#dc3545;font-size:.85rem;margin-top:8px;font-weight:500;line-height:1.4;padding:0 2px}.error-icon{margin-right:6px;margin-top:1px;font-size:.9rem;flex-shrink:0}.form-group:focus-within label{color:#f47a42;font-weight:600}.flex{display:flex}.items-center{align-items:center}.mr-2{margin-right:.5rem}.Toastify__toast{font-family:inherit;border-radius:8px}.Toastify__toast--success{background:#28a745;color:#fff}.Toastify__toast--error{background:#dc3545;color:#fff}.Toastify__progress-bar--success{background:#155724}.Toastify__progress-bar--error{background:#721c24}@media screen and (max-width: 1440px){.about-max-width-container{width:100%}.contact-section{padding:16px}.contact-content{gap:24px}}@media screen and (max-width: 1200px){.contact-title{font-size:2.5rem}.contact-content{gap:20px}}@media screen and (max-width: 992px){.contact-content-left{min-width:400px}.contact-content-right{min-width:500px}.contact-title{font-size:2.2rem}}@media screen and (max-width: 768px){.contact-section{padding:12px}.contact-content{flex-direction:column;gap:16px;max-width:100%}.contact-content-left,.contact-content-right{min-width:auto;flex:1 1 100%}.contact-form{padding:32px}.form-row{gap:16px;margin-bottom:16px}.contact-subtext{max-width:100%}.vendor-cta{padding:24px;margin-top:32px}.contact-info{margin:24px 0}.contact-title{font-size:2rem}}@media screen and (max-width: 576px){.contact-form{padding:24px}.btn{width:100%;text-align:center}textarea{min-height:120px}input,textarea{padding:14px 16px;border-width:1.5px!important}input:focus,textarea:focus{border-width:1.5px!important}.vendor-cta{padding:16px;margin-top:24px}.contact-info{margin:16px 0}.contact-title{font-size:1.8rem}.error-message{font-size:.8rem;margin-top:6px}}@media screen and (max-width: 480px){.contact-section{padding:8px}.contact-form{padding:16px}.form-row{gap:8px;margin-bottom:12px}.form-group{margin-bottom:16px}.contact-title{font-size:1.6rem}.error-message{font-size:.75rem;margin-top:5px}}@media screen and (min-width: 1441px){.about-max-width-container{width:1440px}}input:focus-visible,textarea:focus-visible,.btn:focus-visible{outline:2px solid #f47a42;outline-offset:2px}.wishlist{width:100%;max-width:100vw;font-family:Arial,sans-serif;overflow-x:hidden}.wishlist__container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;max-width:min(85vw,1600px);width:85vw;margin:20px auto 50px;box-sizing:border-box}.wishlist__title{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.wishlist__empty{text-align:center;padding:3rem 0}.wishlist__login-container{text-align:center;padding:3rem 0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;max-width:500px;margin:2rem auto;padding:2.5rem}.wishlist__login-message{font-size:1.2rem;color:#555;margin-bottom:2rem;line-height:1.6}.wishlist__login-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:.9rem 2.2rem;background:linear-gradient(135deg,#ff6b35,#ff8c5a);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 15px #ff6b354d;position:relative;overflow:hidden;min-width:180px}.wishlist__login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.wishlist__login-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff6b3566;background:linear-gradient(135deg,#ff5a1f,#ff7a47)}.wishlist__login-button:hover:before{left:100%}.wishlist__login-button:active{transform:translateY(1px);box-shadow:0 2px 10px #ff6b354d}.wishlist__login-icon{font-size:1.2rem;transition:transform .3s ease}.wishlist__login-button:hover .wishlist__login-icon{transform:scale(1.1)}.wishlist__shop-button{display:inline-block;margin-top:1rem;padding:.8rem 1.5rem;background-color:#ff6b35;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;transition:background-color .3s}.wishlist__shop-button:hover{background-color:#e55a2a}.wishlist__items{display:flex;flex-direction:column;gap:1.5rem}.wishlist__item{display:grid;grid-template-columns:100px 2fr 1fr 1fr 100px;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #eee}.wishlist__item-image{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;border-radius:8px;overflow:hidden}.wishlist__item-image img{max-width:100%;max-height:100%;object-fit:contain}.wishlist__item-details{display:flex;flex-direction:column;gap:.3rem}.wishlist__item-name{font-size:1rem;font-weight:600;color:#333;margin:0}.wishlist__item-specs,.wishlist__item-version{font-size:.8rem;color:#777;margin:0;max-height:40px;overflow:hidden}.wishlist__item-price{font-size:1.1rem;font-weight:600;color:red;text-align:center}.wishlist__item-quantity{display:flex;align-items:center;gap:.5rem}.wishlist__qty-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .2s}.wishlist__qty-btn:hover{background-color:#f4f4f4}.wishlist__qty-value{min-width:25px;text-align:center;font-size:.9rem}.wishlist__item-actions{display:flex;gap:.8rem}.wishlist__action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.wishlist__action-btn--delete{background-color:#f8f8f8;color:#777}.wishlist__action-btn--delete:hover{background-color:#ffedea;color:#ff6b35}.wishlist__action-btn--cart{background-color:#ffeee6;color:#ff6b35}.wishlist__action-btn--cart:hover{background-color:#ff6b35;color:#fff}.wishlist__footer{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid #eee}.wishlist__total{display:flex;gap:1rem;align-items:center}.wishlist__total-label{font-size:1.1rem;font-weight:600;color:#333}.wishlist__total-value{font-size:1.3rem;font-weight:700;color:#ff6b35}.wishlist__add-all-btn{padding:.8rem 1.5rem;background-color:#ff6b35;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.wishlist__add-all-btn:hover{background-color:#e55a2a}@media (max-width: 768px){.wishlist__item{grid-template-columns:80px 1fr;grid-template-areas:"image details" "image price" "quantity actions";gap:.8rem;padding:1rem 0}.wishlist__item-image{grid-area:image;width:70px;height:70px}.wishlist__item-details{grid-area:details}.wishlist__item-price{grid-area:price}.wishlist__item-quantity{grid-area:quantity;justify-content:flex-start}.wishlist__item-actions{grid-area:actions;justify-content:flex-end}.wishlist__footer{flex-direction:column;gap:1.5rem}.wishlist__add-all-btn{width:100%;padding:1rem}}@media (max-width: 480px){.wishlist__container{padding:1rem}.wishlist__title{font-size:1.5rem}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.wishlist__item--skeleton{pointer-events:none;opacity:.7}.skeleton--image{width:80px;height:80px;border-radius:8px}.skeleton--title{height:20px;width:80%;margin-bottom:8px}.skeleton--text{height:16px;width:100%;margin-bottom:6px}.skeleton--text-small{width:60%}.skeleton--price{height:18px;width:80px}.skeleton--quantity{height:32px;width:100px;border-radius:16px}.skeleton--button{width:36px;height:36px;border-radius:50%;margin:0 4px}.wishlist__error{text-align:center;padding:40px 20px;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin:20px 0}.wishlist__error p{color:#e53e3e;margin-bottom:16px;font-size:16px}.wishlist__retry-btn{background:#e53e3e;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.wishlist__retry-btn:hover{background:#c53030}.spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.wishlist__action-btn:disabled{opacity:.6;cursor:not-allowed}.wishlist__add-all-btn:disabled{opacity:.6;cursor:not-allowed}.wishlist__add-all-btn{display:flex;align-items:center;justify-content:center;gap:8px}.wishlist__qty-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.skeleton--image{width:60px;height:60px}.skeleton--title{height:18px}.skeleton--text{height:14px}.skeleton--price{height:16px;width:70px}.skeleton--quantity{height:28px;width:80px}.skeleton--button{width:32px;height:32px}}.wishlist__item{transition:opacity .3s ease}.wishlist__item:hover{opacity:.95}.wishlist__empty{text-align:center;padding:60px 20px;background:#f9f9f9;border-radius:12px;margin:20px 0}.wishlist__empty p{font-size:18px;color:#666;margin-bottom:20px}.admin-banner{display:flex;min-height:100vh;background-color:#f5f5f5}.admin-banner__content{flex:1;padding:1rem;margin:0 auto;max-width:1400px;width:100%}.admin-banner__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;flex-wrap:wrap;gap:1rem}.admin-banner__title-container{flex:1;min-width:250px}.admin-banner__title{font-size:1.75rem;font-weight:600;color:#333;margin:0}.admin-banner__description{margin:.5rem 0 0;color:#666;font-size:.875rem}.admin-banner__create-button{display:flex;align-items:center;background-color:#f56a2c;color:#fff;border:none;border-radius:4px;padding:.75rem 1.25rem;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.admin-banner__create-button:hover{background-color:#e05a20}.admin-banner__create-icon{margin-right:.5rem;font-size:1.25rem;line-height:1}.admin-banner__existing{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-banner__subtitle{font-size:1.25rem;font-weight:600;color:#333;margin:0}.admin-banner__search{width:250px}.admin-banner__search-container{padding:1rem}.admin-banner__search-input{width:100%;max-width:300px;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem}.admin-banner__table-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;margin:1rem}.admin-banner__table{width:100%;border-collapse:collapse;min-width:800px}.admin-banner__table th{background-color:#f9f9f9;text-align:left;padding:1rem;font-weight:500;color:#666;border-bottom:1px solid #eee;white-space:nowrap}.admin-banner__table td{padding:1rem;border-bottom:1px solid #eee;color:#333}.admin-banner__name{display:flex;align-items:center;min-width:200px}.admin-banner__color-indicator{width:16px;height:16px;border-radius:3px;margin-right:.75rem;flex-shrink:0}.admin-banner__status{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.admin-banner__status--active{background-color:#e6f7e6;color:#52c41a}.admin-banner__status--scheduled{background-color:#fff7e6;color:#fa8c16}.admin-banner__status--draft{background-color:#f5f5f5;color:#8c8c8c}.admin-banner__status--expired{background-color:#fff1f0;color:#f5222d}.admin-banner__actions{display:flex;gap:.5rem;justify-content:flex-end;min-width:120px}.admin-banner__action-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background-color:#f5f5f5;color:#666;cursor:pointer;transition:background-color .2s;flex-shrink:0}.admin-banner__action-button:hover{background-color:#e6e6e6}.admin-banner__action-button:disabled{background-color:#f9f9f9;color:#ccc;cursor:not-allowed}.admin-banner__action-button:disabled:hover{background-color:#f9f9f9}.admin-banner__action-button--view:hover{color:#1890ff}.admin-banner__action-button--edit:hover{color:#52c41a}.admin-banner__action-button--delete:hover{color:#f5222d}.admin-banner__pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:16px 0;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.admin-banner__pagination-btn{min-width:40px;height:40px;padding:8px 16px;border:2px solid #f56a2c;background-color:#fff;color:#f56a2c;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.admin-banner__pagination-btn:hover:not(:disabled){background-color:#fff5f2;border-color:#f56a2c;transform:translateY(-1px);box-shadow:0 2px 4px #f56a2c1a}.admin-banner__pagination-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#e2e8f0;color:#a0aec0}.admin-banner__pagination-btn.active{background-color:#f56a2c;color:#fff;border-color:#f56a2c;font-weight:600}.admin-banner__pagination-btn.active:hover{background-color:#e55a1c;box-shadow:0 2px 4px #f56a2c33}.create-banner{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1rem;max-width:800px;margin:1rem auto}.create-banner__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.create-banner__title{font-size:1.25rem;font-weight:600;color:#333;margin:0}.create-banner__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background-color:transparent;color:#999;cursor:pointer;transition:background-color .2s}.create-banner__close:hover{background-color:#f5f5f5;color:#666}.create-banner__form{padding:1.5rem}.create-banner__section{margin-bottom:2rem}.create-banner__section-title{font-size:1rem;font-weight:600;color:#333;margin:0 0 1.25rem}.create-banner__field{margin-bottom:1.5rem}.create-banner__label{display:block;font-size:.875rem;font-weight:500;color:#333;margin-bottom:.5rem}.create-banner__input{width:100%;padding:.75rem 1rem;border:1px solid #d9d9d9;border-radius:4px;font-size:.875rem;transition:border-color .2s}.create-banner__input:focus{border-color:#f56a2c;outline:none}.create-banner__radio-group{display:flex;flex-wrap:wrap;gap:1rem}.create-banner__radio-label{display:flex;align-items:center;cursor:pointer;position:relative}.create-banner__radio{position:absolute;opacity:0;cursor:pointer}.create-banner__radio-custom{position:relative;display:inline-block;width:18px;height:18px;margin-right:.5rem;border:2px solid #d9d9d9;border-radius:50%;transition:border-color .2s}.create-banner__radio:checked+.create-banner__radio-custom{border-color:#f56a2c}.create-banner__radio:checked+.create-banner__radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#f56a2c}.create-banner__dropdown{position:relative}.create-banner__dropdown-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;text-align:left;cursor:pointer;transition:border-color .2s}.create-banner__dropdown-button:hover{border-color:#f56a2c}.create-banner__dropdown-icon{transform:rotate(90deg)}.create-banner__dropdown-menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:10;margin-top:.25rem}.create-banner__dropdown-item{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s}.create-banner__dropdown-item:hover{background-color:#f5f5f5}.create-banner__image-upload{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;max-width:100%}.create-banner__image-preview{position:relative;width:100%;max-height:300px;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#fafafa;padding:1rem}.create-banner__image-preview img{max-width:100%;max-height:280px;object-fit:contain;border-radius:4px}.create-banner__image-remove{position:absolute;top:1rem;right:1rem;background:#ffffffe6;border:1px solid #d9d9d9;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s}.create-banner__image-remove:hover{background:#fff;border-color:#f56a2c;color:#f56a2c}.create-banner__upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:4px;margin:1rem;text-align:center;min-height:200px}.create-banner__upload-icon{margin-bottom:1rem;color:#999;font-size:2rem}.create-banner__upload-text{margin:0 0 .5rem;color:#666;font-size:1rem}.create-banner__upload-hint{margin:0 0 1.5rem;font-size:.75rem;color:#999}.create-banner__file-input{display:none}.create-banner__upload-button{padding:.5rem 1.25rem;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.create-banner__upload-button:hover{border-color:#f56a2c;color:#f56a2c}.create-banner__actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee;flex-wrap:wrap}.create-banner__button{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.create-banner__button--cancel{background-color:#fff;border:1px solid #d9d9d9;color:#666}.create-banner__button--cancel:hover{border-color:#999;color:#333}.create-banner__button--save{background-color:#fff;border:1px solid #d9d9d9;color:#666}.create-banner__button--save:hover{border-color:#999;color:#333}.create-banner__button--create{background-color:#f56a2c;border:1px solid #f56a2c;color:#fff}.create-banner__button--create:hover{background-color:#e05a20}.admin-banner__tabs{display:flex;padding:.5rem;border-bottom:1px solid #eee;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.admin-banner__tabs::-webkit-scrollbar{display:none}.admin-banner__tab{padding:.75rem 1.5rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;white-space:nowrap}.admin-banner__tab:hover{color:#f56a2c}.admin-banner__tab--active{color:#f56a2c;border-bottom-color:#f56a2c}.skeleton{background:#e0e0e0;border-radius:4px;animation:pulse 1.5s infinite}.skeleton-text{height:20px;width:100%}@keyframes pulse{0%{background-color:#e0e0e0}50%{background-color:#f0f0f0}to{background-color:#e0e0e0}}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{background-color:#f5f5f5}.image-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.image-modal__content{position:relative;max-width:90%;max-height:90vh;background:#fff;padding:1rem;border-radius:8px;display:flex;flex-direction:column;align-items:center}.image-modal__image{max-width:100%;max-height:calc(90vh - 2rem);object-fit:contain;border-radius:4px}.image-modal__close{position:absolute;top:-1rem;right:-1rem;background:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a}@media screen and (max-width: 1024px){.admin-banner__content,.admin-banner__header{padding:.5rem}.admin-banner__title{font-size:1.5rem}}@media screen and (max-width: 768px){.admin-banner__header{flex-direction:column;align-items:stretch}.admin-banner__create-button{width:100%;justify-content:center}.admin-banner__search-container{padding:.5rem}.admin-banner__search-input{max-width:100%}.create-banner{margin:.5rem}.create-banner__form{padding:1rem}.create-banner__actions{flex-direction:column}.create-banner__button{width:100%}.create-banner__image-preview{max-height:250px}.create-banner__image-preview img{max-height:230px}.create-banner__upload-area{min-height:150px;padding:1.5rem}.admin-banner__pagination{gap:8px;padding:12px}.admin-banner__pagination-btn{min-width:36px;height:36px;padding:6px 12px;font-size:13px}}@media screen and (max-width: 480px){.admin-banner__title{font-size:1.25rem}.admin-banner__tab{padding:.5rem 1rem}.admin-banner__table-container{margin:.5rem}.admin-banner__table th,.admin-banner__table td{padding:.75rem}.admin-banner__action-button{width:28px;height:28px}.image-modal__content{padding:.5rem}.image-modal__close{top:-.5rem;right:-.5rem;width:28px;height:28px}.create-banner__image-preview{max-height:200px}.create-banner__image-preview img{max-height:180px}.create-banner__upload-area{min-height:120px;padding:1rem}.create-banner__upload-text{font-size:.875rem}.admin-banner__pagination{gap:6px;padding:8px}.admin-banner__pagination-btn{min-width:32px;height:32px;padding:4px 8px;font-size:12px}}.admin-banner__error{background-color:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f;padding:1rem;margin:1rem;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.admin-banner__error button{background:none;border:none;color:#ff4d4f;cursor:pointer;font-size:1.25rem;padding:.25rem}.admin-banner__no-data{text-align:center;padding:2rem;color:#666;font-style:italic}.admin-catalog{display:flex;min-height:100vh;background-color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.admin-catalog__container{flex:1;padding:24px;max-width:1400px;margin:0 auto}.admin-catalog__content{width:100%}.admin-catalog__header{margin-bottom:24px}.admin-catalog__title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.admin-catalog__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none}.admin-catalog__card-header{padding:20px 24px;border-bottom:1px solid #e5e7eb}.admin-catalog__header-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-catalog__section-title{font-size:18px;font-weight:600;color:#374151;margin:0}.admin-catalog__controls{display:flex;gap:12px;align-items:center}.admin-catalog__search{position:relative;width:240px}.admin-catalog__search--modal{width:100%;margin-bottom:12px}.admin-catalog__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;width:16px;height:16px}.admin-catalog__search-input{width:100%;padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.admin-catalog__search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.admin-catalog__add-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;height:36px}.admin-catalog__add-button:hover{background-color:#2563eb}.admin-catalog__button-icon{width:16px;height:16px}.admin-catalog__table-container{padding:0}.admin-catalog__table{width:100%}.admin-catalog__table-head{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;padding:12px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.admin-catalog__table-row{border-bottom:1px solid #f3f4f6}.admin-catalog__table-row:hover{background-color:#f9fafb}.admin-catalog__table-cell{padding:16px 24px;font-size:14px;color:#374151;vertical-align:middle}.admin-catalog__table-cell--title{font-weight:500;color:#1f2937}.admin-catalog__status-toggle{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;border:none;cursor:pointer;text-transform:capitalize}.admin-catalog__status-toggle--active{background-color:#dcfce7;color:#16a34a}.admin-catalog__status-toggle--inactive{background-color:#fee2e2;color:#dc2626}.admin-catalog__product-count{font-size:14px;color:#6b7280}.admin-catalog__actions{display:flex;gap:8px}.admin-catalog__action-button{padding:6px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-catalog__action-button--edit{background-color:#eff6ff;color:#2563eb}.admin-catalog__action-button--edit:hover{background-color:#dbeafe}.admin-catalog__action-button--delete{background-color:#fef2f2;color:#dc2626}.admin-catalog__action-button--delete:hover{background-color:#fee2e2}.admin-catalog__action-icon{width:14px;height:14px}.admin-catalog__no-data{text-align:center;padding:48px 24px;color:#6b7280;font-size:14px}.admin-catalog__error{text-align:center;padding:48px 24px;color:#dc2626;font-size:14px}.admin-catalog__loading{padding:48px 24px;text-align:center;color:#6b7280;font-size:14px}.admin-catalog__modal-overlay{background-color:#00000080;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;animation:fadeIn .15s ease-out}.admin-catalog__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;padding:24px;max-width:500px;width:90%;z-index:1001;max-height:85vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideIn .15s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.admin-catalog__modal--delete{max-width:400px}.admin-catalog__modal-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.admin-catalog__modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px}.admin-catalog__modal-close:hover{background-color:#f3f4f6;color:#374151}.admin-catalog__modal-body{display:flex;flex-direction:column;gap:16px}.admin-catalog__modal-text{color:#6b7280;font-size:14px;line-height:1.5}.admin-catalog__form-group{display:flex;flex-direction:column;gap:6px}.admin-catalog__form-label{font-size:14px;font-weight:500;color:#374151}.admin-catalog__form-input{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151}.admin-catalog__form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.admin-catalog__checkbox-container{display:flex;align-items:center;gap:8px}.admin-catalog__checkbox{width:16px;height:16px;accent-color:#3b82f6}.admin-catalog__checkbox-label{font-size:14px;color:#374151}.admin-catalog__products-list{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;padding:8px;background:#fafafa}.admin-catalog__product-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .15s ease;background:#fff}.admin-catalog__product-item:hover{border-color:#3b82f6;box-shadow:0 1px 3px #0000001a}.admin-catalog__product-item--selected{border-color:#3b82f6;background-color:#eff6ff}.admin-catalog__product-checkbox-wrapper{display:flex;align-items:center;justify-content:center}.admin-catalog__hidden-checkbox{position:absolute;opacity:0;width:0;height:0}.admin-catalog__custom-checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #3b82f6;border-radius:3px;background:#fff;transition:all .15s ease}.admin-catalog__product-item--selected .admin-catalog__custom-checkbox{background:#3b82f6;color:#fff}.admin-catalog__checkmark{width:12px;height:12px}.admin-catalog__product-details{flex:1;display:flex;flex-direction:column;gap:2px}.admin-catalog__product-name{font-size:14px;font-weight:500;color:#1f2937}.admin-catalog__product-price{font-size:13px;color:#16a34a;font-weight:500}.admin-catalog__modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.admin-catalog__button--cancel{padding:8px 16px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.admin-catalog__button--cancel:hover{background-color:#f9fafb}.admin-catalog__button--submit{padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.admin-catalog__button--submit:hover:not(:disabled){background-color:#2563eb}.admin-catalog__button--submit:disabled{background-color:#9ca3af;cursor:not-allowed}.admin-catalog__button--danger{background-color:#dc2626;color:#fff}.admin-catalog__button--danger:hover{background-color:#b91c1c}@media (max-width: 768px){.admin-catalog__container{padding:16px}.admin-catalog__header-content{flex-direction:column;align-items:stretch;gap:12px}.admin-catalog__controls{justify-content:space-between}.admin-catalog__search{width:200px}.admin-catalog__modal{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.admin-catalog__modal-actions{flex-direction:column}.admin-catalog__button--cancel,.admin-catalog__button--submit,.admin-catalog__button--danger{width:100%}}@media (max-width: 480px){.admin-catalog__controls{flex-direction:column;gap:8px}.admin-catalog__search{width:100%}.admin-catalog__add-button{width:100%;justify-content:center}.admin-catalog__table-head,.admin-catalog__table-cell{padding:12px 16px;font-size:13px}}.preloader{display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-in-out}.preloader--fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);z-index:9999}.preloader--inline{position:relative;width:100%;min-height:200px;background:transparent}.preloader__content{display:flex;flex-direction:column;align-items:center;gap:2rem}.preloader__logo-container{animation:logoFloat 2s ease-in-out infinite}.preloader__logo{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.preloader__spinner{position:relative;width:60px;height:60px}.preloader__spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #f26925;border-radius:50%;animation:spin 1.2s linear infinite}.preloader__spinner-ring:nth-child(1){animation-delay:0s}.preloader__spinner-ring:nth-child(2){width:80%;height:80%;top:10%;left:10%;border-top-color:#232f3e;animation-delay:.2s}.preloader__spinner-ring:nth-child(3){width:60%;height:60%;top:20%;left:20%;border-top-color:#f26925;animation-delay:.4s}.preloader__text{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.1rem;font-weight:500;color:#232f3e;letter-spacing:.5px;animation:textPulse 1.5s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes textPulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width: 768px){.preloader__logo{width:80px;height:80px}.preloader__spinner{width:50px;height:50px}.preloader__text{font-size:1rem}.preloader__content{gap:1.5rem}}@media (max-width: 480px){.preloader__logo{width:60px;height:60px}.preloader__spinner{width:40px;height:40px}.preloader__text{font-size:.9rem}.preloader__content{gap:1rem}}.product1__link-wrapper{text-decoration:none!important;color:inherit;display:block;width:100%;margin-bottom:.1rem}.product1{width:100%;height:400px;border-radius:10px;background-color:#fff;box-shadow:0 2px 8px #0000001a;padding:5px 5px 10px;position:relative;display:flex;flex-direction:column;pointer-events:auto;margin:0 auto;transition:box-shadow .3s ease;overflow:hidden}.product1:hover{box-shadow:0 4px 16px #00000026}.product1__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;position:absolute;top:5px;left:5px;right:5px;z-index:10;height:30px;flex-shrink:0}.product1__tag{background-color:#f1c40f;color:#2d2d2d;padding:4px 8px;border-radius:15px;font-size:12px;font-weight:500;margin-left:10px;white-space:nowrap}.product1__wishlist-button{position:relative;background:#fffc;border-radius:100%;border:1px solid #e0e0e0;cursor:pointer;color:#ff6b6b;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;flex-shrink:0;z-index:11;margin-left:0}.product1__wishlist-button:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0003}.product1__wishlist-button svg{width:18px;height:18px;stroke:#ff6b6b;fill:none;transition:all .2s ease}.product1__wishlist-button:hover svg{fill:#ff6b6b;transform:scale(1.1)}.product1__image{position:relative;height:65%;display:flex;justify-content:center;align-items:center;margin-bottom:5px;overflow:hidden;z-index:1;flex-shrink:0;border-radius:20px}.product1:hover .product1__image img{transform:scale(1.05);border-radius:20px}.product1__image img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:20px;-webkit-user-drag:none;transition:transform .4s ease;padding:5px;pointer-events:none}.product1__rating{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;flex-shrink:0;padding:0 5px}.product1__rating-info{display:flex;align-items:center;flex-shrink:0;gap:3px}.product1__rating-score{color:#000;border-radius:4px;font-size:12px}.product1__rating-count{color:#757575;font-size:12px}.product1__rating-star{margin-right:5px}.product1__rating-star img{height:14px}.product1__cart-button{position:absolute;bottom:10px;right:10px;border:none;border-radius:50%;padding:8px;cursor:pointer;background:#e5e5e5;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:36px;height:36px;flex-shrink:0;box-shadow:0 2px 8px #00000026;z-index:11}.product1__cart-button:hover{background:#ea5f0a;transform:scale(1.1);box-shadow:0 4px 12px #0003}.product1__cart-button svg,.product1__cart-button .fa-cart-plus{color:#ea5f0a;width:18px;height:18px;font-size:18px;transition:all .2s ease}.product1__cart-button:hover svg,.product1__cart-button:hover .fa-cart-plus{color:#fff}.product1__info{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0 5px;height:35%;justify-content:flex-start;gap:4px}.product1__title{font-size:15px;font-weight:600;margin:0 0 8px;line-height:1.4;height:42px;color:#2d2d2d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.product1__description{display:-webkit-box;font-size:12px;color:#666;margin:0;line-height:1.4;height:auto;max-height:40px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;flex-shrink:0}.product1__price{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding-top:4px;position:relative;min-height:24px;margin-top:auto;flex-shrink:0}.product1__price-row{display:contents}.product1__current-price{font-size:20px;font-weight:700;color:#2d2d2d;white-space:nowrap;order:1}.product1__original-price{font-size:11px;color:#858484;text-decoration:line-through;white-space:nowrap;order:2;margin-left:4px}.product1__discount{font-size:11px;color:#4caf50;font-weight:600;border-radius:6px;white-space:nowrap;order:3}@media (max-width: 1100px){.product1__current-price{font-size:15px}.product1__original-price,.product1__discount{font-size:11px}}@media (max-width: 768px){.product1__link-wrapper{display:block;width:220px;padding:0;margin-bottom:.5rem}.product1{width:100%;height:380px;padding:5px 5px 10px;margin:0;border-radius:10px;box-shadow:0 2px 8px #0000001a}.product1__header{height:30px;margin-bottom:0}.product1__wishlist-button{width:30px;height:30px}.product1__wishlist-button svg{width:18px;height:18px}.product1__image{height:70%;margin-bottom:5px;border-radius:8px}.product1__rating{margin-bottom:5px;padding:0 5px}.product1__rating-info{gap:3px}.product1__rating-score,.product1__rating-count{font-size:12px}.product1__cart-button{width:36px;height:36px;padding:8px;bottom:10px;right:10px}.product1__cart-button svg,.product1__cart-button .fa-cart-plus{width:18px;height:18px;font-size:18px}.product1__info{padding:0 5px;height:30%}.product1__title{font-size:15px;font-weight:600;margin:0 0 8px;line-height:1.4;height:42px;color:#2d2d2d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.product1__description{display:block;font-size:10px;color:#666;margin:0 0 10px;line-height:1.4;height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product1__price-row{display:contents}.product1__current-price{font-size:13px;font-weight:700;color:#2d2d2d;white-space:nowrap;order:1}.product1__discount{font-size:9px;color:#4caf50;font-weight:600;border-radius:4px;white-space:nowrap;order:3;position:static}.product1__original-price{font-size:8px;color:#858484;text-decoration:line-through;white-space:nowrap;order:2;margin-left:4px}}@media (max-width: 698px) and (min-width: 600px){.product1__link-wrapper{width:200px}.product1{height:400px;padding:4px 4px 8px;width:100%}.product1__image{height:64%}.product1__title{font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.4;height:40px;color:#2d2d2d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.product1__description{font-size:11px;color:#666;margin:0 0 8px;line-height:1.4;height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product1__current-price{font-size:16px}.product1__original-price{font-size:11px}.product1__discount{font-size:11px;border-radius:4px}.product1__info{padding:0 4px;height:36%}}@media (max-width: 498px){.product1__link-wrapper{width:180px}.product1{height:400px;padding:3px 3px 6px}.product1__image{height:60%}.product1__title{font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.4;height:40px;color:#2d2d2d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.product1__description{font-size:11px;color:#666;margin:0 0 8px;line-height:1.4;height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product1__current-price{font-size:13px}.product1__original-price{font-size:8px}.product1__discount{font-size:10px;padding:1px 4px;border-radius:3px}.product1__price{min-height:18px}.product1__wishlist-button{width:26px;height:26px}.product1__wishlist-button svg{width:14px;height:14px}.product1__cart-button{width:30px;height:30px;padding:6px}.product1__cart-button svg,.product1__cart-button .fa-cart-plus{width:14px;height:14px;font-size:14px}}@media (max-width: 767px) and (min-width: 577px){.product1{height:400px;padding:5px 5px 10px}.product1__image{height:65%}.product1__title{font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.4;height:40px;color:#2d2d2d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.product1__description{font-size:11px;color:#666;margin:0 0 8px;line-height:1.4;height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product1__current-price{font-size:16px}.product1__original-price,.product1__discount{font-size:11px}.product1__info{padding:0 5px;height:35%}}@media (max-width: 410px){.product1__link-wrapper{width:160px}.product1{height:280px;padding:2px 2px 4px;width:100%}.product1__image{height:55%}.product1__title{font-size:10px;margin:0 0 3px;line-height:1.1;height:24px}.product1__description{font-size:7px;margin:0 0 4px;height:16px;line-height:1.1}.product1__current-price{font-size:10px}.product1__original-price{font-size:8px}.product1__discount{font-size:8px;padding:1px 3px;border-radius:2px}.product1__price{min-height:14px}.product1__wishlist-button{width:22px;height:22px}.product1__wishlist-button svg{width:10px;height:10px}.product1__cart-button{width:26px;height:26px;padding:4px}.product1__cart-button svg,.product1__cart-button .fa-cart-plus{width:10px;height:10px;font-size:10px}.product1__rating{margin-bottom:2px;padding:0 2px}.product1__rating-score,.product1__rating-count{font-size:9px}.product1__info{padding:0 2px;height:45%}}.product1__wishlist-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.product1__wishlist-button svg{width:18px;height:18px;transition:all .2s ease}.product1__wishlist-button svg[fill=red]{fill:red!important;stroke:red!important}.product1__wishlist-button:hover svg[fill=red]{fill:red!important;stroke:red!important;transform:scale(1.1)}.product1__wishlist-button svg[fill=none]{stroke:#ff6b6b;fill:none}.product1__wishlist-button:hover svg[fill=none]{fill:#ff6b6b;transform:scale(1.1)}.recommended-products{width:100%;margin:1rem 0;box-sizing:border-box;position:relative;max-width:1800px;user-select:none;-webkit-user-select:none;-ms-user-select:none;touch-action:pan-y;padding:1rem}.recommended-products__header{text-align:left;margin-bottom:1.5rem;position:relative}.recommended-products__title{font-size:2.2rem;font-weight:800;margin-bottom:0rem!important;color:#1a202c;letter-spacing:-.02em;line-height:1.1;margin-top:0;background:linear-gradient(135deg,#1a202c,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.recommended-products__subtitle{color:#64748b;font-size:1.125rem;margin:0;font-weight:500;line-height:1.6;text-align:left}.recommended-products__container{position:relative;display:flex;align-items:center}.recommended-products__slider{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;width:100%;will-change:scroll-position;cursor:grab;padding:0}.recommended-products__slider:active{cursor:grabbing}.recommended-products__slider::-webkit-scrollbar{display:none}.recommended-products__slider--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.recommended-products__scroll-button{position:absolute;z-index:10;width:56px;height:56px;border-radius:50%;font-size:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 8px 25px #00000026,0 4px 10px #0000001a;pointer-events:auto;color:#f26925;border:2px solid rgba(242,105,37,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recommended-products__scroll-button:hover{background:linear-gradient(135deg,#f26925,#ff7e5f);color:#fff;transform:scale(1.1) translateY(-2px);box-shadow:0 12px 35px #f269254d,0 6px 15px #00000026;border-color:transparent}.recommended-products__scroll-button:active{transform:scale(1.05) translateY(-1px)}.recommended-products__scroll-button--left{left:-28px}.recommended-products__scroll-button--right{right:-28px}.recommended-product-card__wrapper{flex:0 0 auto;pointer-events:auto;width:260px;transition:box-shadow .3s ease}.recommended-product-card__wrapper:hover{box-shadow:0 2px 8px #00000014}.recommended-product-card--skeleton{width:240px;border-radius:10px;background-color:#fff;box-shadow:0 2px 8px #0000001a;overflow:hidden;flex:0 0 auto}.recommended-product-card__image{width:100%;height:200px;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.recommended-product-card__image-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#f8f9fa,#e9ecef,#f8f9fa);background-size:400% 400%;animation:pulse 2s ease-in-out infinite}.recommended-product-card__info{padding:1rem}.recommended-product-card__title-skeleton{height:16px;background:linear-gradient(90deg,#f8f9fa,#e9ecef,#f8f9fa);background-size:400% 400%;animation:pulse 2s ease-in-out infinite;border-radius:4px;margin-bottom:.5rem;width:80%}.recommended-product-card__price-skeleton{height:14px;background:linear-gradient(90deg,#f8f9fa,#e9ecef,#f8f9fa);background-size:400% 400%;animation:pulse 2s ease-in-out infinite;border-radius:4px;width:60%}@keyframes pulse{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.recommended-empty{text-align:center;padding:3rem 2rem;border:2px dashed #cbd5e1;border-radius:12px;max-width:500px;margin:0 auto}.recommended-empty:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(242,105,37,.05) 0%,transparent 70%);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.recommended-empty__icon{font-size:4rem;margin-bottom:2rem;opacity:.8;position:relative;z-index:1;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.recommended-empty__text{font-size:1.5rem;color:#2d3748;margin-bottom:1rem;font-weight:700;position:relative;z-index:1}.recommended-empty__subtext{color:#64748b;font-size:1.125rem;max-width:500px;line-height:1.6;margin:0 auto;position:relative;z-index:1;font-weight:500}@media (max-width: 768px){.recommended-products{width:100%;margin:.5rem 0}.recommended-product-card__wrapper{width:220px}.recommended-products:after{width:200px;height:200px;top:-30%;right:-15%}.recommended-products__header{margin-bottom:1rem}.recommended-products__title{font-size:1.8rem}.recommended-products__subtitle{font-size:.9rem}.recommended-products__scroll-button{display:none}}@media (max-width:576px){.recommended-product-card__wrapper{width:220px}.recommended-products{padding:0;margin:0}}@media (max-width:498px){.recommended-product-card__wrapper{width:180px}}@media (max-width:410px){.recommended-product-card__wrapper{width:160px}}.reviews{max-width:1200px;margin:3rem auto;padding:0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.reviews__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f5f9}.reviews__summary{display:flex;align-items:center;gap:1.5rem}.reviews__rating{font-size:2.5rem;font-weight:700;color:#0f172a;line-height:1}.reviews__stars{display:flex;gap:.25rem;align-items:center}.reviews__star{width:1.5rem;height:1.5rem;transition:all .2s ease}.reviews__star--filled{fill:#f59e0b;color:#f59e0b;filter:drop-shadow(0 1px 2px rgba(245,158,11,.3))}.reviews__star--empty{color:#e2e8f0}.reviews__count{color:#64748b;font-size:.95rem;font-weight:500}.reviews__sorting{display:flex;align-items:center;gap:1rem}.reviews__select{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.75rem;background-color:#fff;color:#475569;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.reviews__select:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #0000001a}.reviews__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.reviews__sort-button{background:#fff;border:2px solid #e2e8f0;padding:.75rem;cursor:pointer;color:#64748b;transition:all .2s ease;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.reviews__sort-button:hover{color:#475569;border-color:#cbd5e1;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.reviews__form{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:1rem;padding:2rem;margin-bottom:3rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d}.reviews__form-group{margin-bottom:1.5rem}.reviews__form-label{display:block;margin-bottom:.75rem;font-weight:600;color:#334155;font-size:1rem}.reviews__star-rating{display:flex;gap:.5rem;margin-bottom:.5rem}.reviews__star-button{background:none;border:none;padding:.25rem;cursor:pointer;transition:all .2s ease;border-radius:.5rem}.reviews__star-button:hover{transform:scale(1.15);background-color:#f59e0b1a}.reviews__textarea{width:100%;min-height:120px;padding:1rem;border:2px solid #e2e8f0;border-radius:.75rem;margin-bottom:1.5rem;resize:vertical;font-family:inherit;font-size:.95rem;line-height:1.6;transition:all .2s ease;background-color:#fff}.reviews__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.reviews__textarea::placeholder{color:#94a3b8}.reviews__submit{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:1rem 2rem;border-radius:.75rem;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #3b82f640}.reviews__submit:hover{transform:translateY(-2px);box-shadow:0 8px 15px #3b82f64d}.reviews__submit:active{transform:translateY(0)}.reviews__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.reviews__list{display:flex;flex-direction:column;gap:2rem}.reviews__item{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e2e8f0;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.reviews__item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.reviews__item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.reviews__item-stars{display:flex;gap:.25rem}.reviews__item-date{color:#64748b;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.reviews__item-content{color:#475569;line-height:1.7;font-size:.95rem}@media (max-width: 768px){.reviews{padding:0 1rem;margin:2rem auto}.reviews__header{flex-direction:column;gap:1.5rem;align-items:flex-start}.reviews__summary{flex-direction:column;align-items:flex-start;gap:1rem}.reviews__rating{font-size:2rem}.reviews__form{padding:1.5rem}.reviews__item{padding:1.25rem}.reviews__item-header{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 480px){.reviews__star-rating{justify-content:center}.reviews__submit{width:100%;padding:1.25rem}}.product-options__variants{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.5rem;justify-content:flex-start;align-items:flex-start;row-gap:.5rem;overflow-x:visible;overflow-y:visible}.product-options__variant-row{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;margin-bottom:.5rem;align-items:flex-start}.product-options__variant-row{display:flex;flex-wrap:wrap;gap:.3rem;row-gap:.3rem;width:100%;margin-bottom:.5rem;align-items:center;justify-content:flex-start}@media (max-width: 900px){.product-options__variants{gap:.4rem;justify-content:flex-start;width:100%;margin-top:.5rem}.product-options__button{padding:.45rem 1rem;font-size:.95rem;min-width:2.8rem}}@media (max-width: 600px){.product-options__variants{gap:.3rem;row-gap:.3rem;justify-content:flex-start;width:100%;margin-top:.5rem}.product-options__button{padding:.4rem .7rem;font-size:.9rem;min-width:2.2rem;min-height:2rem;height:2rem}.product-options__variant-row{gap:.3rem}.product-options__variant-row{gap:.13rem;row-gap:.13rem}.product-options__button--size{padding:.12rem .38rem;font-size:.78rem;min-width:1.2rem;min-height:1.1rem;height:1.1rem;border-radius:1rem;margin:0 .08rem .15rem 0}}@media (max-width: 400px){.product-options__variants{gap:.2rem;row-gap:.2rem;justify-content:flex-start;width:100%;margin-top:.5rem}.product-options__button{padding:.3rem .5rem;font-size:.85rem;min-width:1.8rem;min-height:1.6rem;height:1.6rem}.product-options__variant-row{gap:.2rem}.product-options__variant-row{gap:.08rem;row-gap:.08rem}.product-options__button--size{padding:.08rem .22rem;font-size:.68rem;min-width:.8rem;min-height:.7rem;height:.7rem;border-radius:.7rem;margin:0 .05rem .08rem 0}}.product-options__button{margin:0 .25rem .5rem 0;padding:.25rem 1rem;border-radius:2rem;font-size:1rem;font-weight:500;text-transform:uppercase;border:2px solid #e0e0e0;background:#fff;color:#222;cursor:pointer;transition:border .2s,background .2s,color .2s;outline:none;min-width:3.5rem;min-height:2.5rem;height:2.5rem;box-shadow:0 1px 4px #0000000a;display:flex;align-items:center;justify-content:center;white-space:nowrap;flex:0 1 auto;max-width:100%}.product-options__button--active{border-color:#f26925;background:#fff7f0;color:#f26925;font-weight:700}.product-options__button--disabled{border-color:#e0e0e0;background:#f5f5f5;color:#aaa;cursor:not-allowed;opacity:.6}html{font-size:16px}.app{display:flex;flex-direction:column;min-height:100vh}.product-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;flex:1;margin:0 auto;width:85%;max-width:1800px}.product-page__container{background:#fff;border-radius:.5rem;width:100%;margin:0 auto;padding:1.5rem;box-sizing:border-box}.product-quantity__stock-message{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background-color:#fff4f4;border:1px solid #ffcdd2;border-radius:.375rem;color:#c62828;font-size:.875rem;font-weight:500}.product-quantity__stock-icon{font-size:1rem;font-weight:700}.product-quantity__input:disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.product-page__content{width:100%;display:flex;gap:1.5rem;flex-wrap:nowrap}.product-gallery{flex:1;display:flex;flex-direction:column;gap:1rem;max-width:37.5rem}.product-gallery__images{width:100%}.product-gallery__main-image{width:100%;aspect-ratio:1;border-radius:.5rem;overflow:visible;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;position:relative;cursor:crosshair}.product-gallery__main-image img{width:100%;height:100%;object-fit:contain;margin-bottom:10px;transition:none;pointer-events:none}.product-gallery__no-image{text-align:center;width:30rem}.product-gallery__main-image:hover{cursor:crosshair}.product-gallery__main-image:hover img{transform:none;box-shadow:none}.product-gallery__zoom-box{position:absolute;left:calc(100% + 1.5rem);top:0;width:400px;height:400px;border:2px solid black;border-radius:.5rem;box-shadow:0 4px 20px #0003;background:#fff;z-index:1000;pointer-events:none;background-repeat:no-repeat;opacity:0;transform:scale(.95);transition:opacity .2s ease,transform .2s ease;display:block}.product-gallery__zoom-box.active{opacity:1;transform:scale(1)}.product-gallery__thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#f26925 #f0f2f2}.product-gallery__thumbnails::-webkit-scrollbar{height:.375rem}.product-gallery__thumbnails::-webkit-scrollbar-track{background:#f0f2f2;border-radius:.1875rem}.product-gallery__thumbnails::-webkit-scrollbar-thumb{background-color:#f26925;border-radius:.1875rem}.product-gallery__thumbnail{width:4.5rem;height:4.5rem;min-width:4.5rem;border:.125rem solid transparent;border-radius:.25rem;overflow:hidden;cursor:pointer;padding:0;background:none;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center}.product-gallery__thumbnail--active{border-color:#f26925}.product-gallery__thumbnail img{width:100%;height:100%;object-fit:contain;padding:.5rem}.product-info{flex:1;padding:1.5rem;width:100%;display:flex;flex-direction:column;align-items:flex-start}.product-info__header{width:100%;margin-bottom:.5rem}.product-info__title{font-size:1.8rem;font-weight:700;margin:0 0 1rem;color:#222;line-height:1.2}.product-info__description{font-size:.9rem;color:#222;margin-bottom:1rem;font-weight:400;line-height:1.5;width:100%}.product-info__description h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#333}.product-price{margin-bottom:.5rem;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.product-price__current{font-size:1.5rem;font-weight:700;color:#e53935}.product-price__original{font-size:1rem;color:#757575;text-decoration:line-through;font-weight:400}.product-price__savings{color:#2ecc40;font-size:.9rem;font-weight:700}.product-price__vat{display:block;font-size:.8rem;color:#757575;margin-top:.2rem;margin-bottom:1rem}.product-options{margin-bottom:1.5rem;width:100%}.product-options__group{margin-bottom:1rem}.product-options__label{display:block;font-size:.85rem;color:#0f1111;margin-bottom:.5rem;font-weight:500}.product-options__variants{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem;justify-content:flex-start;align-items:flex-start}.product-options__variant{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;border:.125rem solid #e7e7e7;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:7.5rem;position:relative;overflow:hidden}.product-options__variant:hover{border-color:#f26925;background-color:#fff8f5;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #f2692526}.product-options__variant--active{border-color:#f26925;background:linear-gradient(135deg,#f26925,#ff8c42);color:#fff;box-shadow:0 .25rem 1rem #f269254d;transform:translateY(-.125rem)}.product-options__variant--active:before{content:"✓";position:absolute;top:.25rem;right:.375rem;font-size:.75rem;font-weight:700;color:#fff;background:#fff3;border-radius:50%;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.product-options__variant-info{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%}.product-options__variant-sku{font-size:.75rem;font-weight:600;color:inherit;opacity:.9;text-align:center}.product-options__variant--active .product-options__variant-sku{color:#fff}.product-quantity{margin-bottom:1.5rem;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.product-quantity__label{font-size:.9rem;color:#757575;font-weight:500;margin:0}.product-quantity__selector{display:flex;align-items:center;border:.09375rem solid #e0e0e0;border-radius:.4375rem;width:fit-content;background:#fff;overflow:hidden;height:2.5rem;box-shadow:0 2px 4px #0000001a}.product-quantity__button{padding:.4rem .9rem;border:none;background:none;cursor:pointer;color:#222;font-size:1rem;font-weight:700;transition:background .2s;height:100%;display:flex;align-items:center;justify-content:center;min-width:2.5rem}.product-quantity__button:active{background:#e0e0e0}.product-quantity__button:disabled{color:#ccc;cursor:not-allowed}.product-quantity__input{width:3rem;text-align:center;border:none;font-size:1rem;color:#222;font-weight:500;background:#fff;outline:none;height:100%;padding:0;margin:0;-moz-appearance:textfield}.product-quantity__input:focus{outline:2px solid #f26925;background-color:#fffaf7}.product-quantity__input::-webkit-inner-spin-button,.product-quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-quantity__input[type=number]{-moz-appearance:textfield}.product-actions{display:flex;gap:1rem;margin-bottom:2rem;width:100%;flex-wrap:wrap}.product-actions__button{flex:1;padding:.8rem 0;border-radius:.4375rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border .2s;border:.125rem solid #f26925;min-width:7.5rem}.product-actions__button--primary{background-color:#f26925;color:#fff;border:.125rem solid #f26925}.product-actions__button--primary:hover{background-color:#ea5f0a;border-color:#ea5f0a}.product-actions__button--secondary{background:#fff;color:#f26925;border:.125rem solid #f26925}.product-actions__button--secondary:hover{background:#fff7f0;color:#ea5f0a;border-color:#ea5f0a}.seller-info{border-top:.0625rem solid #eee;padding-top:1.25rem;width:100%;margin-bottom:1.5rem}.seller-info__title{font-size:1.1rem;font-weight:600;margin:0 0 .9rem}.seller-info__identity{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem;cursor:pointer}.seller-info__icon{width:2.5rem;height:2.5rem;background-color:#f26925;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.seller-info__name{font-size:.95rem;font-weight:500;margin:0}.seller-info__details{display:flex;flex-direction:column;gap:.5rem}.seller-info__detail{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666}.seller-info__checkmark{color:#4caf50;font-weight:700}.seller-info__link{text-decoration:none;color:inherit}.seller-info__link:hover{text-decoration:underline;color:#007bff}.product-page__reviews{max-width:95%;margin:.5rem auto 0;padding:0 1rem}.product-page__reviews h2{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.review-filters{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.review-filters__filter{padding:.5rem 1rem;border:1px solid #ddd;border-radius:.25rem;background:#fff;cursor:pointer;transition:all .2s}.review-filters__filter:hover{border-color:#f26925;background-color:#fff7f0}.review-filters__filter--active{background-color:#f26925;color:#fff;border-color:#f26925}.product-page__recommended{width:100%;margin:.5rem auto 3rem;padding:0 1.5rem}.toast{position:fixed;bottom:1rem;right:1rem;background:#333;color:#fff;padding:.75rem 1.25rem;border-radius:.25rem;box-shadow:0 .125rem .5rem #0003;z-index:1000;animation:slideIn .3s ease-out}.toast__content{display:flex;align-items:center;gap:.5rem}.toast__icon{color:#4caf50}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.product-page{width:95%;max-width:100%;padding:.5rem}.product-page__container{padding:1.5rem;border-radius:1rem;margin:.5rem auto;box-shadow:0 4px 20px #00000014}.product-page__content{flex-direction:column;gap:1.5rem}.product-gallery{max-width:100%;order:1}.product-gallery__main-image{aspect-ratio:1;border-radius:1rem;box-shadow:0 4px 16px #0000001a}.product-gallery__zoom-box{width:300px;height:300px;left:0;top:calc(100% + 1rem)}.product-gallery__thumbnails{justify-content:center;gap:.75rem;padding:1rem 0 .5rem}.product-gallery__thumbnail{width:4rem;height:4rem;min-width:4rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a}.product-info{order:2;padding:1.5rem 0;max-width:100%}.product-info__title{font-size:1.6rem;margin-bottom:1rem;line-height:1.3}.product-price{margin-bottom:1rem;justify-content:flex-start}.product-price__current{font-size:1.4rem}.product-options__variants{justify-content:flex-start;gap:.75rem}.product-options__variant{min-width:7rem;padding:.75rem 1rem;border-radius:.75rem;box-shadow:0 2px 8px #00000014}.product-options__variant-row{gap:.4rem}.product-options__button--size{padding:.35rem .8rem;font-size:.95rem;min-width:2.2rem;min-height:2rem;height:2rem}.product-quantity{align-items:flex-start;margin-bottom:2rem}.product-quantity__selector{border-radius:.75rem;height:3rem;box-shadow:0 4px 12px #0000001a}.product-quantity__button{min-width:3rem;font-size:1.1rem}.product-quantity__input{width:3.5rem;font-size:1.1rem}.product-actions{flex-direction:column;gap:1rem;margin-bottom:2rem}.product-actions__button{width:100%;padding:1rem;font-size:1rem;border-radius:.75rem;font-weight:600}.seller-info{padding:1.5rem;background:#f8f9fa;border-radius:1rem;border:none;margin-bottom:2rem}.seller-info__identity{justify-content:flex-start;padding:.5rem;border-radius:.5rem;transition:background .2s}.seller-info__identity:hover{background:#f269250d}.seller-info__icon{width:3rem;height:3rem;font-size:1.2rem}.seller-info__name{font-size:1rem;font-weight:600}.product-page__recommended{margin:0rem;padding:0rem}.recommended-products{padding:.5rem;border-radius:1rem}.recommended-products__title{font-size:1.4rem;margin-bottom:1.5rem}.recommended-products__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.recommended-products__item{border-radius:.75rem;box-shadow:0 2px 12px #00000014;margin-bottom:.5rem}.recommended-products__image{height:9rem;border-radius:.75rem .75rem 0 0}.recommended-products__content{padding:1rem}.recommended-products__name{font-size:.9rem;margin-bottom:.5rem;line-height:1.3}.recommended-products__price{font-size:1rem}.review-filters{flex-direction:column;align-items:stretch;gap:.75rem}.review-filters__filter{padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem}}@media (max-width: 498px){.product-page__recommended{margin:0rem;padding:0rem}.product-page__container{padding:1rem;margin:.25rem auto}.product-info__title{font-size:1.4rem}.product-price__current{font-size:1.3rem}.product-options__variants{justify-content:flex-start}.product-options__variant{min-width:6rem;padding:.6rem .8rem}.product-options__variant-row{gap:.15rem}.product-options__button--size{padding:.18rem .4rem;font-size:.85rem;min-width:1.4rem;min-height:1.2rem;height:1.2rem}.product-quantity{align-items:center}.seller-info{padding:1rem}.seller-info__icon{width:2.5rem;height:2.5rem}.recommended-products{padding:0rem}.recommended-products__grid{grid-template-columns:1fr;gap:1rem}.recommended-products__image{height:12rem}.product-gallery__zoom-box{width:200px;height:200px;top:calc(100% + .5rem)}}@media (min-width: 48rem){.recommended-products__grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media (min-width: 62rem){.recommended-products__grid{grid-template-columns:repeat(4,1fr);gap:.75rem}}@media (min-width: 75rem){.recommended-products__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.recommended-product{display:block;text-decoration:none;color:inherit;transition:transform .2s ease}.recommended-product:hover{transform:translateY(-.25rem)}.recommended-product__image{width:100%;height:12.5rem;object-fit:contain;border-radius:.5rem;background:#f8f8f8;border:.0625rem solid #eee;margin-bottom:.5rem}.recommended-product__info h4{font-size:1rem;margin:0 0 .25rem;color:#333;font-weight:500}.recommended-product__info p{font-size:1rem;margin:0;color:#06c;font-weight:600}.navbar__search{display:flex;justify-content:center;align-items:center;flex:1;max-width:600px;margin:0 2rem}.navbar__search-container{position:relative;width:100%;max-width:500px}.navbar__search-input{width:100%;padding:.75rem 3rem .75rem 1rem;border:2px solid #e0e0e0;border-radius:25px;font-size:1rem;outline:none;transition:all .3s ease;background:#f8f9fa}.navbar__search-input:focus{border-color:#f26925;background:#fff;box-shadow:0 0 0 3px #f269251a}.navbar__search-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#f26925;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.navbar__search-button:hover{background:#e55a1f}.navbar__search-button svg{width:1.2rem;height:1.2rem;color:#fff}@media (max-width: 768px){.navbar__search{order:3;width:100%;margin:.5rem 0;max-width:none;padding:0 1rem}.navbar__search-container{max-width:none}.navbar__search-input{padding:.75rem 3rem .75rem 1rem;font-size:1rem;width:100%}.navbar__search-button{width:2.5rem;height:2.5rem;right:.5rem}.navbar__search-button svg{width:1.2rem;height:1.2rem}.shop-header{flex-direction:column;align-items:flex-start;padding:1rem;gap:.75rem}.shop-header__logo{width:60px;height:60px}.shop-header__info{align-items:flex-start;text-align:left}.shop-header__name{font-size:1.25rem}.shop-header__stats{flex-wrap:wrap;gap:.5rem}.shop-header__stat{font-size:.85rem}}@media (max-width: 480px){.navbar__search{padding:0 .5rem}.navbar__search-input{padding:.6rem 2.5rem .6rem .8rem;font-size:.9rem}.navbar__search-button{width:2rem;height:2rem;right:.3rem}.navbar__search-button svg{width:1rem;height:1rem}}*{box-sizing:border-box}.popup-content{margin:auto;background:#fff;width:50%;padding:5px;border:1px solid #d7d7d7}[role=tooltip].popup-content{width:200px;box-shadow:0 0 3px #00000029;border-radius:5px}.popup-overlay{background:#00000080}[data-popup=tooltip].popup-overlay{background:transparent}.popup-arrow{-webkit-filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));color:#fff;stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px;left:0;right:0;top:0;bottom:0}.profile{margin:0 auto;padding:32px 16px;background-color:#f9fafb;max-width:1800px}.profile__title{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:32px;text-align:center;letter-spacing:-.024em}.profile-card{max-width:1000px;width:100%;height:750px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;display:flex;margin:0 auto}.profile-card--wide{max-width:min(80vw,1600px)}.profile__form-select{height:40px;padding:10px;border:1px solid #dddd;border-radius:4px;font-size:14px;width:100%}.profile-sidebar{width:280px;background-color:#fff;border-right:1px solid #e5e7eb;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:24px;overflow-y:auto}.profile-sidebar__avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff;border:4px solid #f97316;transition:transform .3s ease;text-transform:uppercase}.profile-sidebar__avatar:hover{transform:scale(1.05)}.profile-sidebar__avatar-img{width:100%;height:100%;object-fit:cover}.profile-sidebar__button{width:100%;padding:12px 16px;border-radius:8px;font-size:16px;font-weight:600;text-align:center;transition:all .3s ease;cursor:pointer}.profile-sidebar__button--primary{background-color:#f97316;color:#fff;border:none;box-shadow:0 2px 8px #f973164d}.profile-sidebar__button--primary:hover{background-color:#ea580c;transform:translateY(-2px)}.profile-sidebar__button--secondary{background-color:transparent;color:#f97316;border:2px solid #f97316}.profile-sidebar__button--secondary:hover{background-color:#fff7ed;color:#ea580c}.profile-content{flex:1;padding:32px;background-color:#fff;overflow-y:auto;height:100%}.profile-form{width:100%;margin:0;overflow-y:auto;max-height:100%}.profile-form__title{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:24px;border-bottom:3px solid #f97316;padding-bottom:12px}.profile-form__row{display:flex;margin-bottom:24px;gap:12px}.profile-form__group--half{flex:1;margin-bottom:0}@media (max-width: 752px){.profile-form__row{flex-direction:column;margin-bottom:-5px;gap:0px}.profile-form__group--half{margin-bottom:16px;width:100%}}.profile-sidebar::-webkit-scrollbar,.profile-content::-webkit-scrollbar,.profile-form::-webkit-scrollbar,.credentials::-webkit-scrollbar{display:none}.profile-sidebar,.profile-content,.profile-form,.credentials{-ms-overflow-style:none;scrollbar-width:none}.orders::-webkit-scrollbar{width:8px}.orders::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.orders::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.orders::-webkit-scrollbar-thumb:hover{background:#f97316}.orders{scrollbar-width:thin;scrollbar-color:#d1d5db #f1f1f1}.profile-form_group{margin-top:24px}.profile-form__group label{display:block;font-weight:600;font-size:14px;color:#374151;margin-top:10px;text-transform:uppercase;letter-spacing:.05em}.profile-form__group div{font-size:16px;color:#1f2937;line-height:1.6;background:#fff;padding:14px;border-radius:8px;border:1px solid #d1d5db;min-height:24px;word-break:break-word}.profile-form__group input{font-size:16px;color:#1f2937;line-height:1.6;background:#fff;padding:14px;border-radius:8px;border:1px solid #d1d5db;min-height:24px;width:100%;box-sizing:border-box;transition:border-color .2s ease}.profile-form__group input:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.profile-form__group--highlight{border-left:5px solid #f97316;background:linear-gradient(90deg,#fff7ed,#fff)}.profile-form__group--id label{color:#f97316}.profile-form__group--verified div{display:inline-flex;align-items:center;font-weight:600;padding:10px 16px;border-radius:9999px;font-size:14px}.profile-form__group--verified .verified-yes{background:#dcfce7;color:#15803d;border:1px solid #22c55e}.profile-form__group--verified .verified-no{background:#fee2e2;color:#b91c1c;border:1px solid #ef4444}.profile-form__group--role div{background:#e0f2fe;color:#1e40af;font-weight:600;text-transform:capitalize;border:1px solid #3b82f6}.profile-form__loading{display:flex;align-items:center;justify-content:center;padding:48px;color:#6b7280;font-size:16px;font-weight:500}.profile-form__loading:before{content:"";width:24px;height:24px;border:3px solid #e5e7eb;border-top:3px solid #f97316;border-radius:50%;animation:spin .8s linear infinite;margin-right:12px}.profile-form__input{outline:none}.profile-form__input:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.profile-form__static-text{color:#4b5563;font-size:14px;line-height:1.5}.profile-form__action,.profile-form__help{color:#f97316;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:color .2s ease}.profile-form__action:hover,.profile-form__help:hover{color:#ea580c}.credentials{max-width:100%;margin:0 auto;overflow-y:auto;max-height:100%}.credentials__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.credentials__main-title{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:24px;border-bottom:3px solid #f97316;padding-bottom:12px}.credentials__description{margin:0;font-size:16px;color:#6b7280}.credentials__title{font-size:20px;font-weight:700;color:#1f2937}.credentials__actions{display:flex;gap:12px}.credentials__section{border-top:2px solid #e5e7eb;padding-top:24px}.credentials__form-title{font-size:18px;font-weight:600;color:1f2937;margin-bottom:16px}.credentials__actions-row{display:flex;gap:16px;margin-top:24px}.orders{width:100%;margin:0 auto;overflow-y:auto;max-height:100%}.orders__title{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:24px;border-bottom:3px solid #f97316;padding-bottom:12px}.orders__header{display:grid;grid-template-columns:80px 100px 100px 1fr 120px 120px;gap:16px;padding:16px;background-color:#f8f9fa;border-radius:8px;margin-bottom:16px;font-weight:600;color:#374151;font-size:14px}.orders__header-col{display:flex;align-items:center}.orders__list{display:flex;flex-direction:column;gap:16px}.order-item{display:grid;grid-template-columns:80px 100px 100px 1fr 120px 120px;gap:16px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .3s ease;align-items:start}.order-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.order-item__id{font-weight:600;color:#f97316;font-size:14px}.order-item__date{font-size:14px;color:6b7280}.order-item__status{display:flex}.status-badge{padding:4px 8px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-confirmed{background-color:#dcfce7;color:#15803d}.status-pending{background-color:#fef3c7;color:#b45309}.status-canceled,.status-cancelled{background-color:#fee2e2;color:#b91c1c}.status-delivered{background-color:#dbeafe;color:#1e40af}.order-item__products,.order-products{display:flex;flex-direction:column;gap:8px}.order-product{display:flex;align-items:center;gap:8px;padding:8px;background:#f9fafb;border-radius:6px}.order-product__image{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.order-product__placeholder{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e5e7eb;border-radius:6px;color:#9ca3af;font-weight:600;border:1px solid #d1d5db}.order-product__name{font-size:14px;color:#374151;flex:1}.order-product__quantity{font-size:13px;color:#6b7280;background:#fff;padding:2px 6px;border-radius:4px;border:1px solid #e5e7eb}.order-product-more{font-size:13px;color:#6b7280;padding:4px 8px;background:#f3f4f6;border-radius:4px;text-align:center}.order-item__payment{display:flex;flex-direction:column;gap:4px}.order-payment__method{font-size:14px;color:#374151;font-weight:500;padding:6px 10px;border-radius:6px;text-align:left;margin-bottom:6px}.payment-method-cash-on-delivery{background-color:#fef3c7;color:#92400e;border-color:#f59e0b}.payment-method-credit-card,.payment-method-debit-card{background-color:#dbeafe;color:#1e40af;border-color:#3b82f6}.payment-method-bank-transfer{background-color:#e0f2fe;color:#0f766e;border-color:#06b6d4}.payment-method-digital-wallet,.payment-method-paypal,.payment-method-stripe,.payment-method-esewa,.payment-method-khalti{background-color:#f3e8ff;color:#7c3aed;border-color:#8b5cf6}.order-payment__status{font-size:12px;padding:2px 6px;border-radius:4px;text-align:center;font-weight:600}.payment-confirmed,.payment-paid{background-color:#dcfce7;color:#15803d}.payment-pending{background-color:#fef3c7;color:#b45309}.payment-failed{background-color:#fee2e2;color:#b91c1c}.order-item__total{display:flex;flex-direction:column;gap:4px;text-align:right}.order-total__amount{font-size:16px;font-weight:700;color:red}.order-total__shipping{font-size:12px;color:green}.orders__error{display:flex;align-items:center;justify-content:center;padding:48px;color:#ef4444;font-size:16px;font-weight:500}.orders__empty{display:flex;align-items:center;justify-content:center;padding:48px;color:#6b7280;font-size:16px;font-weight:500}.btn-edit--primary{display:flex;justify-content:center;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:16px;padding:12px;transition:all .3s ease;margin-top:20px;margin-bottom:10px}.btn-edit--primary{background-color:#f97316;color:#fff;padding-left:10px}.btn-edit--primary:hover{background-color:#ea580c;transform:translateY(-2px)}.btn-edit--primary:disabled{background-color:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.profile-form__actions{padding-top:8px;padding-bottom:16px;margin-bottom:16px;gap:16px;padding-left:10px}.profile-form__actions{display:flex;gap:16px}.btn-edit btn-edit--primary{padding-left:10px}.btn-edit btn-edit--secondary{padding-left:10px}.btn-edit--secondary{background-color:transparent;color:#f97316;border:2px solid #f97316;padding:10px;border-radius:8px;margin-top:20px;margin-bottom:10px}.btn-edit--secondary:hover{background-color:#fff7ed;color:#ea580c}.popup-content{background:#fff;border-radius:16px;padding:20px;min-width:300px;margin:0 auto;position:relative;animation:popupSlideIn .3s ease-out}.popup-success{border-left:4px solid #22c55e}.popup-error{border-left:4px solid #ef4444}.popup-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.popup-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#0000000d}.popup-success .popup-icon{color:#22c55e}.popup-error .popup-icon{color:#ef4444}.popup-title{font-size:16px;font-weight:600;color:#111827}.popup-body{margin-bottom:20px}.popup-body p{font-size:14px;color:#6b7280;line-height:1.4;margin:0}.popup-close-btn{background-color:transparent;color:#f97316;border:1px solid #f97316;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.popup-close-btn:hover{background-color:#f97316;color:#fff;transform:translateY(-1px)}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.profile-card{flex-direction:column;height:auto}.profile-sidebar{width:100%;border-right:none;border-bottom:1px solid #e5e7eb;padding:24px}.profile-content{padding:24px;height:auto}.profile-form,.credentials,.orders{max-height:100%}.profile-sidebar__avatar{width:80px;height:80px;font-size:32px;margin:0 auto}}@media (max-width: 752px){.profile,.profile-card,.profile-sidebar,.profile-content,.profile-form{width:100%!important;min-width:0!important;max-width:100vw!important;box-sizing:border-box;overflow-x:hidden!important}.profile{padding:8px 0}.profile__title{font-size:22px;margin-bottom:16px;padding:0 8px}.profile-card{flex-direction:column!important;box-shadow:none;border-radius:0;min-width:0;height:auto;max-height:none}.profile-sidebar{border-right:none;border-bottom:1px solid #e5e7eb;padding:16px 8px;border-radius:0;gap:12px;align-items:center;max-height:none;overflow-y:visible;width:100%}.profile-sidebar__avatar{width:80px;height:80px;font-size:32px;margin:0 auto}.profile-sidebar__button,.btn-edit,.profile-sidebar__button--primary,.profile-sidebar__button--secondary{width:90%!important;min-width:0;max-width:300px;display:block;margin:8px auto;padding:12px 16px;font-size:14px}.profile-content{padding:16px 8px;height:auto;max-height:none;overflow-y:visible}.profile-form,.credentials,.orders{padding:0;max-height:none}.profile-form__title,.credentials__title,.orders__title{font-size:18px;padding-bottom:8px;margin-bottom:16px;text-align:center}.profile-form__group{padding:8px 4px;margin-bottom:12px}.profile-form__group label{font-size:12px;margin-bottom:4px}.profile-form__group div,.profile-form__group input{font-size:14px;padding:10px}.btn-edit,.profile-sidebar__button{min-width:44px;min-height:44px;font-size:14px;margin:8px 0}.profile-form__actions{flex-direction:column;gap:5px;padding:0;margin:16px 0}.profile-form__actions .btn-edit{width:100%;max-width:280px;margin:4px 0}.orders__header{display:none}.order-item{grid-template-columns:1fr;gap:12px;padding:16px;position:relative}.order-item>div{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #f3f4f6;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.order-item>div:last-child{border-bottom:none}.order-item>div:before{content:attr(data-label);font-weight:600;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.order-item__id:before{content:"Order ID"}.order-item__date:before{content:"Date"}.order-item__status:before{content:"Status"}.order-item__products:before{content:"Products"}.order-item__payment:before{content:"Payment"}.order-item__total:before{content:"Total"}.order-item__status,.order-item__payment,.order-item__total{align-items:flex-start}.order-item__total{text-align:left}.order-products{gap:6px}.order-product{padding:6px}.order-product__image,.order-product__placeholder{width:32px;height:32px}.order-product__name{font-size:13px}.order-product__quantity{font-size:12px}.order-product-more{font-size:12px;padding:3px 6px}.order-payment__method{font-size:13px;padding:4px 8px}.order-total__amount{font-size:15px}.order-total__shipping{font-size:11px}.order-item--mobile{grid-template-columns:1fr;gap:0;padding:12px}.order-item__mobile-header{display:flex;justify-content:flex-start;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb;margin-bottom:8px;gap:12px}.order-item__mobile-header .order-item__id{font-weight:600;color:#f97316;font-size:12px}.order-item__mobile-products{flex:1;margin:0 12px}.order-mobile-product{display:flex;align-items:center;gap:8px}.order-mobile-product__image{width:56px;height:56px;object-fit:cover;border-radius:4px;border:1px solid #e5e7eb;flex-shrink:0}.order-mobile-product__placeholder{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#e5e7eb;border-radius:4px;color:#9ca3af;font-weight:600;border:1px solid #d1d5db;flex-shrink:0;font-size:12px}.order-mobile-product__info{flex:1;min-width:0}.order-mobile-product__name{font-size:13px;color:#374151;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.order-mobile-product__count{font-size:12px;color:#6b7280;font-weight:500}.order-mobile-product__see-more{font-size:12px;color:#f97316;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .2s ease;-webkit-user-select:none;user-select:none;margin-left:8px}.order-mobile-product__see-more:hover{color:#ea580c}.order-mobile-product__see-more:active{transform:translateY(1px)}.order-item__mobile-details{padding-top:8px}.order-item__mobile-details>div{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #f3f4f6}.order-item__mobile-details>div:last-child{border-bottom:none}.order-item__mobile-details>div:before{content:attr(data-label);font-weight:600;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}}@media (max-width: 480px){.profile{padding:4px 0}.profile__title{font-size:20px;margin-bottom:12px}.profile-sidebar{padding:12px 4px}.profile-sidebar__avatar{width:70px;height:70px;font-size:28px}.profile-sidebar__button{font-size:13px;padding:10px 12px}.profile-content{padding:12px 10px}.profile-form__title,.credentials__title,.orders__title{font-size:16px}.profile-form__group{padding:0}.profile-form__group label{font-size:11px}.profile-form__group div,.profile-form__group input{font-size:13px;padding:8px}.btn-edit{font-size:13px;padding:10px 16px}}.skeleton{background:#e5e7eb;border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-avatar{width:120px;height:120px;border-radius:50%;border:4px solid #e5e7eb}.skeleton-button{width:100%;height:48px;border-radius:8px;margin-top:24px}.skeleton-form-group{width:100%;height:80px;border-radius:10px;margin-bottom:24px}.skeleton-order-item{width:100%;height:120px;border-radius:8px;margin-bottom:24px}.credentials__actions{display:flex;gap:16px}.credentials__actions-row:focus,.credentials__actions-row button:focus{outline:2px solid red!important}.profile-sidebar::-webkit-scrollbar,.profile-content::-webkit-scrollbar,.profile-form::-webkit-scrollbar,.credentials::-webkit-scrollbar,.orders::-webkit-scrollbar{width:8px}.profile-sidebar::-webkit-scrollbar-track,.profile-content::-webkit-scrollbar-track,.profile-form::-webkit-scrollbar-track,.credentials::-webkit-scrollbar-track,.orders::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.profile-sidebar::-webkit-scrollbar-thumb,.profile-content::-webkit-scrollbar-thumb,.profile-form::-webkit-scrollbar-thumb,.credentials::-webkit-scrollbar-thumb,.orders::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.profile-sidebar::-webkit-scrollbar-thumb:hover,.profile-content::-webkit-scrollbar-thumb:hover,.profile-form::-webkit-scrollbar-thumb:hover,.credentials::-webkit-scrollbar-thumb:hover,.orders::-webkit-scrollbar-thuØmb:hover{background:#ea580c}.credentials__email-display{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background-color:#f9fafb;color:#374151;font-size:16px;min-height:20px;word-break:break-word}@media (max-width: 640px){.credentials__email-display{font-size:14px;padding:10px}}.order-product-more.clickable{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.order-product-more.clickable:hover{background-color:#f97316;color:#fff;transform:translateY(-1px)}.order-product-more.clickable:active{transform:translateY(0)}.admin-district{display:flex;min-height:100vh;background:#f9fafb}.admin-district__content{flex:1;padding:24px 32px;background:#f9fafb}.admin-district__header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:2rem}.admin-district__title{font-size:1.5rem;font-weight:600;color:#1f2a44;margin:0}.admin-district__add-btn{background:#f60;color:#fff;border:none;border-radius:8px;padding:10px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .18s;box-shadow:0 2px 8px #ff66000f;display:flex;align-items:center;gap:6px}.admin-district__add-btn svg{color:#fff;font-size:1.2em}.admin-district__add-btn:hover{background:#e65c00}.admin-district__search-row{margin-bottom:16px;display:flex;justify-content:flex-end}.admin-district__search-input{padding:8px 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;width:200px;transition:border-color .2s;background:#fff}.admin-district--search-input:focus{border-color:#3b82f6;outline:none}.admin-district__table-container{background-color:#fff;border-radius:3px;box-shadow:0 1px 3px #0000001a;padding:16px;margin-bottom:16px;overflow-x:auto}.admin-district__table{width:100%;border-collapse:collapse;font-size:16px}.admin-district__table th,.admin-district__table td{padding:16px 22px;text-align:left}.admin-district__table th{background:#f9fafb;font-weight:600;color:#1f2a44;border-bottom:2px solid #e5e7eb}.admin-district__table tr{background:#fff;transition:background .13s}.admin-district__table tr:hover{background:#f8f8fa}.admin-district__table tr:not(:last-child) td{border-bottom:1px solid #e5e7eb}.admin-district__edit-btn,.admin-district__delete-btn{background:#fff;border:none;margin-right:6px;cursor:pointer;font-size:1.1rem;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s;box-shadow:none}.admin-district__edit-btn svg{color:#f60;font-size:1.2em}.admin-district__edit-btn:hover{background:#fff3e0}.admin-district__delete-btn svg{color:#e53935;font-size:1.2em}.admin-district__delete-btn:hover{background:#ffebee}.admin-district__error{padding:16px;text-align:center;color:#6b7280;font-size:14px}.admin-district__pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:32px 0 18px;padding-bottom:8px}.admin-district__pagination-btn{background:#fff3e0;color:#f60;border:1.5px solid #ff6600;border-radius:6px;padding:7px 15px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border .15s}.admin-district__pagination-btn.active,.admin-district__pagination-btn:hover{background:#f60;color:#fff;border:1.5px solid #ff6600}.admin-district__pagination-btn:disabled{background:#f0f0f0;color:#bbb;border:1.5px solid #eee;cursor:not-allowed}.admin-district__skeleton-row td{padding:12px}.admin-district__skeleton{background:#e5e7eb;border-radius:4px;animation:pulse 1.5s infinite}.admin-district__skeleton-id{width:30px;height:12px}.admin-district__skeleton-name{width:150px;height:12px}.admin-district__skeleton-btn{width:18px;height:12px;margin-right:8px;display:inline-block}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.admin-district__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1000;display:flex;align-items:center;justify-content:center}.admin-district__modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:24px;width:100%;max-width:400px;animation:fadeIn .3s ease-out}.admin-district__modal h2{font-size:1.125rem;font-weight:600;color:#1f2a44;margin-bottom:16px}.admin-district__modal p{font-size:.875rem;color:#4b5563;margin-bottom:16px}.admin-district__modal input[type=text]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;background:#fff;transition:border-color .2s}.admin-district__modal input[type=text]:focus{border-color:#3b82f6;outline:none}.admin-district__modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.admin-district__modal-actions button[type=submit],.admin-district__modal-actions button:not([type]),.admin-district__modal-actions button.confirm{background:#f60;color:#fff;border:1.5px solid #ff6600;border-radius:7px;padding:8px 18px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .18s,border .18s}.admin-district__modal-actions button[type=submit]:hover,.admin-district__modal-actions button:not([type]):hover,.admin-district__modal-actions button.confirm:hover{background:#e65c00;border:1.5px solid #e65c00}.admin-district__modal-actions button[type=button],.admin-district__modal-actions button.cancel{background:#fff;color:#f60;border:1.5px solid #ff6600;border-radius:7px;padding:8px 18px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border .18s}.admin-district__modal-actions button[type=button]:hover,.admin-district__modal-actions button.cancel:hover{background:#fff3e0;color:#e65c00;border:1.5px solid #e65c00}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.deal-admin{display:flex;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.deal-admin__content{flex:1;padding:32px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);max-width:calc(100vw - 260px)}.deal-admin__header{margin-bottom:32px}.deal-admin__header-content{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(226,232,240,.8)}.deal-admin__title-section{flex:1}.deal-admin__title{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.deal-admin__subtitle{font-size:16px;color:#64748b;margin:0;font-weight:400}.deal-admin__add-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:16px 24px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;box-shadow:0 4px 14px #3b82f64d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.deal-admin__add-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.deal-admin__add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.deal-admin__add-btn:hover:before{left:100%}.deal-admin__add-btn:active{transform:translateY(0)}.deal-admin__btn-icon{font-size:18px}.deal-admin__controls{display:flex;gap:20px;margin-bottom:24px;align-items:center}.deal-admin__search-wrapper,.deal-admin__filter-wrapper{position:relative;display:flex;align-items:center}.deal-admin__search-wrapper{flex:1;max-width:400px}.deal-admin__search-icon,.deal-admin__filter-icon{position:absolute;left:16px;color:#64748b;font-size:18px;z-index:1}.deal-admin__search-input,.deal-admin__status-filter{padding:16px 16px 16px 48px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.deal-admin__search-input:focus,.deal-admin__status-filter:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a,0 1px 3px #0000001a;transform:translateY(-1px)}.deal-admin__search-input{width:100%}.deal-admin__status-filter{width:180px;padding-left:48px}.deal-admin__table-container{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;border:1px solid rgba(226,232,240,.8)}.deal-admin__table-wrapper{overflow-x:auto}.deal-admin__table{width:100%;border-collapse:collapse}.deal-admin__table th,.deal-admin__table td{padding:20px;text-align:left;border-bottom:1px solid #f1f5f9;font-size:15px}.deal-admin__table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;text-transform:uppercase;font-size:13px;letter-spacing:.05em;position:sticky;top:0;z-index:10}.deal-admin__table-row{transition:all .2s cubic-bezier(.4,0,.2,1)}.deal-admin__table-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.001)}.deal-admin__cell-id{font-weight:600;color:#64748b;font-family:JetBrains Mono,monospace}.deal-admin__cell-name{font-weight:500;color:#1e293b}.deal-admin__discount-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;display:inline-block}.deal-admin__status{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px}.deal-admin__status:before{content:"";width:6px;height:6px;border-radius:50%}.deal-admin__status--enabled{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#15803d;border:1px solid #86efac}.deal-admin__status--enabled:before{background:#15803d}.deal-admin__status--disabled{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;border:1px solid #fca5a5}.deal-admin__status--disabled:before{background:#b91c1c}.deal-admin__actions{display:flex;gap:8px}.deal-admin__action-btn{background:none;border:none;cursor:pointer;padding:10px;border-radius:8px;color:#64748b;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.deal-admin__edit-btn:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;transform:scale(1.1)}.deal-admin__delete-btn:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;transform:scale(1.1)}.deal-admin__pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0}.deal-admin__pagination-numbers{display:flex;gap:4px}.deal-admin__pagination-btn{padding:12px 16px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#475569;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:44px;display:flex;align-items:center;justify-content:center}.deal-admin__pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;transform:translateY(-1px)}.deal-admin__pagination-btn--active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6;font-weight:600;box-shadow:0 4px 14px #3b82f64d}.deal-admin__pagination-btn:disabled{cursor:not-allowed;opacity:.4;background:#f8fafc}.deal-admin__pagination-prev,.deal-admin__pagination-next{font-weight:600}.deal-admin__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.deal-admin__modal{background:#fff;padding:0;border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:slideUp .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(226,232,240,.8)}.deal-admin__modal--danger{border-top:4px solid #dc2626}.deal-admin__modal-header{padding:32px 32px 0;border-bottom:1px solid #f1f5f9;margin-bottom:24px}.deal-admin__modal-header h2{margin:0 0 8px;font-size:24px;font-weight:700;color:#1e293b}.deal-admin__modal-header p{margin:0 0 24px;color:#64748b;font-size:15px}.deal-admin__form{padding:0 32px}.deal-admin__form-group{margin-bottom:24px}.deal-admin__label{display:block;margin-bottom:8px;color:#374151;font-size:14px;font-weight:600}.deal-admin__input,.deal-admin__select{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.deal-admin__input:focus,.deal-admin__select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;transform:translateY(-1px)}.deal-admin__delete-content{padding:0 32px 24px;text-align:center}.deal-admin__delete-content p{font-size:16px;color:#475569;margin:0}.deal-admin__modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px 32px;border-top:1px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:0 0 20px 20px}.deal-admin__btn{padding:14px 24px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.deal-admin__btn--primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 14px #3b82f64d}.deal-admin__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.deal-admin__btn--secondary{background:#fff;border-color:#e2e8f0;color:#475569}.deal-admin__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.deal-admin__btn--danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 14px #dc26264d}.deal-admin__btn--danger:hover{transform:translateY(-2px);box-shadow:0 8px 25px #dc262666}.deal-admin__error{padding:48px;text-align:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;border-radius:16px;margin:20px 0}.deal-admin__error-content h3{color:#b91c1c;font-size:20px;font-weight:600;margin:0 0 8px}.deal-admin__error-content p{color:#dc2626;font-size:15px;margin:0 0 20px}.deal-admin__retry-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.deal-admin__retry-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #dc26264d}.deal-admin__empty-state{text-align:center;padding:48px 24px}.deal-admin__empty-content h3{color:#64748b;font-size:18px;font-weight:600;margin:0 0 8px}.deal-admin__empty-content p{color:#94a3b8;font-size:14px;margin:0}.deal-admin__skeleton-row td{padding:20px}.deal-admin__skeleton-actions{display:flex;gap:8px}.deal-admin__skeleton{height:20px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.deal-admin__skeleton-id{width:60px}.deal-admin__skeleton-name{width:200px}.deal-admin__skeleton-discount{width:80px}.deal-admin__skeleton-status{width:100px}.deal-admin__skeleton-btn{width:36px;height:36px;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideUp{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 1200px){.deal-admin__content{margin-left:0;padding:24px;max-width:100vw}}@media (max-width: 768px){.deal-admin__content{padding:16px}.deal-admin__header-content{flex-direction:column;gap:20px;align-items:stretch;padding:24px}.deal-admin__title{font-size:24px}.deal-admin__controls{flex-direction:column;gap:16px}.deal-admin__search-wrapper,.deal-admin__filter-wrapper{max-width:none;width:100%}.deal-admin__status-filter{width:100%}.deal-admin__table th,.deal-admin__table td{padding:12px;font-size:14px}.deal-admin__modal{margin:16px;max-width:calc(100vw - 32px)}.deal-admin__modal-header,.deal-admin__form,.deal-admin__delete-content,.deal-admin__modal-actions{padding-left:24px;padding-right:24px}.deal-admin__modal-actions{flex-direction:column;gap:12px}.deal-admin__btn{width:100%;justify-content:center}.deal-admin__pagination{flex-wrap:wrap;gap:8px}.deal-admin__pagination-numbers{order:3;width:100%;justify-content:center}}@media (max-width: 480px){.deal-admin__table-wrapper{overflow-x:scroll}.deal-admin__table{min-width:600px}}.admin-promo{display:flex;min-height:100vh;background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-promo__content{flex:1;padding:2rem;overflow-y:auto}.admin-promo__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.admin-promo__title-container{flex:1}.admin-promo__title{font-size:2rem;font-weight:700;color:#212529;margin:0 0 .5rem}.admin-promo__description{font-size:1rem;color:#6c757d;margin:0}.admin-promo__add-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff6b00,#ff8c00);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #ff6b004d}.admin-promo__add-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b0066}.admin-promo__add-button:active{transform:translateY(0)}.admin-promo__controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.admin-promo__search{position:relative;flex:1;max-width:400px}.admin-promo__search svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1.1rem}.admin-promo__search input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #dee2e6;border-radius:8px;font-size:.9rem;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.admin-promo__search input:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.admin-promo__error{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #fed7d7;border-radius:8px;padding:1rem;margin-bottom:1.5rem;text-align:center}.admin-promo__error h2{color:#dc3545;margin:0 0 .5rem;font-size:1.25rem}.admin-promo__error p{color:#dc3545;margin:0;font-size:.9rem}.admin-promo__table-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;border:1px solid #e9ecef}.admin-promo__table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-promo__table thead{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.admin-promo__table th{padding:1rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.admin-promo__table td{padding:1rem;border-bottom:1px solid #f1f3f4;vertical-align:middle}.admin-promo__table tbody tr:hover{background-color:#f8f9fa;transition:background-color .2s ease}.admin-promo__code{font-family:Courier New,monospace;font-weight:600;color:#ff6b00;background:linear-gradient(135deg,#fff3e0,#ffe0b2);padding:.25rem .5rem;border-radius:4px;font-size:.85rem;letter-spacing:.5px}.admin-promo__discount{font-weight:600;color:#28a745;background:linear-gradient(135deg,#d4edda,#c3e6cb);padding:.25rem .5rem;border-radius:4px;font-size:.85rem}.admin-promo__actions{display:flex;gap:.5rem;justify-content:flex-start}.admin-promo__action-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.admin-promo__action-button--delete{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.admin-promo__action-button--delete:hover{background:linear-gradient(135deg,#c82333,#bd2130);transform:scale(1.05)}.admin-promo__action-button--edit{background:linear-gradient(135deg,#ffc107,#e0a800);color:#fff}.admin-promo__action-button--edit:hover{background:linear-gradient(135deg,#e0a800,#d39e00);transform:scale(1.05)}.admin-promo__empty{text-align:center;padding:3rem 1rem;color:#6c757d}.admin-promo__empty p{font-size:1.1rem;margin:0}.admin-promo__pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.admin-promo__pagination-button{padding:.5rem 1rem;border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.admin-promo__pagination-button:hover:not(:disabled){background:#f8f9fa;border-color:#ff6b00;color:#ff6b00}.admin-promo__pagination-button:disabled{opacity:.5;cursor:not-allowed}.admin-promo__pagination-info{font-size:.9rem;color:#6c757d;font-weight:500}.admin-promo__skeleton{height:1rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-promo__modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.admin-promo__modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.admin-promo__modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.admin-promo__modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#212529}.admin-promo__modal-close{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.admin-promo__modal-close:hover{background-color:#f8f9fa;color:#dc3545}.admin-promo__modal-form{padding:1.5rem}.admin-promo__form-group{margin-bottom:1.5rem}.admin-promo__form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#495057;font-size:.9rem}.admin-promo__form-group input{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:6px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.admin-promo__form-group input:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.admin-promo__form-group small{display:block;margin-top:.25rem;font-size:.8rem;color:#6c757d}.admin-promo__modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #e9ecef}.admin-promo__modal-button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-promo__modal-button--cancel{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.admin-promo__modal-button--cancel:hover:not(:disabled){background:#e9ecef;color:#495057}.admin-promo__modal-button--submit{background:linear-gradient(135deg,#ff6b00,#ff8c00);color:#fff}.admin-promo__modal-button--submit:hover:not(:disabled){background:linear-gradient(135deg,#ff8c00,orange);transform:translateY(-1px)}.admin-promo__modal-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.admin-promo__content{padding:1rem}.admin-promo__header{flex-direction:column;gap:1rem;align-items:flex-start}.admin-promo__title{font-size:1.5rem}.admin-promo__controls{flex-direction:column;align-items:stretch}.admin-promo__search{max-width:none}.admin-promo__table{font-size:.8rem}.admin-promo__table th,.admin-promo__table td{padding:.75rem .5rem}.admin-promo__modal{margin:1rem;max-width:none}.admin-promo__modal-actions{flex-direction:column}.admin-promo__modal-button{width:100%}}.admin-staff{padding:2rem;max-width:1200px;margin:0 auto}.admin-staff__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.admin-staff__title-section{flex:1}.admin-staff__title{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.admin-staff__subtitle{font-size:1rem;color:#6b7280;margin:0}.admin-staff__add-btn{display:flex;align-items:center;gap:.5rem;background:#ff6b00;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-staff__add-btn:hover{background:#e55a00;transform:translateY(-1px)}.admin-staff__add-btn:active{transform:translateY(0)}.admin-staff__form-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem;overflow:hidden}.admin-staff__form-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.admin-staff__form-header h2{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.admin-staff__close-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.admin-staff__close-btn:hover{background:#e5e7eb;color:#374151}.admin-staff__form{padding:2rem}.admin-staff__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.admin-staff__form-group{display:flex;flex-direction:column}.admin-staff__label{font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.875rem}.admin-staff__input{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}.admin-staff__input:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.admin-staff__input--error{border-color:#ef4444}.admin-staff__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.admin-staff__error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.admin-staff__form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.admin-staff__btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:.875rem}.admin-staff__btn--secondary{background:#f3f4f6;color:#374151}.admin-staff__btn--secondary:hover{background:#e5e7eb}.admin-staff__btn--primary{background:#ff6b00;color:#fff}.admin-staff__btn--primary:hover:not(:disabled){background:#e55a00}.admin-staff__btn--primary:disabled{background:#d1d5db;cursor:not-allowed}.admin-staff__list{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.admin-staff__list-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.admin-staff__list-header h3{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0}.admin-staff__loading{color:#6b7280;font-size:.875rem}.admin-staff__table-container{max-height:60vh;overflow-y:auto;overflow-x:auto}.admin-staff__table{width:100%;border-collapse:collapse}.admin-staff__table thead th{background:#f9fafb;padding:1rem 1.5rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1}.admin-staff__table td{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;color:#1a1a1a}.admin-staff__table tr:hover{background:#f9fafb}.admin-staff__action-btn{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid;margin-right:.5rem;transition:all .2s ease}.admin-staff__action-btn--edit{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.admin-staff__action-btn--edit:hover{background:#dbeafe;border-color:#93c5fd}.admin-staff__action-btn--delete{background:#fef2f2;color:#dc2626;border-color:#fecaca}.admin-staff__action-btn--delete:hover{background:#fee2e2;border-color:#fca5a5}.admin-staff__empty{text-align:center;padding:4rem 2rem}.admin-staff__empty-icon{margin-bottom:1rem;color:#d1d5db}.admin-staff__empty h4{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 .5rem}.admin-staff__empty p{color:#6b7280;margin:0}.admin-staff__dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.admin-staff__dialog{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;box-shadow:0 10px 25px #0003}.admin-staff__dialog h3{margin-top:0;color:#1a1a1a;font-size:1.5rem;margin-bottom:1rem}.admin-staff__dialog p{margin:0 0 1.5rem;color:#4b5563;line-height:1.5}.admin-staff__dialog-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.admin-staff__btn--danger{background:#ef4444;color:#fff}.admin-staff__btn--danger:hover:not(:disabled){background:#dc2626}@media (max-width: 768px){.admin-staff{padding:1rem}.admin-staff__header{flex-direction:column;align-items:stretch}.admin-staff__title{font-size:1.5rem}.admin-staff__form-row{grid-template-columns:1fr;gap:1rem}.admin-staff__form-actions{flex-direction:column-reverse}.admin-staff__btn{width:100%}.admin-staff__table-container{overflow-x:scroll}.admin-staff__table{min-width:600px}.admin-staff__empty{padding:2rem 1rem}}@media (max-width: 480px){.admin-staff__form,.admin-staff__form-header,.admin-staff__list-header{padding:1rem}.admin-staff__table th,.admin-staff__table td{padding:.75rem 1rem}}@media (max-width: 768px){.admin-staff__add-btn{width:100%;justify-content:center;padding:.75rem;font-size:.875rem}.admin-staff__btn{width:100%;padding:.75rem;font-size:.875rem}.admin-staff__action-btn{padding:.5rem .75rem;font-size:.75rem;min-height:32px}.admin-staff__close-btn{padding:.5rem;min-height:40px;min-width:40px}.admin-staff__add-btn svg,.admin-staff__close-btn svg{width:18px;height:18px}}@media (max-width: 480px){.admin-staff__add-btn,.admin-staff__btn{padding:.625rem;font-size:.75rem}.admin-staff__action-btn{padding:.375rem .625rem;font-size:.75rem;min-height:30px}.admin-staff__close-btn{padding:.375rem;min-height:36px;min-width:36px}.admin-staff__add-btn svg,.admin-staff__close-btn svg{width:16px;height:16px}}.shop-max-width-container{max-width:1800px;margin:0 auto;width:90%;overflow:visible;position:relative}.shop-container{width:100%;box-sizing:border-box;position:relative;display:flex;flex-direction:column;overflow:visible;padding-bottom:60px}.shop-header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;padding:1rem 2rem;gap:1.5rem}.shop-content{display:block;width:100%;position:relative;z-index:1}.shop{display:grid;grid-template-columns:320px 1fr;gap:20px;width:100%;position:relative;padding:20px 0 60px;margin-bottom:40px;overflow:visible;grid-template-areas:"sidebar products";align-items:start}.shop-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;grid-area:products;padding:10px 0;align-content:start;grid-auto-rows:minmax(380px,auto);height:fit-content;justify-content:start;justify-items:stretch}.filter-button{display:none;background-color:#f97316;color:#fff;border:none;border-radius:50%;cursor:pointer;width:60px;height:60px;position:fixed;bottom:80px;right:20px;z-index:999;box-shadow:0 2px 10px #0003;transition:background-color .2s ease,transform .2s ease}.filter-button:hover{background-color:#e05a00;transform:scale(1.05)}.filter-button.active{background-color:#e05a00;transform:scale(.95)}.filter-icon{margin-right:0}.filter-sidebar{position:sticky!important;top:20px!important;width:280px;height:fit-content;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;z-index:10;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent;align-self:start;grid-area:sidebar}@media (min-width: 993px){.filter-sidebar{position:sticky!important;top:20px!important;transform:none!important;left:auto!important;width:280px!important}}.filter-sidebar::-webkit-scrollbar{width:6px}.filter-sidebar::-webkit-scrollbar-track{background:transparent}.filter-sidebar::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:3px}.filter-sidebar::-webkit-scrollbar-thumb:hover{background-color:#bdbdbd}.filter-sidebar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef;top:0;background:#fff;z-index:101}.filter-sidebar__header h3{margin:0;font-size:1.25rem;color:#333;font-weight:600}.filter-sidebar__close{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:background-color .2s ease}.filter-sidebar__close:hover{background-color:#f8f9fa;color:#333}.filter-sidebar__section{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.filter-sidebar__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-sidebar__section-title{display:flex;justify-content:space-between;align-items:center;font-size:1rem;margin-bottom:1rem;font-weight:600;color:#333}.dropdown-toggle{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px;display:flex;align-items:center;transition:background-color .2s ease,color .2s ease}.dropdown-toggle:hover{background-color:#f8f9fa;color:#333}.filter-sidebar__dropdown-content{display:flex;flex-direction:column;gap:12px}.filter-sidebar__radio-list,.filter-sidebar__checkbox-list{display:flex;flex-direction:column;gap:12px;padding-top:4px}.filter-sidebar__search-container--categories{margin-bottom:1.5rem}.filter-sidebar__radio-item,.filter-sidebar__checkbox-item{display:flex;align-items:center;gap:12px;padding:4px 0}.filter-sidebar__checkbox-item--subcategory{padding-left:24px}.filter-sidebar__radio-item input,.filter-sidebar__checkbox-item input{margin:0;width:18px;height:18px;cursor:pointer}.filter-sidebar__radio-item label,.filter-sidebar__checkbox-item label{font-size:.95rem;cursor:pointer;color:#444;transition:color .2s ease}.filter-sidebar__radio-item:hover label,.filter-sidebar__checkbox-item:hover label{color:#1976d2}.filter-sidebar__loading,.filter-sidebar__no-data{font-size:.9rem;color:#666;padding:8px 0}.shop-no-products{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.2rem;background:transparent;border-radius:.5rem;color:#666;font-size:.9rem;grid-column:1 / -1}.shop-no-products-clear-button{color:#fff;background-color:#f97316;padding:10px;font-weight:600;border:none;border-radius:5px}.filter-sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.filter-sidebar-overlay.open{opacity:1;visibility:visible;pointer-events:auto}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width: 1440px){.shop-max-width-container{width:92%;max-width:none}}@media (max-width: 1200px){.shop-max-width-container{width:95%}}@media (max-width: 992px){.shop{grid-template-columns:1fr;grid-template-areas:"products";padding:10px 4px}.shop-products{grid-template-columns:repeat(3,1fr);gap:12px;justify-content:stretch;grid-area:products}.filter-button{display:flex;align-items:center;justify-content:center}.filter-sidebar{width:85vw;max-width:320px;height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;position:fixed!important;top:0!important;left:-100vw;z-index:10002;margin:0;border-radius:0;box-shadow:2px 0 15px #0003;transition:left .3s cubic-bezier(.4,0,.2,1);grid-area:none;transform:none!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.filter-sidebar.open{left:0}.filter-sidebar__close{display:block;background:none;border:none;font-size:24px;cursor:pointer;padding:5px;color:#666;transition:color .2s ease}.filter-sidebar__close:hover{color:#ff6b00}.shop-header{flex-direction:column;gap:1.5rem;align-items:stretch;z-index:1;padding:1rem}.shop-header>div:first-child{order:1}.search-bar-container{order:2}.shop-header>div:last-child{order:3;align-self:center}.shop-products{grid-template-columns:repeat(2,1fr);gap:12px}.filter-sidebar{width:90vw;max-width:280px}.filter-sidebar::-webkit-scrollbar{width:4px}.filter-sidebar::-webkit-scrollbar-track{background:transparent}.filter-sidebar::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}.filter-sidebar::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.filter-sidebar{padding-bottom:20px}}.sidebar-clear-all-button,.clear-filters-button{width:100%;padding:12px 16px;background:linear-gradient(135deg,#ff6b00,#e05a00);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff6b0033;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.sidebar-clear-all-button:hover,.clear-filters-button:hover{background:linear-gradient(135deg,#e05a00,#cc5200);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b004d}.sidebar-clear-all-button:active,.clear-filters-button:active{transform:translateY(0);box-shadow:0 2px 6px #ff6b0033}.view-more-categories-button,.view-more-subcategories-button{width:100%;padding:10px 16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;border:2px solid #dee2e6;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:12px;position:relative;overflow:hidden}.view-more-categories-button:hover,.view-more-subcategories-button:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#adb5bd;color:#212529;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.view-more-categories-button:active,.view-more-subcategories-button:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.view-more-categories-button:before,.view-more-subcategories-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.view-more-categories-button:hover:before,.view-more-subcategories-button:hover:before{left:100%}@media (max-width: 576px){.shop-products{grid-template-columns:repeat(2,1fr);gap:10px}.sidebar-clear-all-button,.clear-filters-button{padding:10px 14px;font-size:.85rem}.view-more-categories-button,.view-more-subcategories-button{padding:8px 12px;font-size:.8rem}}@media (max-width: 480px){.shop-container{padding:12px 6px}.shop{grid-template-columns:1fr;grid-template-areas:"products"}.shop-products{grid-template-columns:repeat(2,1fr);gap:8px;grid-area:products}.shop-max-width-container{width:95%}.filter-sidebar{width:90vw;max-width:280px;left:-100vw}.filter-sidebar.open{left:0}}@media (min-width: 993px){.filter-button{display:none}.filter-sidebar{position:sticky;top:20px;left:auto;width:280px;max-width:none;height:auto;max-height:calc(100vh - 40px);grid-area:sidebar;transform:none;box-shadow:none;border-radius:8px;z-index:auto}.filter-sidebar__close{display:none}.shop{grid-template-columns:280px 1fr;grid-template-areas:"sidebar products";gap:20px}}.filter-sidebar__search-container{margin-bottom:16px}.filter-sidebar__search-input{width:100%;padding:10px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;outline:none;transition:border-color .2s ease}.filter-sidebar__search-input:focus{border-color:#1976d2}.search-bar-container{width:65%;box-sizing:border-box;position:relative;z-index:5}.search-form{display:flex;gap:12px;max-width:800px;align-items:center}.search-input-container{position:relative;flex:1}.search-input{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s ease;background-color:#fff;box-sizing:border-box}.search-input:focus{border-color:#1976d2}.search-input-container.has-clear-button .search-input{padding-right:40px}.search-clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:all .2s ease}.search-clear-button:hover{background-color:#f8f9fa;color:#333}.search-button{padding:12px 24px;background-color:#f97316;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:500;transition:all .2s ease;white-space:nowrap}.search-button:hover{background-color:#e05a00;transform:translateY(-1px)}.search-icon{display:none}.search-text{display:inline}@media (max-width: 768px){.search-bar-container{width:100%}.shop-header{padding:.5rem}.search-icon{display:inline}.search-text{display:none}.search-form,.search-input-container{width:100%}.search-button{padding:12px}}@media (max-width: 480px){.search-bar-container{padding:12px;z-index:5}.search-form{max-width:100%}}@media (max-width: 1200px){.shop-products{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;justify-items:stretch;grid-auto-rows:minmax(350px,auto)}}@media (max-width: 992px){.shop{grid-template-columns:1fr;grid-template-areas:"products"}.shop-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;justify-content:center;justify-items:stretch;grid-auto-rows:minmax(320px,auto)}}@media (max-width: 768px){.shop-products{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;justify-items:stretch;grid-auto-rows:minmax(300px,auto)}}@media (max-width: 576px){.shop-products{grid-template-columns:repeat(2,1fr);gap:8px;justify-items:stretch;grid-auto-rows:minmax(280px,auto)}}@media (max-width: 480px){.shop-products{grid-template-columns:repeat(2,1fr);gap:6px;justify-items:stretch;grid-auto-rows:minmax(300px,auto)}}@media (max-width: 375px){.shop-products{grid-template-columns:repeat(2,1fr);gap:4px;justify-items:stretch;grid-auto-rows:minmax(280px,auto);padding:5px 1px;width:100%}.shop-container{padding:8px 4px}.shop{padding:10px 0 40px}}@media (max-width: 390px){.shop{padding:12px 0}}@media (max-width: 360px){.shop{width:100%;padding:12px 0 12px 12px}}.vendor-store{padding:2.5rem 1.5rem 2rem;margin:0 auto;min-height:100vh;box-sizing:border-box;background:#f8f9fa;max-width:1800px;width:85%}.vendor-store__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;background:#fff;color:#2c3e50;padding:1.25rem;border-radius:.7rem;margin-bottom:1.6rem;border:1px solid #eee;box-shadow:0 4px 16px #0000000a}.vendor-store__logo{width:4.25rem;height:4.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#ea5f0a;text-transform:uppercase;background:#fff3e9;box-shadow:0 2px 8px #0000000a;border:1px solid #ffe1cc}.vendor-store__logo-letter{line-height:1}.vendor-store__info{flex:1;min-width:180px;display:flex;flex-direction:column;gap:.5rem}.vendor-store__info h1{margin:0 0 .35rem;font-size:1.6rem;line-height:1.25;font-weight:800;letter-spacing:.2px;color:#222;position:relative}.vendor-store__info h1:after{content:"";position:absolute;left:0;bottom:-8px;width:56px;height:3px;border-radius:2px;background:#ea5f0a}.vendor-store__description{margin:.4rem 0 0;font-size:.98rem;color:#555;line-height:1.5}.vendor-hero__chips{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}.vendor-hero__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:#fff;border:1px solid #eee;border-radius:999px;color:#444;font-size:.9rem;box-shadow:0 1px 3px #0000000a;max-width:220px}.chip-icon{color:#ea5f0a}.chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-store__content{display:flex;flex-direction:column;gap:2rem}.vendor-store__details{background:#f9f9f9;padding:1.5rem 1.5rem 1.5rem 2rem;border-radius:.7rem;box-shadow:0 2px 6px #00000014;margin-bottom:2rem}.vendor-details__title{margin:0 0 1.2rem;font-size:1.2rem;color:#2c3e50;font-weight:600;border-bottom:2px solid #ea5f0a;padding-bottom:.5rem}.vendor-details__item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee;line-height:1.5;font-size:1rem;display:flex;flex-direction:column;gap:.25rem}.vendor-details__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.vendor-details__item strong{color:#2c3e50;font-weight:600}.vendor-details__item span{color:#555;word-break:break-word}.vendor-detail-row{display:flex;align-items:center;gap:.6rem}.vendor-detail-icon{color:#ea5f0a;font-size:1.1rem;flex:0 0 auto}.vendor-store__products{width:100%;margin-bottom:2.5rem}.products-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;background:#fff;padding:.75rem 1rem;border-radius:.6rem;box-shadow:0 2px 10px #0000000d}.products-title{margin:0;font-size:1.35rem;color:#2c3e50}.products-controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1.2rem}.products-controls .products-toolbar{flex:1 1 320px}.products-controls .vendor-sort{margin-left:auto}.products-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:#fff;border:1px solid #ddd;border-radius:999px;padding:.35rem .5rem;box-shadow:0 2px 10px #0000000a}.vendor-search{margin-left:10px}.vendor-search__input-wrapper{position:relative;max-width:420px}.vendor-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}.vendor-search__input{width:100%;padding:.65rem .9rem .65rem 2.2rem;border:1px solid #ddd;border-radius:.5rem;outline:none;background:#fff;box-shadow:0 1px 2px #0000000a;transition:border .2s,box-shadow .2s}.vendor-sort{flex:0 0 auto}.vendor-sort__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg fill="%23888" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right .6rem center;background-size:16px 16px;padding:.6rem 2rem .6rem .9rem;border:1px solid #ddd;border-radius:.5rem;color:#2c3e50;box-shadow:0 1px 2px #0000000a;transition:border .2s,box-shadow .2s}.vendor-sort__select:focus{outline:none;border-color:#ea5f0a;box-shadow:0 0 0 3px #ea5f0a1f}.vendor-store__product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;justify-items:start}.no-products{text-align:center;padding:1.2rem;background:#f9f9f9;border-radius:.5rem;color:#666;font-size:.9rem}.vendor-store__pagination{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:2rem}.pagination-button{padding:.7rem 2.2rem;cursor:pointer;background:#f26925;color:#fff;border:none;border-radius:.5rem;font-size:1.1rem;font-weight:600;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #f2692514}.pagination-button:hover:not(:disabled),.pagination-button:focus:not(:disabled){background:#ea5f0a;box-shadow:0 4px 16px #f2692521}.pagination-button:disabled{cursor:not-allowed;opacity:.6}.pagination-info{font-size:1rem;color:#555}.loading-spinner{display:flex;justify-content:center;align-items:center;height:160px;font-size:1rem;color:#555}.shimmer{position:relative;overflow:hidden;background:#eaeaea}.shimmer:after{content:"";position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,#eaeaea00,#ffffffb3,#eaeaea00);animation:shimmer 1.2s infinite}@keyframes shimmer{to{left:100%}}@media (max-width:1200px){.vendor-store{width:95%}}@media (min-width: 576px){.vendor-store{padding:2.5rem 2rem}.vendor-store__header{padding:2.2rem 2.5rem 1.9rem}.vendor-store__logo{width:5rem;height:5rem;font-size:2.5rem}.vendor-store__info h1{font-size:1.9rem}.vendor-store__description{font-size:1.05rem}.vendor-store__product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (min-width: 768px){.vendor-store__content{flex-direction:row}.vendor-store__details{flex:0 0 260px;position:sticky;top:1rem;align-self:flex-start}.vendor-store__products{flex:1}.vendor-store__product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.products-title{font-size:1.5rem}.vendor-details__title{font-size:1.3rem}.vendor-details__item{font-size:1.05rem}}@media (min-width: 992px){.vendor-store__details{flex:0 0 300px}.vendor-store__product-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (min-width: 1200px){.vendor-store__product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:.5rem}}@media (max-width: 576px){.vendor-search__input-wrapper{max-width:100%}.vendor-sort__select{width:100%}}@media (max-width: 480px){.vendor-store{padding:1rem .5rem}.vendor-store__header{flex-direction:column;text-align:center;gap:1rem;padding:1rem}.vendor-store__logo{width:3.5rem;height:3.5rem;font-size:1.5rem}.vendor-store__info{text-align:center;min-width:100%}.vendor-store__info h1{font-size:1.1rem}.vendor-store__description{font-size:.85rem}.vendor-store__product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.products-title,.vendor-details__title{font-size:1.1rem}.vendor-details__item{font-size:.9rem}.vendor-store__pagination{flex-direction:column;gap:.7rem}.pagination-button{padding:.6rem 1.2rem;font-size:1rem}.pagination-info{font-size:.9rem}}@media (max-width: 360px){.vendor-store{padding:.8rem .4rem}.vendor-store__header{padding:.6rem}.vendor-store__logo{width:3rem;height:3rem;font-size:1.1rem}.vendor-store__info h1{font-size:1rem}.vendor-store__description{font-size:.7rem}.vendor-store__product-grid{grid-template-columns:1fr}.products-title,.vendor-details__title{font-size:1rem}.vendor-details__item{font-size:.8rem}}@media (max-width: 768px){.vendor-store__product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.vendor-store__product-image{height:170px}}@media (max-width: 480px){.vendor-store__product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.7rem}.vendor-store__product-image{height:150px}.vendor-store__product-title{font-size:.9rem}.vendor-store__product-description{font-size:.8rem}.vendor-store__product-price{font-size:.9rem}.vendor-store{width:95%}}@media (max-width: 360px){.vendor-store__product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}.vendor-store__product-image{height:130px}.vendor-store{width:95%}}.checkout-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1000}.checkout-header__logo{font-size:24px;font-weight:700;color:#ea5f0a}.checkout-header__logo-text{margin-right:5px}.checkout-header__search-bar{display:flex;align-items:center;flex-grow:1;max-width:400px;margin:0 20px}.checkout-header__search-bar-input{width:70%;padding:5px;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px}.checkout-header__search-bar-select{padding:5px;border:1px solid #ddd;border-left:none;border-radius:0 4px 4px 0}.checkout-header__nav-links{display:flex;align-items:center;gap:15px}.checkout-header__nav-link{color:#000;text-decoration:none;font-size:14px}.checkout-header__nav-link--cart,.checkout-header__nav-link--login{display:flex;align-items:center;gap:5px}.checkout-header__flag-icon{width:20px;height:15px}.checkout-container{width:85%;max-width:1800px;margin:20px auto;padding:0 10px;display:flex;flex-direction:column;gap:20px}.checkout-container__content-wrapper{padding:20px 5px;overflow:visible}.checkout-container__content{display:flex;gap:15px;align-items:flex-start;overflow:visible}.checkout-container__billing-details{flex:1;background:#fff;padding:35px 40px;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-height:700px}.checkout-container__form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.checkout-container__form-group-input,.checkout-container__form-group-select,.checkout-container__form-group-textarea{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.checkout-container__form-group-input--text,.checkout-container__form-group-select{height:40px}.checkout-container__form-group-textarea{height:80px;resize:vertical}.checkout-container__order-summary{flex:1;background:#fff;padding:35px 40px;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-height:700px}.checkout-container__order-details-heading,.checkout-container__order-summary-heading{margin:0 0 10px;font-size:18px;color:#333}.checkout-container__product-item{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:12px;border-bottom:1px solid #eee;background:#fafafa;border-radius:6px}.checkout-container__product-item-img{width:60px;height:60px;object-fit:cover;border-radius:4px;flex-shrink:0}.checkout-container__product-info{flex-grow:1;min-width:0}.checkout-container__product-info-text{display:block;font-size:14px;color:#333;font-weight:500;margin-bottom:4px;word-wrap:break-word}.checkout-container__quantity-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.checkout-container__quantity-controls-button{width:28px;height:28px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s ease}.checkout-container__quantity-controls-button:hover{background:#f0f0f0;border-color:#ccc}.checkout-container__quantity-controls span{min-width:30px;text-align:center;font-weight:500}.checkout-container__product-price{font-size:16px;color:#333;font-weight:700;flex-shrink:0;text-align:right}.checkout-container__order-total{display:flex;justify-content:space-between;margin-top:10px;font-size:16px;color:#333}.checkout-container__order-total--total{display:flex;justify-content:space-between;font-weight:700;margin-top:20px;border-top:1px solid #ddd;padding-top:10px}.checkout-container__payment-methods{margin-top:20px;display:flex;flex-direction:column;align-items:stretch;gap:12px;background:#fafafa;border:1px solid #eee;border-radius:10px;padding:14px}.checkout-container__payment-methods-label{display:flex;align-items:center;gap:10px;margin-bottom:0;padding:10px 12px;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:all .2s ease}.checkout-container__payment-methods-input{margin:0}.checkout-container__payment-methods-img{height:28px;width:auto;object-fit:contain}.checkout-container__privacy-note{font-size:12px;color:#666;margin-top:10px;line-height:1.4}.checkout-container__terms-checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:15px}.checkout-container__terms-checkbox input{margin-top:2px;flex-shrink:0}.checkout-container__place-order-btn,.checkout-container__place-order-btn--disabled{width:100%;padding:14px 0;background:linear-gradient(90deg,#ff7e5f,#feb47b);color:#fff;border:none;border-radius:10px;font-size:18px;font-weight:700;cursor:pointer;margin-top:28px;margin-bottom:16px;box-shadow:0 6px 18px #ff7e5f2e;transition:background .2s,box-shadow .2s,transform .08s ease;letter-spacing:.4px}.checkout-container__place-order-btn:hover{background:linear-gradient(90deg,#feb47b,#ff7e5f);box-shadow:0 8px 26px #ff7e5f38;transform:translateY(-2px) scale(1.01)}.checkout-container__place-order-btn:focus{outline:2px solid #ff7e5f;outline-offset:2px}.checkout-container__place-order-btn--disabled{background:#ccc;color:#888;cursor:not-allowed;box-shadow:none;opacity:.7}.checkout-container__promo-section-left{margin-top:20px;padding:20px;background:#fafafa;border-radius:8px;border:1px solid #eee}.checkout-container__promo-button-left{width:100%;max-width:300px;background-color:#ff6b35;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6b354d}.checkout-container__promo-button-left:hover{background-color:#e55a2b;box-shadow:0 6px 16px #ff6b3566}.checkout-container__promo-input-section-left{margin-top:10px}.checkout-container__promo-input-container-left{display:flex;gap:10px;margin-bottom:10px}.checkout-container__promo-input-container-left input{flex:1;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:16px;outline:none;transition:border-color .3s ease}.checkout-container__promo-input-container-left input:focus{border-color:#ff6b35}.checkout-container__promo-input-container-left button{background-color:#ff6b35;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff6b354d}.checkout-container__vendor-group{border:1px solid #eee;border-radius:8px;padding:20px;margin-bottom:25px;background:#fafafa}.checkout-container__vendor-info{margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #ddd}.checkout-container__vendor-name{margin:0 0 5px;font-size:16px;font-weight:700;color:#333}.checkout-container__vendor-location{margin:0;font-size:14px;color:#666}.checkout-container__group-summary{margin-top:15px;padding:15px;border-top:1px solid #ddd;background:#fff;border-radius:6px;border:1px solid #e9ecef}.checkout-container__group-subtotal,.checkout-container__group-shipping,.checkout-container__group-line-total{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#495057;background:#fff;padding:4px 0}.checkout-container__group-line-total{margin-top:10px;padding-top:14px;padding-bottom:4px;border-top:1px solid #dee2e6;font-weight:500;color:#6c757d;background:#fff}.checkout-container__shipping-cost{color:#ff6b35;font-weight:500}.checkout-footer{max-width:1200px;margin:20px auto;padding:20px;display:flex;justify-content:space-between;border-top:1px solid #ddd;flex-wrap:wrap;gap:20px}.checkout-footer__section{flex:1;min-width:200px}.checkout-footer__section-heading{font-size:16px;color:#333;margin-bottom:10px}.checkout-footer__section-list{list-style:none;padding:0}.checkout-footer__section-list-item{font-size:14px;color:#666;margin-bottom:5px}.checkout-footer__service-icon{margin-right:5px}@media (max-width: 900px){.checkout-container{width:calc(100% - 20px);padding:0 10px}.checkout-container__content-wrapper{padding:15px 8px}.checkout-container__content{flex-direction:column;gap:25px}.checkout-container__billing-details,.checkout-container__order-summary{width:100%;box-sizing:border-box}}@media (max-width: 768px){.checkout-header{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.checkout-header__search-bar{width:100%;max-width:none;margin:0}.checkout-header__nav-links{width:100%;justify-content:space-between}.checkout-container{margin:10px auto}.checkout-container__content-wrapper{padding:12px 6px}.checkout-container__billing-details,.checkout-container__order-summary{padding:20px}.checkout-container__product-item{display:flex;align-items:center;gap:12px;padding:12px;flex-direction:row!important;text-align:left!important}.checkout-container__product-item-img{width:50px;height:50px;flex-shrink:0}.checkout-container__product-info{flex-grow:1;min-width:0}.checkout-container__product-info-text{font-size:13px;line-height:1.3}.checkout-container__quantity-controls{margin-top:6px}.checkout-container__quantity-controls-button{width:26px;height:26px;font-size:14px}.checkout-container__product-price{font-size:14px;flex-shrink:0}}@media (max-width: 600px){.checkout-container__content-wrapper{padding:10px 4px}.checkout-container__billing-details,.checkout-container__order-summary{padding:15px}.checkout-container__form-group-input,.checkout-container__form-group-select,.checkout-container__form-group-textarea{font-size:16px;padding:8px}.checkout-container__order-details-heading,.checkout-container__order-summary-heading{font-size:16px}.checkout-container__product-item{gap:10px;padding:10px}.checkout-container__product-item-img{width:45px;height:45px}.checkout-container__product-info-text{font-size:12px}.checkout-container__quantity-controls-button{width:24px;height:24px;font-size:12px}.checkout-container__product-price{font-size:13px}.checkout-container__place-order-btn{font-size:16px;padding:12px 0}}@media (max-width: 480px){.checkout-header{padding:10px}.checkout-header__logo{font-size:20px}.checkout-container__content-wrapper{padding:8px 2px}.checkout-container__billing-details,.checkout-container__order-summary{padding:12px}.checkout-container__product-item{gap:8px;padding:8px}.checkout-container__product-item-img{width:40px;height:40px}.checkout-container__product-info-text{font-size:11px;line-height:1.2}.checkout-container__quantity-controls-button{width:22px;height:22px;font-size:11px}.checkout-container__quantity-controls span{min-width:25px;font-size:12px}.checkout-container__product-price{font-size:12px}.checkout-container__place-order-btn{font-size:14px;padding:11px 0}}@media (max-width: 400px){.checkout-container__content-wrapper{padding:6px 1px}.checkout-container__billing-details,.checkout-container__order-summary{padding:10px}.checkout-container__product-item{gap:6px;padding:6px}.checkout-container__product-item-img{width:35px;height:35px}.checkout-container__product-info-text{font-size:10px}.checkout-container__quantity-controls-button{width:20px;height:20px;font-size:10px}.checkout-container__product-price{font-size:11px}}.checkout-container{max-width:100vw;overflow-x:auto}.checkout-container__content,.checkout-container__content-wrapper{overflow:visible}.transaction-success{min-height:100vh;padding:2rem 1rem;background:linear-gradient(to bottom right,#f0fdf4,#eff6ff,#f5f3ff)}.transaction-success--loading{display:flex;align-items:center;justify-content:center}.transaction-success__wrapper{max-width:1024px;margin:0 auto}.transaction-success__container{background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a}.transaction-success__spinner{width:3rem;height:3rem;border:2px solid transparent;border-bottom-color:#16a34a;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.transaction-success__loading-text{color:#4b5563;margin-top:1rem;text-align:center}.transaction-success__header{background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;padding:2rem;margin-bottom:1.5rem;text-align:center}.transaction-success__header-icon{width:5rem;height:5rem;background-color:#dcfce7;border-radius:50%;margin:0 auto 1rem}.transaction-success__header-title{font-size:1.875rem;font-weight:700;color:#16a34a;margin-bottom:.5rem}.transaction-success__header-text{font-size:1.125rem;color:#4b5563}.transaction-success__details{background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;padding:1.5rem;margin-bottom:1.5rem}.transaction-success__details-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.transaction-success__details-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.transaction-success__details-grid{grid-template-columns:1fr 1fr}}.transaction-success__details-item{background-color:#f9fafb;padding:1rem;border-radius:.5rem}.transaction-success__details-label{font-size:.875rem;color:#4b5563;margin-bottom:.25rem}.transaction-success__details-value{font-family:monospace;font-size:.875rem;font-weight:600;color:#1f2937;word-break:break-all}.transaction-success__order{background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;padding:1.5rem}.transaction-success__order-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.transaction-success__order-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media (min-width: 768px){.transaction-success__order-grid{grid-template-columns:1fr 1fr}}.transaction-success__order-column{display:flex;flex-direction:column;gap:.75rem}.transaction-success__order-item{display:flex;justify-content:space-between;align-items:center}.transaction-success__order-label{color:#4b5563}.transaction-success__order-value{font-weight:600}.transaction-success__order-value.capitalize{text-transform:capitalize}.transaction-success__order-status{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.transaction-success__status--paid{color:#16a34a;background-color:#dcfce7}.transaction-success__status--pending{color:#ca8a04;background-color:#fefcbf}.transaction-success__status--failed{color:#dc2626;background-color:#fee2e2}.transaction-success__status--confirmed{color:#2563eb;background-color:#dbeafe}.transaction-success__status--default{color:#4b5563;background-color:#f3f4f6}.transaction-success__price{border-top:1px solid #e5e7eb;padding-top:1.5rem}.transaction-success__price-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.transaction-success__price-items{display:flex;flex-direction:column;gap:.5rem}.transaction-success__price-item{display:flex;justify-content:space-between;color:#4b5563}.transaction-success__price-item--total{font-size:1.125rem;font-weight:700;color:#1f2937}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.order-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideIn .3s ease-out;padding:10px}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.order-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.order-modal__title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.order-modal__close-btn{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.order-modal__close-btn:hover{background-color:#f3f4f6;color:#111827}.order-modal__content{padding:24px}.order-modal__loading{padding:20px;text-align:center}.order-modal__error{padding:20px;text-align:center;color:#ef4444;background-color:#fef2f2;border-radius:8px;margin:10px 0}.order-modal__error p{margin:0;font-size:.875rem}.order-modal__customer-info{display:flex;align-items:center;margin-bottom:24px}.order-modal__profile{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:16px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}.order-modal__profile img{width:100%;height:100%;object-fit:cover}.order-modal__profile-placeholder{font-size:1.5rem;font-weight:600;color:#6b7280}.order-modal__customer-name h3{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:#111827}.order-modal__order-id{margin:0;font-size:.875rem;color:#6b7280}.order-modal__details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.order-modal__detail-item--full{grid-column:span 2}.order-modal__label{display:block;font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:4px}.order-modal__value{display:block;font-size:1rem;color:#111827}.order-modal__form{padding:0 24px 24px}.order-modal__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:10px}.order-modal__form-group--full{grid-column:span 2}.order-modal__input{width:100%;height:25px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.order-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.order-modal__input--error{border-color:#ef4444}.order-modal__error-text{font-size:.75rem;color:#ef4444;margin-top:4px;display:block}.order-modal__required{color:#ef4444;margin-left:2px}.order-modal__footer{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e5e7eb;gap:12px}.order-modal__button{padding:8px 16px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}.order-modal__button--primary{background-color:#ff6b35;color:#fff;border:none}.order-modal__button--primary:hover{background-color:#2563eb}.order-modal__button--secondary{background-color:#fff;color:#4b5563;border:1px solid #d1d5db}.order-modal__button--secondary:hover{background-color:#f3f4f6}@media (max-width: 640px){.order-modal{width:90%;max-height:80vh}.order-modal__form-grid,.order-modal__details-grid{grid-template-columns:1fr}.order-modal__form-group--full,.order-modal__detail-item--full{grid-column:auto}}.privacy{max-width:1200px;margin:0 auto;padding:30px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}.privacy__header{text-align:center;padding:40px 20px;margin-bottom:50px;border-bottom:3px solid #FF6B00;background:linear-gradient(135deg,#ff6b00,#ff914d);border-radius:12px;color:#fff;box-shadow:0 4px 12px #ff6b0033}.privacy__title{font-size:2.5rem;font-weight:800;margin-bottom:10px;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.privacy__subtitle{font-size:1.2rem;opacity:.9;font-weight:300}.privacy__toc{margin-bottom:30px;padding:25px;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;border-left:4px solid #FF6B00}.privacy__toc-title{font-size:1.4rem;font-weight:700;margin-bottom:20px;color:#111;display:flex;align-items:center;gap:10px}.privacy__toc-list{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.privacy__toc-item{margin-bottom:10px;display:flex;align-items:center;gap:12px;transition:transform .2s ease}.privacy__toc-item:hover{transform:translate(5px)}.privacy__toc-item a{text-decoration:none;color:#4a5568;font-weight:500;font-size:1.05rem;transition:color .2s ease;flex:1}.privacy__toc-item a:hover{color:#ff6b00}.privacy__toc-icon{font-size:1.2rem;width:24px;text-align:center}.privacy__section{margin-bottom:40px;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;transition:transform .2s ease,box-shadow .2s ease;border-left:4px solid #FF6B00}.privacy__section:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.privacy__section-title{font-size:1.6rem;color:#2d3748;margin-bottom:20px;font-weight:700;padding-bottom:10px;border-bottom:2px solid #E2E8F0;display:flex;align-items:center;gap:12px}.privacy__icon{font-size:1.4rem}.privacy__text{font-size:1.1rem;line-height:1.7;color:#4a5568;margin-bottom:20px}.privacy__list{list-style-type:none;counter-reset:item;margin:0;padding:0}.privacy__list-item{margin-bottom:15px;padding-left:32px;position:relative;color:#4a5568;line-height:1.6}.privacy__list-item:before{counter-increment:item;content:counter(item) ".";position:absolute;left:0;font-weight:700;color:#ff6b00;background:#fff6f0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.privacy__sublist{list-style-type:none;counter-reset:subitem;margin-top:10px;margin-left:0;padding-left:0}.privacy__sublist-item{margin-bottom:8px;padding-left:34px;position:relative;color:#4a5568}.privacy__sublist-item:before{counter-increment:subitem;content:counter(item) "." counter(subitem,lower-alpha);position:absolute;left:0;font-weight:600;color:#ff914d;background:#fff6f0;min-width:32px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.8rem;padding:0 5px;box-sizing:border-box}.privacy__highlight{font-weight:600;color:#ff6b00;text-decoration:underline}.privacy__button{background:linear-gradient(to right,#ff6b00,#ff914d);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:1rem;margin-top:15px;box-shadow:0 4px 6px #ff6b0033}.privacy__button:hover{background:linear-gradient(to right,#e55a00,#ff8033);transform:translateY(-2px);box-shadow:0 6px 12px #ff6b004d}footer{flex-shrink:0;padding:20px;background-color:#111;text-align:center;border-top:3px solid #FF6B00;color:#fff;font-size:.95rem}@media (max-width: 768px){.privacy{padding:15px}.privacy__header{padding:30px 15px;margin-bottom:30px}.privacy__title{font-size:2rem}.privacy__subtitle{font-size:1rem}.privacy__toc{padding:20px}.privacy__toc-list{grid-template-columns:1fr}.privacy__section{padding:20px;margin-bottom:30px}.privacy__section-title{font-size:1.4rem;flex-direction:column;align-items:flex-start;gap:8px}.privacy__text,.privacy__list-item,.privacy__sublist-item{font-size:1rem}.privacy__list-item{padding-left:28px;margin-bottom:12px}.privacy__list-item:before{width:22px;height:22px;font-size:.8rem}.privacy__sublist{margin-left:0;padding-left:0}.privacy__sublist-item{padding-left:28px;margin-left:0}.privacy__sublist-item:before{min-width:26px;height:20px;font-size:.75rem;left:0}.privacy__button{width:100%;margin-bottom:10px}}@media (max-width: 480px){.privacy__title{font-size:1.8rem}.privacy__section-title{font-size:1.3rem}.privacy__toc-title{font-size:1.2rem}.privacy__list-item{padding-left:24px}.privacy__sublist-item{padding-left:28px}.privacy__sublist-item:before{min-width:24px;font-size:.7rem}}.google-auth-callback{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.google-auth-callback__container{max-width:400px;width:100%;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2rem;text-align:center}.google-auth-callback__loading{display:flex;flex-direction:column;align-items:center;gap:1rem}.google-auth-callback__spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top:4px solid #10b981;border-radius:50%;animation:spin 1s linear infinite}.google-auth-callback__error{display:flex;flex-direction:column;align-items:center;gap:1rem}.google-auth-callback__error-icon{font-size:3rem;color:#ef4444}.google-auth-callback__title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.google-auth-callback__message{color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.google-auth-callback__button{background:#10b981;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.google-auth-callback__button:hover{background:#059669}.google-auth-callback__button:focus{outline:none;box-shadow:0 0 0 3px #10b9811a}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.google-auth-callback__container{margin:1rem;padding:1.5rem}.google-auth-callback__title{font-size:1.25rem}}.tnc-container{max-width:1000px;margin:0 auto;padding:20px;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#2d3748;background:#fafafa;min-height:100vh}.tnc-header{text-align:center;padding:40px 20px;margin-bottom:40px;background:linear-gradient(135deg,#ff6b00,#ff914d);border-radius:16px;color:#fff;box-shadow:0 10px 30px #ff6b0026;position:relative;overflow:hidden}.tnc-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b00,#fff,#ff6b00);opacity:.5}.tnc-header-content{position:relative;z-index:1}.tnc-title{font-size:2.5rem;font-weight:800;margin-bottom:12px;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.tnc-subtitle{font-size:1.2rem;opacity:.9;font-weight:400;margin-bottom:20px}.tnc-divider{height:3px;width:80px;background:#fff;margin:0 auto;opacity:.7;border-radius:3px}.tnc-content{padding:0 10px}.tnc-section{margin-bottom:30px;padding:25px;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000f;transition:all .3s ease;border-left:5px solid #FF6B00;position:relative}.tnc-section:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.section-header{display:flex;align-items:center;margin-bottom:15px;border-bottom:2px solid #E55A00;border-radius:5px}.section-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#ff6b00,#ff914d);color:#fff;border-radius:50%;font-size:1.3rem;font-weight:700;margin-right:15px;box-shadow:0 4px 10px #ff6b004d;flex-shrink:0}.section-title{font-size:1.5rem;color:#2d3748;font-weight:700;margin:0}.section-content{margin-left:55px}.section-text{font-size:1.05rem;line-height:1.7;color:#4a5568;margin-bottom:15px;text-align:justify}.tnc-list{list-style:none;margin:15px 0;padding-left:0}.list-item{font-size:1.05rem;color:#4a5568;margin-bottom:12px;position:relative;padding-left:30px;text-align:justify;line-height:1.6}.list-item:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background:#ff914d;border-radius:50%}.tnc-actions{text-align:center;margin:40px 0 20px}.tnc-button{display:inline-flex;align-items:center;background:linear-gradient(to right,#ff6b00,#ff914d);color:#fff;border:none;padding:14px 28px;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:1.1rem;box-shadow:0 5px 15px #ff6b0040}.tnc-button:hover{background:linear-gradient(to right,#e55a00,#ff8033);transform:translateY(-3px);box-shadow:0 8px 20px #ff6b0059}.button-icon{margin-right:8px;transition:transform .3s ease}.tnc-button:hover .button-icon{transform:translate(-4px)}@media (max-width: 768px){.tnc-container{padding:15px}.tnc-header{padding:30px 15px;margin-bottom:30px}.tnc-title{font-size:2rem}.tnc-subtitle{font-size:1.1rem}.tnc-section{padding:20px;margin-bottom:25px}.section-header{margin-bottom:12px}.section-number{width:35px;height:35px;font-size:1.1rem;margin-right:12px}.section-title{font-size:1.3rem}.section-content{margin-left:0}.section-text,.list-item{font-size:1rem}.list-item{padding-left:25px}.tnc-button{width:100%;justify-content:center}}@media (max-width: 480px){.tnc-title{font-size:1.8rem}.section-title{font-size:1.2rem}.section-number{width:32px;height:32px;font-size:1rem;margin-right:10px}.tnc-button{padding:12px 24px;font-size:1rem}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #ff6b00b3}70%{transform:scale(1);box-shadow:0 0 0 10px #ff6b0000}to{transform:scale(1);box-shadow:0 0 #ff6b0000}}.tnc-section:hover .section-number{animation:pulse 1.5s infinite}.about{color:#000;min-height:100%;max-width:min(80vw,1600px);margin-inline:auto}.about__container{width:min(1200px,92%);margin-inline:auto;max-width:1800px}.about__hero{padding:80px 0 40px;position:relative;overflow:hidden}.about__hero-content{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-bottom:32px}.about__hero-text{z-index:2}.about__hero-image{position:relative;display:flex;justify-content:center;align-items:center}.about__hero-img{width:100%;height:450px;object-fit:cover;border-radius:24px;box-shadow:0 20px 40px #0000001a,0 8px 16px #00000014;transition:transform .3s ease}.about__hero-img:hover{transform:translateY(-4px)}.about__hero-badge{position:absolute;top:16px;right:16px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px;border-radius:20px;font-size:1rem;font-weight:600;box-shadow:0 4px 12px #0000001a}@media (max-width: 900px){.about__hero-content{grid-template-columns:1fr;gap:32px}.about__hero-img{height:400px;width:100%}}.about__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ff6200;font-size:.9rem;font-weight:600;margin:0 0 16px}.about__title{font-size:clamp(2.5rem,2vw + 1rem,4rem);line-height:1.1;margin:0 0 20px;font-weight:800;background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about__subtitle{color:#444;font-size:1.2rem;line-height:1.7;margin:0 0 32px;max-width:65ch;text-align:justify}.about__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0}.about__stat{background:linear-gradient(135deg,#ff62000d,#ff620005);border:2px solid rgba(255,98,0,.1);border-radius:20px;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.about__stat:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff620026}.about__stat-number{display:block;font-weight:900;font-size:1.8rem;color:#ff6200;margin-bottom:4px}.about__stat-label{color:#666;font-size:.95rem;font-weight:500}.about__ribbon{border-top:2px dashed rgba(255,98,0,.3);border-bottom:2px dashed rgba(255,98,0,.3);padding:16px 0;margin:32px 0 0;text-align:center;color:#333;overflow:hidden;white-space:nowrap;background:linear-gradient(90deg,transparent,rgba(255,98,0,.02),transparent);display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.about__ribbon-chip{display:inline-block;padding:8px 16px;margin:0 8px;background:linear-gradient(135deg,#ff62001a,#ff62000d);border:1px solid rgba(255,98,0,.2);border-radius:25px;font-size:.9rem;font-weight:600;color:#ff6200}.about__ribbon-dot{opacity:.4;margin:0 4px;color:#ff6200}.about__section{padding:80px 0}.about__section--alt{background:linear-gradient(135deg,rgba(255,98,0,.02),transparent);border-top:1px solid rgba(255,98,0,.1);border-bottom:1px solid rgba(255,98,0,.1)}.about__heading{font-size:clamp(2.2rem,4vw + 1rem,3rem);margin:0 0 24px;font-weight:700;text-align:left}.about__text{color:#444;max-width:70ch;line-height:1.7;margin:0 0 40px;font-size:1.15rem;text-align:justify}.about__subheading{font-size:clamp(1.8rem,3vw + 1rem,2.5rem);margin:40px 0 20px;font-weight:600;color:#333}.about__featurelist{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;padding:0;margin:32px 0 0}.about__feature{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fffc,#f8f9fa99);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:20px;color:#1a1a1a;transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about__feature:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.icon{width:22px;height:22px;flex:0 0 22px;color:#ff6200}.about__business-model{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}@media (max-width: 768px){.about__business-model{grid-template-columns:1fr}}.about__model-item{background:linear-gradient(135deg,#ffffffe6,#f8f9fab3);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:flex-start}.about__model-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.about__model-icon{margin-bottom:16px;width:40px;height:40px;color:#ff6200}.about__model-item h4{margin:0 0 12px;font-size:1.2rem;color:#ff6200}.about__model-item ul{margin:0;padding-left:20px;color:#444}.about__model-item li{margin-bottom:8px;line-height:1.5}.about__vision-list{list-style:none;padding:0;margin:0}.about__vision-list li{margin-bottom:12px;padding-left:24px;position:relative;line-height:1.6;color:#444}.about__vision-list li:before{content:"•";position:absolute;left:0;color:#ff6200;font-weight:700;font-size:1.2rem}.about__grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start}.about__grid--reverse{grid-template-columns:1fr 1fr}@media (max-width: 900px){.about__grid,.about__grid--reverse{grid-template-columns:1fr;gap:32px}}.about__cards{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.about__card{background:linear-gradient(135deg,#ffffffe6,#f8f9fab3);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:24px;transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.about__card h3{margin:12px 0 8px;font-size:1.2rem;font-weight:600}.about__seller-showcase{display:flex;flex-direction:column;gap:24px}.about__seller-img{width:100%;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 16px 32px #0000001f,0 6px 12px #00000014;transition:transform .3s ease}.about__seller-img:hover{transform:scale(1.02)}.about__panel{background:radial-gradient(400px 200px at 100% 0,rgba(255,98,0,.08),transparent),linear-gradient(135deg,#ffffffe6,#f8f9fab3);border:1px solid rgba(255,98,0,.15);border-radius:24px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #ff62001a}.about__panel-inner{border:1px dashed rgba(255,98,0,.2);border-radius:20px;padding:24px}.about__panel-title{margin:0 0 12px;font-size:1.3rem;font-weight:600;color:#ff6200}.about__panel-text{margin:0 0 16px;color:#444;line-height:1.6}.about__panel-points{margin:0;padding-left:20px;color:#333}.about__panel-points li{margin-bottom:6px}.about__bullets{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:12px}.about__bullets li{display:flex;align-items:center;gap:12px;color:#1a1a1a;font-weight:500}.about__ctas{margin-top:24px;display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:12px;border:2px solid transparent;text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s ease;will-change:transform}.btn:active{transform:translateY(1px)}.btn--primary{background:linear-gradient(135deg,#ff6200,#e65300);color:#fff;border:0;box-shadow:0 8px 20px #ff62004d}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff620066}.btn--ghost{background:transparent;color:#ff6200;border:2px solid #ff6200}.btn--ghost:hover{background:#ff6200;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.about__stats{grid-template-columns:1fr;gap:12px}.about__featurelist,.about__cards{grid-template-columns:1fr}.about__seller-img{height:300px}.about__ctas{flex-direction:column}.btn{width:100%}.about__hero{padding:60px 0 30px}.about__section{padding:60px 0}.about__heading{margin:0 0 20px;line-height:1.2}.about__subheading{margin:30px 0 16px;line-height:1.3}.about__text{margin:0 0 30px;font-size:1.1rem}.about__title{margin:0 0 16px}.about__subtitle{margin:0 0 24px}}@media (max-width: 768px){.about__ribbon{white-space:normal;padding:12px 0;gap:4px}.about__ribbon-chip{margin:4px;white-space:nowrap}.about__ribbon-dot{display:none}}.faq{min-height:100vh;background-color:#fff}.faq__container{max-width:960px;margin:0 auto;padding:48px 16px}.faq__header{text-align:center;margin-bottom:40px}.faq__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 1px 2px #0000000d}.faq__badge-icon{width:16px;height:16px;color:#52525b}.faq__badge-text{font-size:14px;font-weight:500;color:#111827}.faq__title{font-size:28px;font-weight:600;margin-top:12px;color:#18181b}.faq__subtitle{color:#52525b;max-width:560px;margin:12px auto 0}.faq__list{display:grid;gap:12px}.faq__item{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.faq__item-header{width:100%;display:flex;align-items:center;gap:12px;padding:16px;text-align:left;cursor:pointer;background:#fff;transition:background .2s ease}.faq__item-header:hover{background:#f9fafb}.faq__item-icon{color:#52525b}.faq__item-question{flex:1;font-weight:500;color:#18181b}.faq__item-actions{display:flex;align-items:center;gap:6px}.faq__chevron{width:20px;height:20px;transition:transform .2s}.faq__chevron--open{transform:rotate(180deg)}.faq__item-answer{padding:0 16px 16px;color:#52525b;line-height:1.6}.faq__copy-btn{padding:6px;border-radius:50%;border:none;background:transparent;cursor:pointer}.faq__copy-btn:hover{background:#f4f4f5}.faq__copy-icon{width:16px;height:16px;color:#18181b}.faq__cta{margin-top:40px;display:flex;flex-direction:column;gap:16px;border:1px solid #e5e7eb;border-radius:16px;padding:20px;background:#fff;box-shadow:0 1px 2px #0000000d}@media (min-width: 768px){.faq__cta{flex-direction:row;align-items:center;justify-content:space-between}}.faq__cta-text{max-width:400px}.faq__cta-sub{font-size:14px;color:#71717a}.faq__cta-title{font-weight:500;color:#18181b}.faq__cta-actions{display:flex;gap:8px}.faq__cta-btn{padding:8px 16px;border-radius:16px;font-size:14px;cursor:pointer}.faq__cta-btn--primary{background:#000;color:#fff;border:none}.faq_chat_support_btn a{text-decoration:none}.faq__cta-btn--secondary{border:1px solid #d4d4d8;background:transparent;color:#18181b}.become-vendor{background-color:#f5f5f5;padding:48px 16px}.become-vendor__container{max-width:1280px;margin:0 auto;padding:0 24px}.become-vendor__content{max-width:896px;margin:0 auto;text-align:center}.become-vendor__title{font-size:2.25rem;font-weight:700;color:#333;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.become-vendor__icon{color:#f97316;margin-right:12px;font-size:2.5rem}.become-vendor__intro{font-size:1.125rem;color:#666;margin-bottom:32px;line-height:1.5}.become-vendor__section{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:32px;margin-bottom:32px}.become-vendor__section-title{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:16px}.become-vendor__list{text-align:left;list-style:none;padding:0;margin:0}.become-vendor__list-item{display:flex;align-items:flex-start;margin-bottom:16px;font-size:1rem;color:#666;line-height:1.5}.become-vendor__list-item:last-child{margin-bottom:0}.become-vendor__list-icon{color:#f97316;margin-right:12px;margin-top:4px;font-size:1.25rem}.become-vendor__ordered-list{text-align:left;padding-left:20px;margin:0;font-size:1rem;color:#666;line-height:1.5}.become-vendor__ordered-list li{margin-bottom:16px}.become-vendor__ordered-list li:last-child{margin-bottom:0}.become-vendor__cta-title{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:16px}.become-vendor__cta-text{font-size:1rem;color:#666;margin-bottom:24px;line-height:1.5}.become-vendor__buttons{display:flex;justify-content:center;gap:16px}.become-vendor__button{display:inline-flex;align-items:center;padding:12px 24px;border-radius:5px;font-size:1.125rem;font-weight:500;text-decoration:none;transition:background-color .3s ease}.become-vendor__button--primary{background-color:#f97316;color:#fff}.become-vendor__button--primary:hover{background-color:#e55e0d}.become-vendor__button--secondary{background-color:#e5e7eb;color:#333}.become-vendor__button--secondary:hover{background-color:#d1d5db}.become-vendor__button-icon{margin-right:8px;font-size:1.125rem}@media (max-width: 640px){.become-vendor__container{padding:0 16px}.become-vendor__title{font-size:1.75rem}.become-vendor__icon{font-size:2rem}.become-vendor__intro{font-size:1rem}.become-vendor__section{padding:24px}.become-vendor__section-title{font-size:1.25rem}.become-vendor__list-item,.become-vendor__ordered-list{font-size:.875rem}.become-vendor__cta-title{font-size:1.125rem}.become-vendor__cta-text{font-size:.875rem}.become-vendor__buttons{flex-direction:column;gap:12px}.become-vendor__button{font-size:1rem;padding:10px 20px}}body{font-family:Inter,Arial,sans-serif;background:linear-gradient(to bottom right,#f9fafb,#e5e7eb)}.commission-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.search-bar{width:100%;max-width:500px;margin:20px auto;display:flex;justify-content:center}.search-bar input{width:100%;padding:12px 20px 12px 40px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;outline:none;transition:all .3s ease;box-shadow:0 4px 12px #0000000d;background-color:#fff}.search-bar input:focus{border-color:#2563eb;box-shadow:0 4px 14px #2563eb4d}.commission-card{width:100%;max-width:1300px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001a;overflow:hidden}.commission-header{background:linear-gradient(to right,#ff6b00,#ff6b00);color:#fff;text-align:center;padding:24px}.commission-header h1{font-size:28px;font-weight:700}.commission-header p{font-size:14px;opacity:.9;margin-top:6px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:800px}thead{background:#f3f4f6;position:sticky;top:0}th,td{padding:14px;border-bottom:1px solid #e5e7eb;text-align:left}tbody tr:hover{background:#f9fafb}.highlight{font-weight:600;color:#4f46e5;text-align:center}.button-group{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:20px;background:#f9fafb}.btn{padding:12px 24px;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:scale(1.05);box-shadow:0 6px 14px #00000026}.btn-green{background:linear-gradient(to right,#16a34a,#15803d);color:#fff}.btn-blue{background:linear-gradient(to right,#2563eb,#1d4ed8);color:#fff}.coming-soon-container{height:100vh;width:100vw;background:linear-gradient(135deg,#6c757d,#ff6b00,#6c757d);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.coming-soon-content{text-align:center}.coming-soon-content h1{font-size:3rem;font-weight:700;margin-bottom:16px}.coming-soon-content p{font-size:1.2rem;opacity:.9;margin-bottom:20px}.dots{display:flex;justify-content:center;gap:8px}.dots span{width:12px;height:12px;background:#fff;border-radius:50%;display:inline-block}.agreement{font-family:Georgia,serif;max-width:900px;margin:40px auto;padding:40px;background-color:#fff;border:6px solid #2E2E2E;box-shadow:0 4px 12px #00000026,inset 0 0 8px #0000001a;position:relative}.agreement:before,.agreement:after{content:"";position:absolute;top:10px;bottom:10px;width:4px;background:linear-gradient(to bottom,#2e2e2e,#4b4b4b)}.agreement:before{left:-6px}.agreement:after{right:-6px}.agreement__header{text-align:center;margin-bottom:30px;border-bottom:1px solid #2E2E2E;padding-bottom:10px}.agreement__title{font-size:28px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px}.agreement__subtitle{font-size:20px;color:#333;margin-top:10px;font-style:italic}.agreement__section{margin-bottom:25px}.agreement__section-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:12px;border-left:4px solid #2E2E2E;padding-left:10px}.agreement__section-subtitle{font-size:18px;font-weight:700;color:#333;margin-top:15px;margin-bottom:8px}.agreement__text{font-size:16px;color:#333;line-height:1.8}.agreement__list{list-style-type:none;padding-left:25px}.agreement__list-item{position:relative;margin-bottom:12px}.agreement__list-item:before{content:"✔";position:absolute;left:-25px;color:#2e2e2e;font-size:18px}.agreement__signature{margin-top:50px;display:flex;justify-content:space-between;align-items:flex-start}.agreement__signature-block{width:45%;border:1px solid #2E2E2E;padding:15px;background-color:#f8f8f8}.agreement__signature-line{border-bottom:2px solid #333;margin-bottom:8px}.agreement__signature-text{font-size:16px;color:#1a1a1a;line-height:1.6}.agreement__footer{margin-top:40px;text-align:center;font-size:14px;color:#333;border-top:1px solid #2E2E2E;padding-top:10px}.agreement__button-container{text-align:center;margin-top:30px}.agreement__button{padding:10px 20px;font-size:16px;font-family:Georgia,serif;color:#fffef7;background-color:#8b4513;border:2px solid #4A2F1A;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.agreement__button:hover{background-color:sienna}@media print{.agreement{box-shadow:none;border:2px solid #4A2F1A;background-image:none}.agreement:before,.agreement:after{display:none}.agreement__button-container{display:none}}
