@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@400;500;600;700;800&display=swap");:root{--primary:#38bdf8;--primary-hover:#0ea5e9;--primary-dark:#0284c7;--primary-light:#7dd3fc;--primary-glow:rgba(56,189,248,.15);--bg:#fff;--bg-off:#fafafa;--bg-card:#fff;--text-primary:#222;--text-secondary:#595959;--text-light:#757575;--border:#e8e8e8;--border-light:#f0f0f0;--star-color:#de7921;--green:#40874c;--red:#a61a2e;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 2px 8px rgba(0,0,0,.08);--shadow-lg:0 4px 16px rgba(0,0,0,.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:100px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Poppins",sans-serif;--transition:0.2s ease;--header-h:56px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--bg);color:var(--text-primary);line-height:1.5;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}.container,.container-fluid{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width:992px){.px-lg-5{padding-left:48px!important;padding-right:48px!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:10px;border:2px solid #f5f5f5}::-webkit-scrollbar-thumb:hover{background:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--primary-light) #f5f5f5}.top-banner{background:var(--primary);color:#fff;overflow:hidden;position:relative;height:36px;display:flex;align-items:center}.marquee-track{display:flex;white-space:nowrap;animation:marquee 30s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:8px;padding:0 40px;font-size:.78rem;font-weight:600;letter-spacing:.2px}.marquee-item i{font-size:.72rem;opacity:.8}.marquee-sep{display:inline-flex;align-items:center;padding:0 6px;opacity:.4;font-size:.6rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--bg);box-shadow:0 1px 0 var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 24px}.brand{font-family:var(--font-heading);font-weight:800;font-size:1.65rem;white-space:nowrap;letter-spacing:-.5px;transition:opacity var(--transition);flex:0 0 160px}.brand,.brand:hover{color:var(--primary)}.brand:hover{opacity:.85}.search-wrapper{flex:0 1 620px;display:flex;justify-content:center;margin:0 auto;padding:0 24px}.search-bar{display:flex;align-items:center;width:100%;border:2px solid var(--text-primary);border-radius:var(--radius-full);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.search-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.search-input{flex:1 1;border:none;background:none;outline:none;padding:9px 18px;font-size:.88rem;color:var(--text-primary);font-family:var(--font)}.search-input::placeholder{color:var(--text-light)}.search-btn{width:44px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:.95rem;border:none;border-radius:0 var(--radius-full) var(--radius-full) 0;transition:background var(--transition)}.search-btn:hover{background:var(--primary-hover)}.header-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;justify-content:flex-end}.header-icon-btn{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-primary);font-size:1.2rem;transition:all var(--transition)}.header-icon-btn:hover{color:var(--primary);background:var(--primary-glow)}.cart-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--primary);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.mobile-menu,.mobile-toggle{display:none!important}.breadcrumb-section{padding:14px 0;border-bottom:1px solid var(--border-light)}.breadcrumb-custom{display:flex;align-items:center;gap:8px;font-size:.82rem;flex-wrap:wrap}.breadcrumb-custom li{display:flex;align-items:center;white-space:nowrap;font-weight:600;color:var(--text-secondary)}.breadcrumb-custom li+li:before{content:">";color:var(--text-light);margin-right:8px;font-weight:400}.breadcrumb-custom a{color:var(--text-secondary);font-weight:600}.breadcrumb-custom a:hover{color:var(--primary);text-decoration:underline}.breadcrumb-custom .active{color:var(--text-primary);font-weight:700}.results-header{padding:28px 0 0;background:var(--bg)}.results-top{margin-bottom:18px}.results-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--text-primary)}.results-count{font-family:var(--font);font-size:.82rem;font-weight:400;color:var(--text-light);margin-left:12px}.results-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--border)}.categories-dropdown{position:relative;z-index:50}.categories-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:var(--radius-full);border:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text-primary);background:var(--bg);white-space:nowrap;transition:all var(--transition);cursor:pointer}.categories-btn:hover{border-color:var(--text-primary)}.categories-btn i{font-size:.72rem;transition:transform var(--transition)}.categories-btn i.rotate,.categories-dropdown.open .categories-btn i{transform:rotate(180deg)}.categories-dropdown.open .categories-btn{border-color:var(--primary);color:var(--primary)}.categories-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(0,0,0,.15);padding:8px;z-index:999;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s ease}.categories-dropdown.open .categories-menu,.categories-menu.show{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;display:block!important}.category-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:600;color:#334155;border-radius:8px;transition:all var(--transition);cursor:pointer;border:none;background:none;text-align:left}.category-item.active,.category-item:hover{background:rgba(56,189,248,.12);color:var(--primary-dark)}.category-item.active{background:var(--primary-glow);color:var(--primary);font-weight:600}.category-item i{width:18px;text-align:center;font-size:.85rem}.sort-wrapper{display:flex;align-items:center;gap:8px;white-space:nowrap}.sort-wrapper label{font-size:.82rem;color:var(--text-light);font-weight:400}.sort-dropdown{position:relative}.sort-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-full);font-size:.82rem;font-weight:500;color:var(--text-primary);background:var(--bg);transition:border-color var(--transition)}.sort-btn:hover{border-color:var(--text-primary)}.sort-btn i{font-size:.65rem;transition:transform var(--transition)}.sort-dropdown.open .sort-btn i{transform:rotate(180deg)}.sort-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px;z-index:100;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s ease}.sort-dropdown.open .sort-menu{opacity:1;visibility:visible;transform:translateY(0)}.sort-item{display:block;padding:10px 14px;font-size:.82rem;color:var(--text-secondary);border-radius:6px;transition:background var(--transition)}.sort-item:hover{background:var(--bg-off)}.sort-item.active{font-weight:600;color:var(--text-primary)}.products-section{padding:20px 0 48px}.container-fluid.px-lg-5{max-width:1920px;margin:0 auto}@media (min-width:992px){.container-fluid.px-lg-5{padding-left:2rem!important;padding-right:2rem!important}}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}.product-card{display:block;position:relative;transition:transform var(--transition)}.product-card:hover{transform:translateY(-2px)}.product-card.hidden{display:none}.product-image-wrapper{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1/1;background:var(--bg-off)}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-image{transform:scale(1.03)}.fav-btn{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all var(--transition);opacity:0;z-index:2;box-shadow:0 1px 4px rgba(0,0,0,.1)}.product-card:hover .fav-btn{opacity:1}.fav-btn:hover{background:#fff;transform:scale(1.1)}.fav-btn.active{color:#e53935;opacity:1}.fav-btn.active i{font-weight:900}.product-info{padding:10px 2px 8px}.product-title{font-size:.82rem;font-weight:400;color:var(--text-primary);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card:hover .product-title{text-decoration:underline}.product-rating{display:flex;align-items:center;gap:4px;margin-bottom:4px}.stars{display:flex;gap:0;color:var(--star-color);font-size:.7rem}.stars i{margin-right:1px}.rating-count{font-size:.75rem;color:var(--text-light)}.product-pricing{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:4px}.price-current{font-size:.92rem;font-weight:700;color:var(--text-primary)}.price-original{font-size:.78rem;color:var(--text-light);text-decoration:line-through}.price-discount{font-size:.72rem;font-weight:600;color:var(--green)}.product-tag{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;color:var(--green);font-weight:500}.product-tag i{font-size:.65rem}.no-results{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--text-light);font-size:.95rem}.no-results i{font-size:2.5rem;margin-bottom:14px;display:block;color:var(--border)}@keyframes shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}.skeleton-base{background:linear-gradient(90deg,#ebebeb 25%,#f5f5f5 50%,#ebebeb 75%);background-size:960px 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:6px}.skeleton-card{display:block;position:relative;pointer-events:none}.skeleton-image{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);background:linear-gradient(90deg,#ebebeb 25%,#f5f5f5 50%,#ebebeb 75%);background-size:960px 100%;animation:shimmer 1.4s ease-in-out infinite;margin-bottom:0}.skeleton-info{padding:10px 2px 8px;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#ebebeb 25%,#f5f5f5 50%,#ebebeb 75%);background-size:960px 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-card:first-child .skeleton-image,.skeleton-card:first-child .skeleton-line{animation-delay:0s}.skeleton-card:nth-child(2) .skeleton-image,.skeleton-card:nth-child(2) .skeleton-line{animation-delay:.08s}.skeleton-card:nth-child(3) .skeleton-image,.skeleton-card:nth-child(3) .skeleton-line{animation-delay:.16s}.skeleton-card:nth-child(4) .skeleton-image,.skeleton-card:nth-child(4) .skeleton-line{animation-delay:.24s}.skeleton-card:nth-child(5) .skeleton-image,.skeleton-card:nth-child(5) .skeleton-line{animation-delay:.32s}.skeleton-card:nth-child(6) .skeleton-image,.skeleton-card:nth-child(6) .skeleton-line{animation-delay:.08s}.skeleton-card:nth-child(7) .skeleton-image,.skeleton-card:nth-child(7) .skeleton-line{animation-delay:.16s}.skeleton-card:nth-child(8) .skeleton-image,.skeleton-card:nth-child(8) .skeleton-line{animation-delay:.24s}.skeleton-card:nth-child(9) .skeleton-image,.skeleton-card:nth-child(9) .skeleton-line{animation-delay:.32s}.skeleton-card:nth-child(10) .skeleton-image,.skeleton-card:nth-child(10) .skeleton-line{animation-delay:.4s}.skeleton-line.title-line-1{width:90%}.skeleton-line.title-line-2{width:65%}.skeleton-line.rating-line{width:55%;height:10px}.skeleton-line.price-line{width:45%;height:14px}.skeleton-line.tag-line{width:38%;height:10px}.product-card{animation:cardFadeIn .35s ease forwards}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-detail-section{padding:32px 0}.product-gallery{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 64px)}.gallery-main{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-off);border:1px solid var(--border-light);margin-bottom:10px}.gallery-main-img{width:100%;aspect-ratio:1;object-fit:cover}.gallery-thumbs{display:flex;gap:8px}.gallery-thumb{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--border);padding:0;transition:border-color var(--transition)}.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--primary)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-detail-info{padding-top:0}.detail-seller{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;color:var(--text-secondary)}.detail-seller a{color:var(--text-primary);font-weight:600}.detail-seller a:hover{text-decoration:underline}.detail-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:10px}.detail-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.detail-rating .stars{font-size:.85rem}.detail-rating .rating-text{font-size:.82rem;color:var(--text-secondary)}.detail-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-light)}.detail-price{font-size:1.8rem;font-weight:800;color:var(--text-primary)}.detail-price-old{font-size:1rem;color:var(--text-light);text-decoration:line-through}.detail-discount{font-size:.82rem;font-weight:700;color:var(--green)}.detail-description{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin-bottom:24px}.detail-features{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.feature-item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary)}.feature-item i{color:var(--green);font-size:.8rem;width:18px;text-align:center}.detail-actions{display:flex;gap:10px;margin-bottom:20px}.btn-detail-cart{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius-full);background:var(--text-primary);color:#fff;font-weight:700;font-size:.95rem;transition:all var(--transition);border:none}.btn-detail-cart:hover{background:var(--primary)}.btn-detail-like{width:52px;height:52px;border-radius:50%;border:2px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-secondary);transition:all var(--transition)}.btn-detail-like:hover{border-color:#e53935;color:#e53935}.detail-trust{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--bg-off);border-radius:var(--radius-sm);border:1px solid var(--border-light)}.trust-item{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--text-secondary)}.trust-item i{color:var(--green);width:16px}.detail-tabs-section{padding:0 0 48px}.detail-tabs{gap:0;border-bottom:1px solid var(--border);margin-bottom:28px}.tab-btn{padding:14px 24px;font-size:.85rem;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--transition)}.tab-btn.active{color:var(--text-primary);border-bottom-color:var(--primary)}.tab-content.active{animation:fadeTab .25s ease}@keyframes fadeTab{0%{opacity:0}to{opacity:1}}.description-content h3{font-size:1.05rem;font-weight:700;margin:20px 0 10px}.description-content h3:first-child{margin-top:0}.description-content p{color:var(--text-secondary);line-height:1.7;margin-bottom:14px;font-size:.9rem}.description-list{margin:12px 0}.description-list li{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--text-secondary);font-size:.85rem}.description-list i{color:var(--green);font-size:.75rem}.reviews-summary{display:flex;gap:32px;margin-bottom:28px;padding:20px;background:var(--bg-off);border-radius:var(--radius-md);border:1px solid var(--border-light);flex-wrap:wrap}.reviews-score{text-align:center;min-width:120px}.score-number{font-size:2.5rem;font-weight:800;color:var(--text-primary);line-height:1}.score-stars{color:var(--star-color);margin:6px 0;font-size:.85rem}.score-count{font-size:.78rem;color:var(--text-light)}.reviews-bars{flex:1 1;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:200px}.bar-row{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--text-secondary)}.bar-track{flex:1 1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:var(--star-color);border-radius:3px}.review-card{padding:20px;border-bottom:1px solid var(--border-light)}.review-card:last-child{border-bottom:none}.review-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-glow);color:var(--primary-hover);font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center}.reviewer-info{flex:1 1}.reviewer-info strong{display:block;font-size:.85rem}.reviewer-info span{font-size:.72rem;color:var(--text-light)}.review-stars{color:var(--star-color);font-size:.75rem}.review-text{color:var(--text-secondary);font-size:.85rem;line-height:1.65;margin-bottom:6px}.review-date{font-size:.72rem;color:var(--text-light)}.faq-item{border-bottom:1px solid var(--border-light)}.faq-question{padding:16px 0;font-size:.9rem;transition:color var(--transition)}.faq-question:hover{color:var(--primary)}.faq-question i{color:var(--text-light);font-size:.75rem;transition:transform var(--transition)}.faq-answer{transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{color:var(--text-secondary);font-size:.85rem;line-height:1.65;padding-bottom:16px}.related-section{padding:32px 0 48px;border-top:1px solid var(--border)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-header h2{font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.view-all-link{font-size:.82rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.view-all-link:hover{color:var(--primary)}.cart-section,.wishlist-section{padding:24px 0 48px}.page-title-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.page-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:700}.cart-count-label{font-size:.78rem;font-weight:500;color:var(--text-light)}.cart-items-wrapper{display:flex;flex-direction:column;gap:0}.cart-item{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border-light)}.cart-item-image{width:100px;height:100px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;border:1px solid var(--border-light)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1 1}.cart-item-title{font-size:.9rem;font-weight:500;margin-bottom:4px}.cart-item-meta{font-size:.78rem;color:var(--text-light)}.cart-item-price-mobile{display:none;font-weight:700;color:var(--text-primary);margin-top:6px}.cart-item-quantity{border:1px solid var(--border);border-radius:var(--radius-full);overflow:hidden}.cart-item-quantity,.qty-btn{display:flex;align-items:center}.qty-btn{width:34px;height:34px;justify-content:center;font-size:.7rem;color:var(--text-secondary);transition:all var(--transition)}.qty-btn:hover{background:var(--bg-off);color:var(--text-primary)}.qty-value{width:36px;text-align:center;font-weight:600;font-size:.85rem}.cart-item-price{font-weight:700;font-size:.95rem;min-width:72px;text-align:right}.cart-item-remove{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:.85rem;transition:all var(--transition)}.cart-item-remove:hover{color:var(--red);background:#fef2f2}.cart-continue{margin-top:16px}.btn-continue-shopping{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition)}.btn-continue-shopping:hover{color:var(--primary)}.cart-summary{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.summary-title{font-size:1rem;font-weight:700;margin-bottom:16px}.summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.85rem;color:var(--text-secondary)}.summary-total{font-weight:700;font-size:1rem;color:var(--text-primary);padding:10px 0}.summary-divider{height:1px;background:var(--border);margin:6px 0}.coupon-section{margin:16px 0}.coupon-input-wrapper{display:flex;gap:6px}.coupon-input{flex:1 1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;outline:none;font-family:var(--font);transition:border-color var(--transition)}.coupon-input:focus{border-color:var(--primary)}.coupon-btn{padding:10px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);font-weight:600;font-size:.82rem;color:var(--text-primary);transition:all var(--transition)}.coupon-btn:hover{border-color:var(--text-primary)}.btn-checkout{width:100%;padding:14px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition);border:none;margin-bottom:16px}.btn-checkout:hover{background:var(--primary-hover)}.summary-trust-icons{display:flex;flex-direction:column;gap:8px}.trust-row{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-light)}.trust-row i{color:var(--green);width:14px}.wishlist-card{display:block;position:relative;transition:transform var(--transition)}.wishlist-card:hover{transform:translateY(-2px)}.wishlist-image-wrapper{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-off)}.wishlist-image{width:100%;height:100%;object-fit:cover}.wishlist-remove{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.9);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all var(--transition);box-shadow:0 1px 3px rgba(0,0,0,.08)}.wishlist-remove:hover{background:#fef2f2;color:var(--red)}.wishlist-info{padding:10px 2px 16px}.wishlist-title{font-size:.85rem;font-weight:400;margin-bottom:4px}.wishlist-title a{color:var(--text-primary)}.wishlist-title a:hover{text-decoration:underline}.wishlist-meta{font-size:.78rem;color:var(--text-light);margin-bottom:10px}.wishlist-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.wishlist-price{font-size:.95rem;font-weight:700}.btn-move-cart{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-full);background:var(--text-primary);color:#fff;font-weight:600;font-size:.75rem;transition:all var(--transition);border:none}.btn-move-cart:hover{background:var(--primary)}.wishlist-empty{text-align:center;padding:80px 20px}.empty-icon{font-size:3rem;color:var(--border);margin-bottom:16px}.wishlist-empty h2{font-size:1.3rem;font-weight:700;margin-bottom:8px}.wishlist-empty p{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem}.btn-hero-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--primary);color:#fff;border-radius:var(--radius-full);font-weight:700;font-size:.9rem;transition:all var(--transition)}.btn-hero-primary:hover{background:var(--primary-hover);color:#fff}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:40px 20px}.auth-split{display:flex;width:100%;max-width:900px;min-height:560px;background:var(--bg);border-radius:var(--radius-lg);box-shadow:0 12px 48px rgba(0,0,0,.08);overflow:hidden;animation:authFadeIn .4s ease}@keyframes authFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-left{flex:0 0 42%;background:linear-gradient(135deg,#38bdf8,#0ea5e9 50%,#0284c7);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 36px;text-align:center;position:relative;overflow:hidden}.auth-left:before{content:"";position:absolute;top:-40%;left:-40%;width:180%;height:180%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);pointer-events:none}.auth-left-icon{width:80px;height:80px;border-radius:20px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:24px;position:relative}.auth-left h2{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;margin-bottom:12px;position:relative}.auth-left p{font-size:.88rem;opacity:.9;line-height:1.6;margin-bottom:32px;max-width:280px;position:relative}.auth-stats{display:flex;gap:24px;position:relative}.auth-stat{text-align:center}.auth-stat .stat-value{font-size:1.4rem;font-weight:800;display:block;line-height:1;margin-bottom:4px}.auth-stat .stat-label{font-size:.7rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.auth-right{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:48px 40px}.auth-right-header{margin-bottom:28px}.auth-right-header h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:6px}.auth-right-header p{font-size:.85rem;color:var(--text-light)}.auth-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid var(--border)}.auth-tab{flex:1 1;padding:12px 0;text-align:center;font-size:.88rem;font-weight:600;color:var(--text-light);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition)}.auth-tab:hover{color:var(--text-primary)}.auth-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.auth-form{display:none}.auth-form.active{display:block;animation:fadeTab .3s ease}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}.form-input,.form-label{color:var(--text-primary)}.form-input{width:100%;padding:11px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.88rem;font-family:var(--font);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.form-input::placeholder{color:var(--text-light)}.form-row{justify-content:space-between;margin-bottom:18px}.form-check,.form-row{display:flex;align-items:center}.form-check{gap:8px;font-size:.82rem;color:var(--text-secondary)}.form-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.form-forgot{font-size:.82rem;color:var(--primary);font-weight:500;transition:color var(--transition)}.form-forgot:hover{color:var(--primary-hover);text-decoration:underline}.btn-auth{width:100%;padding:13px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-weight:700;font-size:.92rem;border:none;transition:all var(--transition);margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-auth:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,189,248,.3)}.auth-divider{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:var(--text-light);font-size:.78rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.social-auth{display:flex;gap:10px;margin-bottom:20px}.btn-social{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.84rem;font-weight:500;color:var(--text-primary);transition:all var(--transition)}.btn-social:hover{border-color:var(--text-primary);background:var(--bg-off)}.btn-social i{font-size:1.1rem}.auth-footer{text-align:center;font-size:.82rem;color:var(--text-secondary)}.auth-footer a{color:var(--primary);font-weight:600}.auth-footer a:hover{text-decoration:underline}.auth-error{color:var(--red);font-size:.8rem;margin-bottom:12px;display:none;padding:8px 12px;background:#fef2f2;border-radius:var(--radius-sm)}.auth-error.show{display:block}.downloads-section{padding:24px 0 48px}.download-card{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--border-light)}.download-card-image{width:90px;height:90px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;border:1px solid var(--border-light)}.download-card-image img{width:100%;height:100%;object-fit:cover}.download-card-info{flex:1 1}.download-card-title{font-size:.92rem;font-weight:600;margin-bottom:4px}.download-card-meta{font-size:.78rem;color:var(--text-light);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:4px}.download-card-meta span{display:flex;align-items:center;gap:4px}.download-card-meta i{font-size:.7rem}.download-card-price{font-size:.88rem;font-weight:700;color:var(--text-primary)}.download-card-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-download{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--radius-full);background:#0284c7;color:#fff!important;font-weight:700;font-size:.85rem;border:none;text-decoration:none;transition:all var(--transition);white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px rgba(2,132,199,.25)}.btn-download:hover{background:#0369a1;transform:translateY(-1px);color:#fff!important}.btn-review{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.08);color:#f8fafc!important;border:1px solid hsla(0,0%,100%,.16);font-weight:600;font-size:.85rem;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn-review:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.35);color:#fff!important;transform:translateY(-1px)}.btn-review i{color:#f59e0b;font-size:.95rem}.downloads-empty{text-align:center;padding:80px 20px}.downloads-empty i{font-size:3rem;color:var(--border);margin-bottom:16px;display:block}.downloads-empty h2{font-size:1.3rem;font-weight:700;margin-bottom:8px}.downloads-empty p{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem}.profile-section{padding:32px 0 48px}.profile-card{max-width:600px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:40px}.profile-avatar{width:80px;height:80px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;font-family:var(--font-heading);margin:0 auto 20px}.profile-card h2{text-align:center;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;margin-bottom:6px}.profile-card .profile-email{text-align:center;font-size:.85rem;color:var(--text-light);margin-bottom:28px}.profile-form-group{margin-bottom:20px}.profile-form-group label{display:block;font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.profile-form-group input{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem;font-family:var(--font);color:var(--text-primary);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.profile-form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.profile-form-group input:disabled{background:var(--bg-off);color:var(--text-light);cursor:not-allowed}.btn-save-profile{width:100%;padding:14px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-weight:700;font-size:.92rem;border:none;transition:all var(--transition);margin-top:8px}.btn-save-profile:hover{background:var(--primary-hover)}.btn-logout{width:100%;padding:14px;border-radius:var(--radius-full);background:none;border:1.5px solid var(--border);color:var(--text-secondary);font-weight:600;font-size:.88rem;margin-top:12px;transition:all var(--transition)}.btn-logout:hover{border-color:var(--red);color:var(--red)}.profile-success{color:var(--green);font-size:.82rem;margin-top:8px;display:none;text-align:center}.profile-success.show{display:block}.product-overlay{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(transparent,rgba(0,0,0,.6));display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease;z-index:3;border-radius:0 0 var(--radius-md) var(--radius-md)}.product-card:hover .product-overlay{opacity:1}.overlay-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;border:none;cursor:pointer;transition:all var(--transition)}.overlay-cart-btn{background:#fff;color:var(--text-primary)}.overlay-cart-btn:hover{background:var(--primary);color:#fff}.overlay-cart-btn.in-cart{background:var(--primary)!important;color:#fff!important;font-weight:700}.overlay-cart-btn.in-cart:hover{background:var(--primary-hover)!important}.overlay-like-btn{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-like-btn.active,.overlay-like-btn:hover{background:rgba(239,68,68,.2)!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.4)}#detail-like i.fa-solid,#detail-like.active i{color:#ef4444!important}#detail-add-cart.in-cart{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}#detail-add-cart.in-cart:hover{background:#dc2626!important}.product-label{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:var(--radius-full);font-size:.68rem;font-weight:700;z-index:2;text-transform:uppercase;letter-spacing:.3px}.label-trending{background:#ef4444;color:#fff}.label-limited{background:#f59e0b;color:#fff}.payment-section{padding:32px 0 48px}.payment-card{max-width:640px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:36px}.payment-card h2{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;margin-bottom:20px}.order-summary-item{display:flex;justify-content:space-between;padding:10px 0;font-size:.88rem;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.order-summary-item:last-child{border-bottom:none}.order-summary-total{display:flex;justify-content:space-between;padding:14px 0;font-size:1.05rem;font-weight:700;border-top:2px solid var(--text-primary);margin-top:8px}.payment-methods{margin:24px 0}.payment-methods h3{font-size:.95rem;font-weight:600;margin-bottom:14px}.method-option{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;cursor:pointer;transition:all var(--transition)}.method-option.selected,.method-option:hover{border-color:var(--primary);background:var(--primary-glow)}.method-option input[type=radio]{accent-color:var(--primary)}.method-option i{font-size:1.2rem;color:var(--text-secondary)}.method-option span{font-size:.88rem;font-weight:500}.btn-pay{width:100%;padding:15px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-weight:700;font-size:.95rem;border:none;transition:all var(--transition);margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-pay:hover{background:var(--primary-hover);transform:translateY(-1px)}.payment-success{display:none;text-align:center;padding:40px 20px}.payment-success.show{display:block;animation:fadeTab .4s ease}.payment-success i.success-icon{font-size:3.5rem;color:var(--green);margin-bottom:16px;display:block}.payment-success h2{font-size:1.4rem;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.payment-success p{color:var(--text-secondary);margin-bottom:24px}.btn-download-success{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-weight:700;font-size:.92rem;border:none;transition:all var(--transition)}.btn-download-success:hover{background:var(--primary-hover)}.btn-back-home{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.82rem;font-weight:500;z-index:10;transition:all var(--transition);border:1px solid hsla(0,0%,100%,.2)}.btn-back-home:hover{background:hsla(0,0%,100%,.25);color:#fff}.phone-showcase{padding:40px 0 32px;background:linear-gradient(180deg,#f0f9ff,#fff);overflow:hidden;position:relative}.phone-showcase-title{text-align:center;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.phone-showcase-subtitle{text-align:center;font-size:.88rem;color:var(--text-light);margin-bottom:28px}.phone-carousel-wrapper{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.phone-carousel-track{display:flex;gap:36px;animation:phoneScroll 35s linear infinite;will-change:transform;width:max-content}.phone-carousel-track:hover{animation-play-state:paused}@keyframes phoneScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.phone-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer}.iphone-frame{position:relative;width:180px;height:380px;background:#1a1a1a;border-radius:36px;padding:10px;box-shadow:0 0 0 2px #333,0 8px 32px rgba(0,0,0,.18),inset 0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.phone-item:hover .iphone-frame{transform:translateY(-6px) scale(1.02);box-shadow:0 0 0 2px #555,0 16px 48px rgba(0,0,0,.25),inset 0 0 0 1px hsla(0,0%,100%,.1)}.iphone-notch{top:8px;width:80px;height:22px;background:#1a1a1a;border-radius:0 0 14px 14px;z-index:10}.iphone-notch,.iphone-notch:before{position:absolute;left:50%;transform:translateX(-50%)}.iphone-notch:before{content:"";top:7px;width:8px;height:8px;background:#2a2a2a;border-radius:50%;border:1px solid #3a3a3a}.iphone-screen{width:100%;height:100%;border-radius:26px;overflow:hidden;background:#000;position:relative}.iphone-screen video{width:100%;height:100%;object-fit:cover;display:block}.iphone-screen .video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a);color:hsla(0,0%,100%,.3);gap:8px}.iphone-screen .video-placeholder i{font-size:2rem}.iphone-screen .video-placeholder span{font-size:.7rem;font-weight:500}.phone-info{text-align:center;max-width:180px}.phone-info .phone-bundle-title{font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.phone-info .phone-add-cart{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-full);background:var(--text-primary);color:#fff;font-size:.75rem;font-weight:600;border:none;transition:all var(--transition)}.phone-info .phone-add-cart:hover{background:var(--primary);transform:translateY(-1px)}.phone-info .phone-add-cart.in-cart{background:var(--primary)!important;color:#fff!important;font-weight:700}.phone-info .phone-add-cart.in-cart:hover{background:var(--primary-hover)!important}.video-previews-section{padding:28px 0 8px}.video-previews-section h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;margin-bottom:18px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.video-previews-section h3 i{color:var(--primary);font-size:.95rem}.video-previews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.preview-phone{position:relative;background:#1a1a1a;border-radius:24px;padding:8px;box-shadow:0 0 0 1.5px #333,0 4px 16px rgba(0,0,0,.12);overflow:hidden}.preview-phone-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:50px;height:14px;background:#1a1a1a;border-radius:0 0 10px 10px;z-index:10}.preview-phone-screen{width:100%;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#000;position:relative}.preview-phone-screen video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.preview-phone-screen .preview-video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a);color:hsla(0,0%,100%,.25);gap:6px}.preview-phone-screen .preview-video-placeholder i{font-size:1.5rem}.preview-phone-screen .preview-video-placeholder span{font-size:.68rem;font-weight:500}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid hsla(0,0%,100%,.3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .2s ease;z-index:5}.video-play-btn:hover{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.6);transform:translate(-50%,-50%) scale(1.1)}.video-play-btn.playing{opacity:0;transition:opacity .3s ease}.preview-phone-screen:hover .video-play-btn.playing{opacity:1}.preview-label{text-align:center;font-size:.72rem;color:var(--text-light);margin-top:8px;font-weight:500}.newsletter-section{padding:32px 0;border-top:1px solid var(--border);margin-top:12px}.newsletter-inner{max-width:480px}.newsletter-inner h4{font-size:.95rem;font-weight:700;margin-bottom:6px}.newsletter-inner p{font-size:.82rem;color:var(--text-secondary);margin-bottom:14px}.newsletter-form{display:flex;gap:8px}.newsletter-input{flex:1 1;padding:10px 16px;border:1.5px solid var(--border);border-radius:var(--radius-full);font-size:.85rem;font-family:var(--font);outline:none;transition:border-color var(--transition)}.newsletter-input:focus{border-color:var(--primary)}.newsletter-btn{padding:10px 22px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-weight:600;font-size:.85rem;border:none;transition:all var(--transition);white-space:nowrap}.newsletter-btn:hover{background:var(--primary-hover)}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:991px){.search-wrapper{flex:0 1 340px;padding:0 16px}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px}.results-title{font-size:1.2rem}.results-count{display:block;margin-left:0;margin-top:4px}.auth-left{display:none}.auth-split{max-width:480px}.auth-right{padding:40px 32px}.iphone-frame{width:150px;height:320px;border-radius:30px}.iphone-screen{border-radius:22px}.phone-carousel-track{gap:28px}.video-previews-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:767px){:root{--header-h:52px}.top-banner{height:32px}.marquee-item{font-size:.72rem;padding:0 24px}.brand{font-size:1.3rem}.header-inner{gap:6px;padding:0 12px}.search-wrapper{display:none}.header-actions{gap:2px}.header-icon-btn{width:36px;height:36px;font-size:1.05rem}.results-header{padding:16px 0 0}.results-top{margin-bottom:12px}.results-title{font-size:1.05rem}.sort-wrapper{width:100%;justify-content:flex-end}.products-section{padding:16px 0 32px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-title{font-size:.78rem}.price-current{font-size:.85rem}.price-original{font-size:.72rem}.price-discount{font-size:.68rem}.product-tag{font-size:.65rem}.fav-btn{opacity:1;width:30px;height:30px;font-size:.85rem}.detail-title{font-size:1.2rem}.detail-price{font-size:1.4rem}.detail-tabs{overflow-x:auto}.tab-btn{white-space:nowrap;padding:12px 16px;font-size:.82rem}.cart-item{flex-wrap:wrap;gap:10px;padding:16px 0;position:relative}.cart-item-price{display:none}.cart-item-price-mobile{display:block}.cart-item-remove{position:absolute;top:16px;right:0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.gallery-thumb{width:56px;height:56px}.auth-right{padding:32px 24px}.profile-card{padding:28px 20px}.download-card{flex-direction:column;text-align:center;gap:12px}.download-card-meta{justify-content:center}.breadcrumb-custom{gap:6px}.breadcrumb-custom li{font-size:.78rem}.phone-showcase{padding:28px 0 24px}.phone-showcase-title{font-size:1.1rem}.iphone-frame{width:130px;height:275px;border-radius:26px;padding:7px}.iphone-notch{width:60px;height:16px}.iphone-screen{border-radius:20px}.phone-carousel-track{gap:22px}.phone-info .phone-bundle-title{font-size:.75rem}.phone-info .phone-add-cart{padding:6px 14px;font-size:.7rem}.video-previews-grid{grid-template-columns:repeat(3,1fr);gap:10px}.preview-phone{border-radius:18px;padding:6px}.preview-phone-screen{border-radius:13px}.video-play-btn{width:36px;height:36px;font-size:.85rem}}@media (max-width:480px){.results-filters{flex-direction:column;align-items:flex-start}.product-grid{gap:10px}}.modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-box{position:relative;background:#fff;border-radius:16px;padding:36px 32px 32px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.18);transform:translateY(20px) scale(.97);transition:transform .3s ease}.modal-overlay.active .modal-box{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:none;background:var(--card-bg);color:var(--text-primary);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.modal-close:hover{background:var(--primary);color:#fff}.modal-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:16px;padding-right:30px}.modal-body{font-size:.92rem;line-height:1.75;color:var(--text-light)}.modal-body p{margin-bottom:12px}.modal-body p:last-child{margin-bottom:0}.about-modal-content{text-align:left}.about-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.about-logo-badge{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;box-shadow:0 4px 16px rgba(56,189,248,.3)}.about-brand-name{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:1.5px}.about-brand-tag{font-size:.78rem;font-weight:600;color:#0284c7;background:rgba(56,189,248,.1);padding:2px 10px;border-radius:100px;display:inline-block;margin-top:4px;letter-spacing:.3px}.about-description{color:#475569;font-size:.92rem;line-height:1.7;margin-bottom:14px}.about-description strong{color:#1e293b;font-weight:700}.about-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:20px 0 24px}@media (max-width:480px){.about-services-grid{grid-template-columns:repeat(2,1fr)}}.about-service-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f1f5f9;border-radius:10px;font-size:.78rem;font-weight:600;color:#334155;transition:all .25s ease}.about-service-chip:hover{background:rgba(56,189,248,.1);color:#0284c7;transform:translateY(-1px)}.about-service-chip i{color:#0284c7;font-size:.85rem;flex-shrink:0}.about-visit-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff;font-weight:700;font-size:.9rem;padding:12px 28px;border-radius:12px;text-decoration:none;box-shadow:0 4px 16px rgba(56,189,248,.3);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;justify-content:center}.about-visit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(56,189,248,.4);color:#fff}.about-visit-btn i{font-size:.8rem;transition:transform .3s ease}.about-visit-btn:hover i{transform:translate(2px,-2px)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f0f4f8}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-light),var(--primary));border-radius:100px;border:2px solid #f0f4f8}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary),var(--primary-dark))}html{scrollbar-width:thin;scrollbar-color:var(--primary) #f0f4f8}.back-to-top{position:fixed;bottom:30px;right:30px;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 4px 16px rgba(56,189,248,.35);opacity:0;visibility:hidden;transform:translateY(12px);transition:all .35s ease;z-index:9999}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:linear-gradient(135deg,var(--primary-dark),#0369a1);box-shadow:0 6px 22px rgba(56,189,248,.5);transform:translateY(-3px)}.cart-empty-premium{flex-direction:column;text-align:center;padding:60px 20px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:40px}.cart-empty-icon-wrapper,.cart-empty-premium{display:flex;align-items:center;justify-content:center}.cart-empty-icon-wrapper{width:80px;height:80px;background:rgba(30,144,255,.1);border-radius:50%;margin:0 auto 24px;position:relative}.cart-empty-icon-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid var(--primary);animation:pulseBorder 2s infinite}.cart-empty-icon-wrapper i{font-size:2.2rem;color:var(--primary)}.cart-empty-title{font-size:1.8rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.cart-empty-desc{font-size:1rem;color:var(--text-secondary);max-width:400px;margin-bottom:30px;line-height:1.6}.btn-empty-shop{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--primary);color:#fff;font-weight:600;font-size:1rem;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(30,144,255,.3)}.btn-empty-shop:hover{background:#0073e6;transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,144,255,.4);color:#fff}@keyframes pulseBorder{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}.detail-tabs{display:flex;gap:16px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.tab-btn{background:none;border:none;color:var(--text-light);font-size:1rem;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease}.tab-btn:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.tab-btn.active{color:#fff;background:var(--primary)}.tab-content{display:none;animation:fadeIn .3s ease}.tab-content.active{display:block}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#1e1e1e;border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:none;border:none;color:var(--text-primary);font-weight:600;font-size:1rem;cursor:pointer}.faq-question i{transition:transform .3s ease;color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#141414;color:var(--text-secondary);font-size:.95rem;padding:0 20px}.faq-item.open .faq-answer{max-height:500px;padding:16px 20px}.faq-item.open .faq-question i{transform:rotate(45deg)}.reeldukaan-footer{background:#060912;color:#f8fafc;position:relative;padding:0;margin-top:80px;font-family:var(--font);overflow:hidden;width:100%}.reeldukaan-footer:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(56,189,248,.08) 0,rgba(6,9,18,0) 70%);pointer-events:none;z-index:0}.reeldukaan-footer:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.3),transparent);z-index:1}.footer-container{width:100%;max-width:100%;margin:0;padding:60px 40px 30px;position:relative;z-index:2}@media (min-width:1200px){.footer-container{padding:70px 80px 36px}}@media (min-width:1600px){.footer-container{padding:70px 120px 36px}}@media (max-width:575px){.footer-container{padding:40px 20px 24px}}.footer-cta-card{background:linear-gradient(135deg,rgba(30,41,59,.7),rgba(15,23,42,.9));border:1px solid rgba(56,189,248,.15);border-radius:20px;padding:36px 44px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;margin-bottom:60px;box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 0 1px rgba(56,189,248,.08),inset 0 1px 0 hsla(0,0%,100%,.06);position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.footer-cta-card:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(56,189,248,.1) 0,transparent 70%);pointer-events:none}@media (min-width:768px){.footer-cta-card{flex-direction:row;align-items:center;justify-content:space-between;padding:40px 52px}}@media (max-width:575px){.footer-cta-card{padding:28px 24px;border-radius:16px}}.cta-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.25);padding:5px 14px;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.footer-cta-card h2{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.3;letter-spacing:-.3px}@media (max-width:575px){.footer-cta-card h2{font-size:1.3rem}}.footer-cta-card p{color:#94a3b8;font-size:.95rem;margin:0;line-height:1.5}.btn-cta-explore{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff;font-weight:700;font-size:.95rem;padding:14px 30px;border-radius:12px;text-decoration:none;box-shadow:0 4px 20px rgba(56,189,248,.3);transition:all .35s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.btn-cta-explore:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 50%);opacity:0;transition:opacity .35s ease}.btn-cta-explore:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(56,189,248,.45);color:#fff}.btn-cta-explore:hover:before{opacity:1}.btn-cta-explore i{transition:transform .3s ease}.btn-cta-explore:hover i{transform:translateX(4px)}.footer-main-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-bottom:52px}@media (min-width:576px){.footer-main-grid{grid-template-columns:repeat(2,1fr);gap:36px}}@media (min-width:992px){.footer-main-grid{grid-template-columns:2.2fr 1fr 1fr 1.3fr;gap:56px}}@media (min-width:1400px){.footer-main-grid{gap:72px}}.footer-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:18px}.logo-icon-bg{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 4px 16px rgba(56,189,248,.25)}.logo-text{font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:#fff;letter-spacing:-.5px}.logo-highlight{color:#38bdf8}.footer-tagline{color:#7e8ca0;font-size:.92rem;line-height:1.7;margin-bottom:26px;max-width:400px}.footer-social-pills{display:flex;align-items:center;gap:10px}.footer-social-pills a{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-social-pills a:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#060912;border-color:#38bdf8;transform:translateY(-3px);box-shadow:0 6px 20px rgba(56,189,248,.35)}.footer-col-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:22px;letter-spacing:.3px;position:relative;padding-bottom:10px}.footer-col-title:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2.5px;background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:2px}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-nav-list a{color:#7e8ca0;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .25s cubic-bezier(.4,0,.2,1);padding:2px 0}.footer-nav-list a i{font-size:.82rem;color:#4b5975;transition:all .25s ease;width:16px;text-align:center}.footer-nav-list a:hover{color:#38bdf8;transform:translateX(5px)}.footer-nav-list a:hover i{color:#38bdf8}.nav-badge{font-size:.62rem;font-weight:800;padding:2px 7px;border-radius:6px;margin-left:6px;text-transform:uppercase;letter-spacing:.3px}.nav-badge.hot{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.35)}.nav-badge.new{background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.35)}.footer-bottom-bar{padding:24px 0 0;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media (min-width:768px){.footer-bottom-bar{flex-direction:row;justify-content:space-between;text-align:left}}.footer-copy{color:#4b5975;font-size:.85rem}.footer-copy strong{color:#94a3b8;font-weight:600}.footer-copy a{color:#38bdf8;text-decoration:none;font-weight:600;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.footer-copy a:hover{color:#0284c7;text-decoration:underline}.heart-pulse{color:#ef4444;font-size:.8rem;animation:heartBeat 1.5s infinite}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.footer-trust-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.trust-badge{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:#7e8ca0;font-size:.78rem;font-weight:600;padding:6px 14px;border-radius:8px;transition:all .25s ease}.trust-badge:hover{border-color:rgba(56,189,248,.2);background:rgba(56,189,248,.05)}.trust-badge i{color:#38bdf8;font-size:.82rem}.premium-back-to-top{position:fixed;bottom:90px;right:30px;z-index:2147483647;opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none;transition:all .3s ease}.premium-back-to-top.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.btn-rotate-text{position:absolute;inset:0;animation:text-rotation 8s linear infinite;pointer-events:none}.btn-rotate-text span{position:absolute;inset:6px;transform-origin:50% 50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;color:#fff;font-size:.75rem;font-weight:600}.btn-rotate-icon{position:relative;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.btn-rotate-icon svg{position:absolute;width:16px;height:16px;transition:transform .3s ease-in-out,color .3s ease-in-out}.icon-arrow-1{transform:translate(0)}.icon-arrow-2{transform:translate(-150%,150%)}.btn-rotate-top:hover .icon-arrow-1{transform:translate(150%,-150%);color:#000}.btn-rotate-top:hover .icon-arrow-2{transform:translate(0);color:#000;transition-delay:.1s}#btn-back-to-top{width:50px;height:50px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:var(--shadow-md);transition:all .3s ease}#btn-back-to-top:hover{background:var(--primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.toast-container{position:fixed;bottom:30px;right:30px;z-index:2147483647;display:flex;flex-direction:column;gap:14px;pointer-events:none}.toast-item{background:#0f172a}.toast-container{position:fixed!important;bottom:30px!important;right:30px!important;z-index:2147483647!important;display:flex!important;flex-direction:column!important;gap:14px!important;pointer-events:none!important;width:auto!important;max-width:400px!important}.toast-item{display:flex;align-items:center;gap:14px;padding:16px 24px;background:#0f172a!important;color:#f8fafc!important;border-left:5px solid #38bdf8;border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1);font-size:.95rem;font-weight:600;transform:translateX(120%);animation:slideInToast .4s cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto!important;opacity:1!important;z-index:2147483647!important}.toast-item.removing{animation:slideOutToast .35s cubic-bezier(.7,0,.84,0) forwards}.toast-item i{font-size:1.25rem;color:#38bdf8}@keyframes slideInToast{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutToast{0%{transform:translateX(0);opacity:1}to{transform:translateX(120%);opacity:0}}.faq-question{color:#fff}.admin-page-container{padding:32px 0 80px;min-height:85vh}.admin-header-banner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:28px}.admin-header-title h1{font-size:1.85rem;font-weight:800;color:#0284c7!important;margin-bottom:4px;display:flex;align-items:center;gap:12px}.admin-header-title p{color:#64748b;font-size:.9rem;font-weight:500}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;margin-bottom:32px}.admin-stat-card{background:#0f172a;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:22px 24px;display:flex;align-items:center;gap:18px;box-shadow:0 10px 25px rgba(0,0,0,.2);transition:transform .2s ease,border-color .2s ease}.admin-stat-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.3)}.admin-stat-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.admin-stat-icon.products{background:rgba(56,189,248,.12);color:#38bdf8}.admin-stat-icon.orders{background:rgba(16,185,129,.12);color:#10b981}.admin-stat-icon.revenue{background:rgba(245,158,11,.12);color:#f59e0b}.admin-stat-icon.coupons{background:rgba(168,85,247,.12);color:#a855f7}.admin-stat-info .stat-num{font-size:1.6rem;font-weight:800;color:#f8fafc;line-height:1.2}.admin-stat-info .stat-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-top:2px}.admin-tabs-nav{display:flex;gap:8px;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:16px;margin-bottom:24px;overflow-x:auto}.admin-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;background:transparent;border:1px solid hsla(0,0%,100%,.08);color:#64748b!important;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-tab-btn:hover{color:#0284c7!important;background:rgba(2,132,199,.12)!important;border-color:rgba(2,132,199,.3)!important}.admin-tab-btn.active{background:#0f172a!important;color:#38bdf8!important;border-color:rgba(56,189,248,.4)!important;box-shadow:0 4px 14px rgba(0,0,0,.3)}.btn-items-modal{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.3);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-items-modal:hover{background:rgba(56,189,248,.25);border-color:#38bdf8;color:#fff}.admin-tab-badge{background:rgba(56,189,248,.18);color:#38bdf8;font-size:.72rem;padding:2px 7px;border-radius:999px;font-weight:700}.admin-content-card{background:#0f172a;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:24px;box-shadow:0 15px 35px rgba(0,0,0,.3);margin-bottom:32px}.admin-table-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:20px}.admin-search-box{position:relative;min-width:260px;flex:1 1;max-width:400px}.admin-search-box input{width:100%;padding:10px 14px 10px 38px;background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#f8fafc;font-size:.88rem;outline:none;transition:border-color .2s ease}.admin-search-box input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.15)}.admin-search-box i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;font-size:.85rem}.admin-filter-select{padding:10px 16px;background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#f8fafc;font-size:.88rem;outline:none;cursor:pointer}.admin-modern-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.admin-modern-table th{background:#1e293b;color:#94a3b8;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.admin-modern-table th:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.admin-modern-table th:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px;text-align:right}.admin-modern-table td{padding:14px 18px;color:#f8fafc;font-size:.88rem;border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:middle}.admin-modern-table tr:hover td{background:hsla(0,0%,100%,.02)}.badge-sales{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.25);font-size:.78rem;font-weight:700;white-space:nowrap}.badge-sales.zero{background:rgba(148,163,184,.1);color:#94a3b8;border-color:rgba(148,163,184,.2)}.badge-visibility{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.badge-visibility.visible{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.25)}.badge-visibility.hidden{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25)}.admin-pagination-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.06)}.admin-pagination-info{color:#64748b;font-size:.85rem;font-weight:500}.admin-pagination-info strong{color:#94a3b8}.admin-pagination-controls{display:flex;align-items:center;gap:6px}.admin-page-btn{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#1e293b;border:1px solid hsla(0,0%,100%,.08);color:#94a3b8;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;padding:0 10px}.admin-page-btn:hover:not(:disabled){background:#334155;color:#f8fafc;border-color:hsla(0,0%,100%,.2)}.admin-page-btn.active{background:#0284c7;color:#fff;border-color:#0284c7;font-weight:700;box-shadow:0 2px 8px rgba(2,132,199,.35)}.admin-page-btn:disabled{opacity:.35;cursor:not-allowed}.admin-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInModal .2s ease}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.admin-modal-card{background:#0f172a;border:1px solid hsla(0,0%,100%,.12);border-radius:24px;max-width:680px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px rgba(0,0,0,.6);animation:slideUpModal .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUpModal{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-modal-header{padding:24px 28px 18px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between}.admin-modal-header h3{font-size:1.25rem;font-weight:700;color:#f8fafc;margin:0;display:flex;align-items:center;gap:10px}.admin-modal-close{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;padding:4px;border-radius:6px;transition:color .2s}.admin-modal-close:hover{color:#ef4444}.admin-modal-body{padding:24px 28px}.admin-modal-footer{padding:18px 28px 24px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:flex-end;gap:12px}