.market-analysis-dashboard *{box-sizing:border-box}.market-analysis-dashboard .last-updated-ribbon{display:inline-block;padding:8px 16px;background:#10b981;color:#fff;font-weight:600;font-size:13px;border-radius:4px;position:relative}.market-analysis-dashboard .last-updated-ribbon::before{content:"";position:absolute;right:-10px;top:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:10px solid #10b981}.market-analysis-dashboard .hero{padding:60px 0 0;text-align:center;background:#fff}.market-analysis-dashboard .search-wrap{position:relative;max-width:640px;margin:0 auto}.market-analysis-dashboard .search-actions{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px}.market-analysis-dashboard .clear-btn.visible{display:block}.market-analysis-dashboard .category-pills{display:flex;flex-wrap:nowrap !important;gap:10px;margin:32px 0 0 0;width:100%;overflow-x:auto;padding:4px 6px 16px 6px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;justify-content:flex-start}.market-analysis-dashboard .category-pills::after{content:"";padding-left:1px}.market-analysis-dashboard .category-pills::-webkit-scrollbar{display:none !important}.market-analysis-dashboard .pill.active{background:#fffcf0;border-color:#fce788;color:#854d0e}.market-analysis-dashboard .pill.all-pill{padding-left:14px}.market-analysis-dashboard .all-pill-wrap{position:relative;display:inline-flex}.market-analysis-dashboard .all-dropdown.open{display:block}.market-analysis-dashboard .main-section{padding:32px 0 60px}.market-analysis-dashboard .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.market-analysis-dashboard .view-toggle{display:flex;gap:4px}.market-analysis-dashboard .view-btn.active{background:#8B6E2E;border-color:#8B6E2E;color:#fff}.market-analysis-dashboard #searchSection{display:none}.market-analysis-dashboard #searchSection.visible{display:block}.market-analysis-dashboard .search-row:last-child{border-bottom:none}.market-analysis-dashboard .check-tick{display:none}.market-analysis-dashboard .search-row.checked .check-tick{display:block;color:#fff}.market-analysis-dashboard .row-info{flex:1;min-width:0}.market-analysis-dashboard .row-meta{display:flex;align-items:center;gap:10px}.market-analysis-dashboard .row-price{text-align:left}.market-analysis-dashboard .row-price-val{font-size:1.1rem;font-weight:700;color:#059669}.market-analysis-dashboard .no-results{text-align:center;padding:48px 20px}.market-analysis-dashboard .no-results-icon{font-size:2.5rem;margin-bottom:12px}.market-analysis-dashboard .cards-grid{display:none}.market-analysis-dashboard .cards-grid.active{display:flex;flex-wrap:wrap;margin:-8px}.market-analysis-dashboard .cards-grid.active .col-item{padding:6px;width:25%}@media (max-width:1199px){.market-analysis-dashboard .cards-grid.active .col-item{width:25%}}@media (max-width:991px){.market-analysis-dashboard .cards-grid.active .col-item{width:33.33%}}@media (max-width:767px){.market-analysis-dashboard .cards-grid.active .col-item{width:50%}.market-analysis-dashboard .hero h1{font-size:1.8rem}}@media (max-width:479px){.market-analysis-dashboard .cards-grid.active .col-item{width:100%}}.market-analysis-dashboard .card-top{background:#f1f5f9;padding:14px 20px 10px}.market-analysis-dashboard .card-bottom{background:#fff;padding:14px 20px;flex:1;display:flex;flex-direction:column}@media (max-width:767px){.market-analysis-dashboard .category-pills{margin:24px -15px 0 -15px !important;padding:4px 15px 16px 15px !important;width:calc(100% + 30px) !important}}.market-analysis-dashboard .best-price-value{font-size:1.5rem;font-weight:700;color:#059669;margin-bottom:2px}.market-analysis-dashboard .vs-highest span{color:#dc2626;font-weight:700}.market-analysis-dashboard .brand-tags{display:flex;align-items:center;gap:6px;margin-top:auto;flex-wrap:wrap;width:100%}.market-analysis-dashboard .cards-list{display:none}.market-analysis-dashboard .cards-list.active{display:block}.market-analysis-dashboard .border-active{border-color:#10b981 !important;background:#f0fdf4 !important}.market-analysis-dashboard .price-table{width:100%;border-collapse:collapse;background:#fff;font-size:0.85rem;min-width:900px}.market-analysis-dashboard .price-table thead tr{background:#1e3a5f;color:#fff;border-bottom:none}.market-analysis-dashboard .price-table thead th{padding:14px 16px;font-weight:600;font-size:0.85rem;text-transform:none;letter-spacing:normal;border:none;color:#fff}.market-analysis-dashboard .price-table thead th:first-child{padding-right:24px}.market-analysis-dashboard .price-table tbody tr{border-bottom:1px solid #f0f2f5;transition:background 0.15s}.market-analysis-dashboard .price-table tbody tr:last-child{border-bottom:none}.market-analysis-dashboard .price-table tbody tr:hover{background:#f8fafb}.market-analysis-dashboard .price-table tbody td:first-child{padding-right:20px;color:#f6ad55;font-weight:600;font-size:0.85rem;width:40px}.market-analysis-dashboard .truncate-th{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;position:relative}.market-analysis-dashboard .commodity-brands{display:block;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;position:relative}.market-analysis-dashboard .custom-js-tooltip{position:absolute;background:#1e293b;color:#fff;padding:8px 12px;border-radius:6px;font-size:0.75rem;font-weight:500;max-width:250px;text-align:center;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s;box-shadow:0 4px 12px rgba(0,0,0,0.15);line-height:1.4;top:-9999px;right:-9999px}.market-analysis-dashboard .custom-js-tooltip.visible{opacity:1;visibility:visible}.market-analysis-dashboard .custom-js-tooltip::after{content:"";position:absolute;top:100%;right:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1e293b}.market-analysis-dashboard .custom-js-tooltip.bottom-arrow::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1e293b}.market-analysis-dashboard .commodity-cell{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.market-analysis-dashboard .commodity-name{font-weight:600;font-size:0.88rem;color:#1e3a5f}.market-analysis-dashboard .unit-cell{color:#a0aec0;font-size:0.85rem;white-space:nowrap}.market-analysis-dashboard .price-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:0.85rem;font-weight:600;white-space:nowrap;border:1px solid transparent;min-width:85px;justify-content:center}.market-analysis-dashboard .price-badge .badge-num{font-size:0.9rem}.market-analysis-dashboard .price-badge .badge-unit{font-size:0.75rem;font-weight:500;margin-right:1px}.market-analysis-dashboard .badge-down{background:#f0fff4;color:#38a169;border-color:#9ae6b4}.market-analysis-dashboard .badge-up{background:#fff5f5;color:#e53e3e;border-color:#feb2b2}.market-analysis-dashboard .badge-flat{background:#fffaf0;color:#dd6b20;border-color:#fbd38d}.market-analysis-dashboard .emoji-svg{width:1.2em;height:1.2em;vertical-align:middle;margin-top:-2px;object-fit:contain}.market-analysis-dashboard .card-icon-wrap .emoji-svg{width:32px;height:32px;margin-top:0}.market-analysis-dashboard .commodity-icon .emoji-svg{width:24px;height:24px}.market-analysis-dashboard .pill .emoji-svg{width:1.1em;height:1.1em;margin-left:4px}.market-analysis-dashboard .dropdown-item-pill .emoji-svg{width:1.2em;height:1.2em}.market-analysis-dashboard #pageLoader{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:9999;display:flex;justify-content:center;align-items:center}.market-analysis-dashboard .spinner{border:6px solid #f3f3f3;border-top:6px solid #8B6E2E;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.market-analysis-dashboard .price-comparison-page .category-header{background:transparent;padding:0 0 20px 0;margin-bottom:20px}.market-analysis-dashboard .price-comparison-page .category-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-left:12px}.market-analysis-dashboard .price-comparison-page .category-meta{font-size:0.95rem;color:#94a3b8;margin-top:2px}.market-analysis-dashboard .price-comparison-page .products-section{margin-top:20px}.market-analysis-dashboard .price-comparison-page .products-section .d-flex{display:grid !important;grid-template-columns:repeat(3,1 fr);gap:12px}.market-analysis-dashboard .price-comparison-page .product-tag:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.market-analysis-dashboard .price-comparison-page .product-img{width:45px;height:45px;border-radius:8px;object-fit:contain;margin-left:12px;background:#f8fafc;padding:4px}.market-analysis-dashboard .price-comparison-page .product-info h6{font-size:0.85rem;margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-analysis-dashboard .price-comparison-page .product-info small{color:#94a3b8;font-size:0.7rem;display:block}.market-analysis-dashboard .more-indicator{background:#fafafa;color:#777;border:1px dashed #ddd;cursor:default;opacity:0.8}.market-analysis-dashboard .more-indicator h6{font-weight:500}@media (max-width:992px){.market-analysis-dashboard .price-comparison-page .products-section .d-flex{grid-template-columns:repeat(2,1 fr)}}@media (max-width:576px){.market-analysis-dashboard .price-comparison-page .products-section .d-flex{grid-template-columns:1 fr}}.market-analysis-dashboard .price-comparison-page .winner-banner{background:linear-gradient(90deg,#1dbf73 0,#119e67 100%);border-radius:14px;padding:24px 30px;color:white;margin:25px 0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.market-analysis-dashboard .price-comparison-page .winner-banner::before{display:none}.market-analysis-dashboard .price-comparison-page .winner-icon{width:56px;height:56px;background:rgba(255,255,255,0.15);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-left:20px;border:1px solid rgba(255,255,255,0.1)}.market-analysis-dashboard .price-comparison-page .winner-label{font-size:0.8rem;opacity:0.9;letter-spacing:normal;font-weight:500}.market-analysis-dashboard .price-comparison-page .winner-name{font-size:1.5rem;font-weight:700;margin:2px 0;line-height:1.2}.market-analysis-dashboard .price-comparison-page .winner-location{font-size:0.85rem;opacity:0.9}.market-analysis-dashboard .price-comparison-page .winner-total{text-align:left;position:relative}.market-analysis-dashboard .price-comparison-page .total-label{font-size:0.7rem;text-transform:uppercase;opacity:0.75;letter-spacing:1px;font-weight:700;display:block}.market-analysis-dashboard .price-comparison-page .total-amount{font-size:2.5rem;font-weight:700;line-height:1.1;margin:2px 0;color:white}.market-analysis-dashboard .price-comparison-page .savings{font-size:0.85rem;opacity:1;font-weight:500;margin-top:2px;color:rgba(255,255,255,0.9)}.market-analysis-dashboard .price-comparison-page .section-header i{margin-left:8px}.market-analysis-dashboard .price-comparison-page .store-list{display:flex;flex-direction:column;gap:12px}.market-analysis-dashboard .price-comparison-page .store-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);border-color:#b2bec3}.market-analysis-dashboard .price-comparison-page .store-card.winner{border:2px solid #00bfa5;box-shadow:0 4px 15px rgba(0,191,165,0.1)}.market-analysis-dashboard .price-comparison-page .store-card.winner .store-total{color:#00bfa5}.market-analysis-dashboard .price-comparison-page .store-main{padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.market-analysis-dashboard .price-comparison-page .store-left{display:flex;align-items:center;flex:1}.market-analysis-dashboard .price-comparison-page .rank-badge{width:36px;height:36px;border-radius:50%;background:#cbd5e1;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;margin-left:15px;flex-shrink:0}.market-analysis-dashboard .price-comparison-page .rank-badge.gold{background:#f1c40f}.market-analysis-dashboard .price-comparison-page .rank-badge.silver{background:#bdc3c7}.market-analysis-dashboard .price-comparison-page .rank-badge.bronze{background:#e67e22}.market-analysis-dashboard .price-comparison-page .store-icon{width:40px;height:40px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;margin-left:12px;padding:6px}.market-analysis-dashboard .price-comparison-page .store-icon.nesto{background:#f8f9fa}.market-analysis-dashboard .price-comparison-page .store-icon.coop{background:#fff1f2}.market-analysis-dashboard .price-comparison-page .store-icon.lulu{background:#fff7ed}.market-analysis-dashboard .price-comparison-page .store-icon.union{background:#f0fdf4}.market-analysis-dashboard .price-comparison-page .store-icon.maya{background:#f0fdfa}.market-analysis-dashboard .price-comparison-page .store-icon.carrefour{background:#f1f5f9}.market-analysis-dashboard .price-comparison-page .store-details h5{font-size:1rem;margin:0;font-weight:700}.market-analysis-dashboard .price-comparison-page .rating{color:#f1c40f}.market-analysis-dashboard .price-comparison-page .rating i{font-size:0.75rem;margin-right:2px}.market-analysis-dashboard .price-comparison-page .store-right{text-align:left}.market-analysis-dashboard .price-comparison-page .store-savings{font-size:0.8rem;color:#00bfa5;font-weight:600}.market-analysis-dashboard .price-comparison-page .expand-btn{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;margin-right:15px;cursor:pointer;transition:all 0.2s}.market-analysis-dashboard .price-comparison-page .product-details{padding:15px 20px;display:flex;gap:15px;flex-wrap:wrap}.market-analysis-dashboard .price-comparison-page .detail-item-link{text-decoration:none;color:inherit;width:calc(50% - 8px)}.market-analysis-dashboard .price-comparison-page .detail-item{background:#f0fef7;display:flex;align-items:center;border-radius:12px;padding:12px 18px;width:100%;border:1px solid rgba(0,184,148,0.1);transition:all 0.2s}.market-analysis-dashboard .price-comparison-page .detail-item:hover{background:#e6ffef;transform:translateY(-2px)}.market-analysis-dashboard .price-comparison-page .detail-info{flex:1}.market-analysis-dashboard .price-comparison-page .detail-name{font-size:0.85rem;font-weight:600;margin:0}.market-analysis-dashboard .price-comparison-page .detail-price{text-align:left}.market-analysis-dashboard .price-comparison-page .price-amount{font-size:1.1rem;font-weight:700;color:#00bfa5}.market-analysis-dashboard .price-comparison-page .cheapest-tag{font-size:0.6rem;color:#00bfa5;text-transform:capitalize;font-weight:600;display:block;margin-top:2px}.market-analysis-dashboard .price-comparison-page .store-footer i{margin-left:5px}.market-analysis-dashboard .emoji-svg{width:1.2em;height:1.2em;vertical-align:middle;margin-top:-2px;object-fit:contain}.market-analysis-dashboard .price-comparison-page .category-icon .emoji-svg{width:28px;height:28px;margin-top:0}.market-analysis-dashboard .price-comparison-page .product-img,.market-analysis-dashboard .price-comparison-page .detail-img{object-fit:contain;padding:8px}@media (max-width:768px){.market-analysis-dashboard .price-comparison-page .category-header .d-flex{flex-direction:column !important;align-items:center !important;text-align:center !important}.market-analysis-dashboard .price-comparison-page .back-btn{margin:0 0 15px 0 !important}.market-analysis-dashboard .price-comparison-page .category-icon{margin:0 0 10px 0 !important}.market-analysis-dashboard .price-comparison-page .winner-banner{flex-direction:column !important;align-items:center !important;text-align:center !important;padding:30px 20px !important}.market-analysis-dashboard .price-comparison-page .winner-banner>.d-flex{flex-direction:column !important;align-items:center !important;margin-bottom:20px !important}.market-analysis-dashboard .price-comparison-page .winner-icon{margin:0 0 15px 0 !important}.market-analysis-dashboard .price-comparison-page .winner-total{text-align:center !important;margin-top:0 !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}.market-analysis-dashboard .price-comparison-page .store-main{flex-direction:column !important;align-items:center !important;text-align:center !important;gap:16px !important;padding:24px 20px !important}.market-analysis-dashboard .price-comparison-page .store-left{width:100% !important;justify-content:center !important;flex-direction:column !important;gap:12px !important}.market-analysis-dashboard .price-comparison-page .category-store-details{padding:0 !important;border:none !important}.market-analysis-dashboard .price-comparison-page .store-right{width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important}.market-analysis-dashboard .price-comparison-page .store-right>div:first-child{display:flex !important;flex-direction:column !important;align-items:center !important}.market-analysis-dashboard .price-comparison-page .store-total{font-size:1.8rem !important;margin:10px 0 !important}.market-analysis-dashboard .price-comparison-page .expand-btn{margin:0 !important;font-size:1.2rem !important;transform:none !important}.market-analysis-dashboard .price-comparison-page .product-details{flex-direction:column !important;align-items:stretch !important;padding:15px !important;gap:12px !important;width:100% !important;box-sizing:border-box !important}.market-analysis-dashboard .price-comparison-page .detail-item-link{width:100% !important;display:block !important;margin-bottom:8px !important;flex-grow:1 !important}.market-analysis-dashboard .price-comparison-page .detail-item{padding:12px 15px !important;width:100% !important;min-width:208% !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;box-sizing:border-box !important;gap:12px !important}.market-analysis-dashboard .price-comparison-page .detail-info{flex:1 !important;min-width:0 !important;text-align:right !important}.market-analysis-dashboard .price-comparison-page .detail-name{white-space:normal !important;word-break:break-word !important;line-height:1.3 !important}.market-analysis-dashboard .price-comparison-page .detail-price{min-width:auto !important;text-align:left !important;flex-shrink:0 !important}}.market-analysis-dashboard .search-wrap-merged{position:relative;display:flex;align-items:center;padding:10px 20px 10px 10px}.market-analysis-dashboard .search-card-merged:focus-within{border-color:#fce788;box-shadow:0 6px 20px rgba(0,0,0,0.06),0 12px 40px rgba(252,231,136,0.35);transform:translateY(-2px)}.market-analysis-dashboard .filter-bar{display:none;padding:20px;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(-10px);transition:all 0.25s ease}.market-analysis-dashboard .filter-bar.active{display:flex;opacity:1;transform:translateY(0)}.market-analysis-dashboard .filter-option{position:relative;flex:1;min-width:140px}.market-analysis-dashboard .filter-select{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8fafc;border-radius:14px;font-size:0.88rem;cursor:pointer}.market-analysis-dashboard .option-dropdown{display:none;position:absolute;top:100%;right:0;left:0;background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,0.12);margin-top:8px;z-index:1000;overflow:hidden;overflow-x:hidden}.market-analysis-dashboard .option-dropdown.open{display:block}.market-analysis-dashboard .dropdown-search{width:100% !important;padding:10px !important;border:none !important;border-bottom:1px solid #eee !important;outline:none !important;background:#fff !important;height:auto !important;line-height:normal !important;margin:0 !important;box-shadow:none !important;border-radius:0 !important;box-sizing:border-box !important}.market-analysis-dashboard .options-list{max-height:260px;overflow-y:auto;overflow-x:hidden}.market-analysis-dashboard .opt-item{padding:10px 14px;cursor:pointer;display:block;width:100%;box-sizing:border-box;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-analysis-dashboard .opt-item:hover{background:#f1f5f9}.market-analysis-dashboard .tabs-left-merged{display:flex;gap:32px}.market-analysis-dashboard .tab-item-merged i{font-size:0.9rem}.market-analysis-dashboard .clear-btn-merged{font-size:0.9rem;font-weight:600;color:#ef4444;background:none;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background 0.2s}.market-analysis-dashboard .view-products-btn{margin-top:4px;background:transparent;border:none;color:#10b981;font-size:12px;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;transition:all 0.2s ease}.market-analysis-dashboard .view-products-btn:hover{text-decoration:underline;color:#059669}.market-analysis-dashboard .clear-btn-merged:hover{background:#fef2f2}.market-analysis-dashboard .product-list-merged{display:flex;flex-direction:column;gap:12px}.market-analysis-dashboard .product-div{display:flex;flex-direction:column;gap:12px}.market-analysis-dashboard .product-row-merged.checked{border-color:#10b981;background-color:#f0fdf4}.market-analysis-dashboard .check-tick-merged{display:none;color:#fff;font-size:11px}.market-analysis-dashboard .product-row-merged.checked .check-tick-merged{display:block}.market-analysis-dashboard .row-info-merged{flex:1;min-width:0;display:flex;align-items:center;margin-right:4px}.market-analysis-dashboard .info-content-merged{flex:1}.market-analysis-dashboard .row-meta-merged{display:flex;align-items:center;gap:8px}.market-analysis-dashboard .brand-pill-merged{font-size:0.72rem;font-weight:700;padding:1px 8px;border-radius:9999px;line-height:1.4}.market-analysis-dashboard .brand-al-rawabi{color:#059669;background:#ecfdf5}.market-analysis-dashboard .brand-almarai{color:#2563eb;background:#eff6ff}.market-analysis-dashboard .brand-al-jazira{color:#059669;background:#ecfdf5}.market-analysis-dashboard .brand-lurpak{color:#4b5563;background:#f3f4f6}.market-analysis-dashboard .brand-nido{color:#b45309;background:#fffbeb}.market-analysis-dashboard .row-price-merged{text-align:left;min-width:90px}.market-analysis-dashboard .sticky-footer-merged{position:fixed;bottom:30px;right:0;left:0;z-index:1000;display:flex;justify-content:center;transform:translateY(120%);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.market-analysis-dashboard .sticky-footer-merged.visible{transform:translateY(0)}.market-analysis-dashboard .compare-btn-merged{background:#8c783e;color:#fff;border:none;padding:16px 48px;border-radius:16px;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;text-align:center;gap:14px;cursor:pointer;box-shadow:0 12px 30px rgba(140,120,62,0.35);transition:transform 0.2s,background 0.2s;width:fit-content;max-width:95%}.market-analysis-dashboard .compare-btn-merged:hover{background:#7a6835;transform:translateY(-2px) scale(1.02)}.market-analysis-dashboard .empty-state-merged{text-align:center;padding:100px 20px}.market-analysis-dashboard .basket-wrapper-merged{margin-bottom:24px;opacity:0.25}.market-analysis-dashboard .basket-wrapper-merged img{width:72px;height:72px}.market-analysis-dashboard .empty-title-merged{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:8px}.market-analysis-dashboard .best-deal-banner{background:linear-gradient(90deg,#159a6a,#4f7f57,#8a6b3f,#a06d3a);border-radius:24px;padding:32px;color:#fff;position:relative;margin-bottom:30px;overflow:hidden;box-shadow:0 12px 36px rgba(61,94,60,0.2)}.market-analysis-dashboard .banner-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.market-analysis-dashboard .deal-info{display:flex;gap:20px;align-items:center}.market-analysis-dashboard .deal-icon-box{width:54px;height:54px;background:rgba(255,255,255,0.2);backdrop-filter:blur(8px);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.market-analysis-dashboard .deal-text h3{font-size:0.88rem;font-weight:500;opacity:0.9;margin-bottom:4px}.market-analysis-dashboard .deal-text h2{font-size:1.55rem;font-weight:700;margin-bottom:4px}.market-analysis-dashboard .deal-text p{font-size:0.8rem;opacity:0.8;margin:0}.market-analysis-dashboard .deal-price{text-align:left}.market-analysis-dashboard .price-sub{font-size:0.75rem;font-weight:600;opacity:0.9;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px}.market-analysis-dashboard .price-main{font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:4px}.market-analysis-dashboard .savings-info{font-size:0.82rem;font-weight:500;opacity:0.9}.market-analysis-dashboard .banner-items-row{display:flex;flex-wrap:wrap;gap:10px}.market-analysis-dashboard .item-token{background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);padding:5px 6px;padding-left:12px;border-radius:999px;display:flex;align-items:center;gap:8px;font-size:0.78rem;font-weight:600}.market-analysis-dashboard .token-thumb{width:30px;height:30px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.market-analysis-dashboard .token-thumb .emoji-svg{width:18px;height:18px}.market-analysis-dashboard .token-qty{background:rgba(255,255,255,0.25);min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.65rem;margin-right:4px}.market-analysis-dashboard .stores-list{display:flex;flex-direction:column;gap:16px}.market-analysis-dashboard .store-card:hover{box-shadow:0 4px 20px rgba(0,0,0,0.05)}.market-analysis-dashboard .rank-1{border-color:#fcd34d !important;background:#fffdf7 !important}.market-analysis-dashboard .store-header-row{padding:16px 24px;display:flex;align-items:center;gap:20px;cursor:pointer}.market-analysis-dashboard .rank-1 .rank-num{background:#fffbeb;color:#f59e0b;border:2px solid #fde68a}.market-analysis-dashboard .rank-2 .rank-num{background:#f1f5f9;color:#64748b}.market-analysis-dashboard .rank-3 .rank-num{background:#ffedd5;color:#f97316}.market-analysis-dashboard .rank-4 .rank-num,.market-analysis-dashboard .rank-5 .rank-num{background:#f8fafc;color:#94a3b8}.market-analysis-dashboard .best-badge{background:#fef3c7;color:#d97706;font-size:0.65rem;padding:2px 8px;border-radius:99px;margin-right:8px;border:1px solid #fde68a;font-weight:700;vertical-align:middle}.market-analysis-dashboard .store-img img{width:100%;height:100%;object-fit:cover}.market-analysis-dashboard .store-main{flex:1}.market-analysis-dashboard .rating-star{color:#f59e0b}.market-analysis-dashboard .store-price-area{text-align:left;min-width:120px;display:flex;align-items:center;gap:16px}.market-analysis-dashboard .price-stack{display:flex;flex-direction:column;align-items:flex-end}.market-analysis-dashboard .diff-price{font-size:0.72rem;font-weight:700;color:#ef4444}.market-analysis-dashboard .store-card.expanded .expand-btn{transform:rotate(180deg)}.market-analysis-dashboard #storeListContainer{display:flex;flex-direction:column;gap:21px}.market-analysis-dashboard .store-card.expanded .store-details{display:block}.market-analysis-dashboard .details-table{width:100%}.market-analysis-dashboard .detail-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f8fafc}.market-analysis-dashboard .item-left{display:flex;align-items:center;gap:12px}.market-analysis-dashboard .item-icon .emoji-svg{width:20px;height:20px}.market-analysis-dashboard .footer-actions{margin-top:50px;text-align:center}.market-analysis-dashboard #resultsSectionMerged{display:none;animation:fadeIn 0.4s ease-out}.market-analysis-dashboard .missing{opacity:0.5}.market-analysis-dashboard .missing-row{background:#fff1f1}.market-analysis-dashboard .not-available{color:red;font-size:0.8rem;margin-right:6px}.market-analysis-dashboard .missing-badge{color:#e11d48;font-weight:600}.market-analysis-dashboard #resultsSectionMerged .product-details{padding:15px 15px !important;display:flex !important;gap:15px !important;flex-wrap:wrap !important;width:100% !important}.market-analysis-dashboard #resultsSectionMerged .detail-item{background:#f0fef7;display:flex !important;align-items:center !important;border-radius:12px;padding:12px 18px;border:1px solid rgba(0,184,148,0.1);transition:all 0.2s}.market-analysis-dashboard #resultsSectionMerged .detail-item:hover{background:#e6ffef;transform:translateY(-2px)}.market-analysis-dashboard #resultsSectionMerged .detail-info{flex:1}.market-analysis-dashboard #resultsSectionMerged .detail-name{font-size:0.85rem;font-weight:600;margin:0}.market-analysis-dashboard #resultsSectionMerged .detail-price{text-align:left}.market-analysis-dashboard .price-comparison-page .price-amount{font-size:1.1rem;font-weight:700;color:#00bfa5}.market-analysis-dashboard #productListMerged{max-height:calc(100vh - 260px);overflow-y:auto;padding-left:6px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.market-analysis-dashboard #productListMerged::-webkit-scrollbar{width:6px}.market-analysis-dashboard #productListMerged::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5f5,#94a3b8);border-radius:10px}.market-analysis-dashboard #productListMerged::-webkit-scrollbar-track{background:transparent}.market-analysis-dashboard #productListMerged::-webkit-scrollbar-thumb:hover{background:#64748b}.market-analysis-dashboard #productListMerged .pagination-modern-wrapper{position:sticky;bottom:0;z-index:10;background:#fff;border-top:1px solid #eee;padding-top:6px}.market-analysis-dashboard .result-info{font-size:13px;color:#666;text-align:center;margin-bottom:4px;color:#00a86b;font-weight:500}.market-analysis-dashboard .pagination-modern{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;margin-top:10px;border-top:1px solid #eee;background:#fff}.market-analysis-dashboard .page-numbers{display:flex;gap:6px}.market-analysis-dashboard .page,.market-analysis-dashboard .page-btn{border:1px solid #e0e0e0;background:#fff;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:13px;transition:all 0.2s ease}.market-analysis-dashboard .page:hover,.market-analysis-dashboard .page-btn:hover{background:#f5f5f5}.market-analysis-dashboard .page.active{background:#00a86b;color:#fff;border-color:#00a86b;font-weight:600}.market-analysis-dashboard .page-btn:disabled{opacity:0.5;cursor:not-allowed}.market-analysis-dashboard .dots{padding:6px 4px;color:#888}.market-analysis-dashboard #productListMerged{scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;overflow-y:auto;position:relative}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.market-analysis-dashboard .store-view-page .back-btn:hover{background:#e2e8f0;transform:translateX(-2px)}.market-analysis-dashboard .store-view-page .store-name{font-size:1.5rem;font-weight:700;margin:0}.market-analysis-dashboard .store-view-page .rating{color:#f1c40f;font-weight:600}.market-analysis-dashboard .store-view-page .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1 fr));gap:12px;margin-top:16px}.market-analysis-dashboard .store-view-page .product-card:hover{box-shadow:0 6px 12px rgba(0,0,0,0.08);transform:translateY(-2px)}.market-analysis-dashboard .store-view-page .product-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -8px rgba(0,0,0,0.1);border-color:#cbd5e1}.market-analysis-dashboard .store-view-page .product-img-wrap{width:40px;height:40px;min-width:40px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin:0;padding:6px}.market-analysis-dashboard .store-view-page .product-img{width:20px;height:20px;object-fit:contain}.market-analysis-dashboard .store-view-page .product-info{flex:1;min-width:0}.market-analysis-dashboard .store-view-page .product-name{font-size:0.85rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-analysis-dashboard .store-view-page .product-price-section{display:flex;flex-direction:column;align-items:flex-end;margin-right:auto}.market-analysis-dashboard .store-view-page .price-label{font-size:0.6rem}.market-analysis-dashboard .store-view-page .emoji-svg{width:1.2em;height:1.2em;vertical-align:middle;object-fit:contain}.market-analysis-dashboard .store-view-page .section-title{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:10px}@media (max-width:991px){.market-analysis-dashboard .tabs-left-merged{gap:20px}.market-analysis-dashboard .tab-item-merged{font-size:0.95rem}.market-analysis-dashboard .compare-btn-merged{padding:14px 38px;font-size:1rem}}@media (max-width:767px){.market-analysis-dashboard .tabs-row-merged{flex-direction:column;align-items:stretch;gap:16px;margin-top:30px;margin-bottom:20px}.market-analysis-dashboard .tabs-left-merged{width:100%;justify-content:space-between;gap:10px}.market-analysis-dashboard .tab-item-merged{font-size:0.9rem;flex:1;justify-content:center;text-align:center}.market-analysis-dashboard .clear-btn-merged{align-self:flex-end;padding:4px 8px}.market-analysis-dashboard .product-row-merged{padding:14px;gap:12px}.market-analysis-dashboard .row-thumb-merged{width:50px;height:50px}.market-analysis-dashboard .row-name-merged{font-size:0.95rem}.market-analysis-dashboard .row-price-val-merged{font-size:1rem}.market-analysis-dashboard .row-price-merged{min-width:70px}.market-analysis-dashboard .best-deal-banner{padding:24px 20px;border-radius:20px}.market-analysis-dashboard .banner-top{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.market-analysis-dashboard .deal-info{gap:15px}.market-analysis-dashboard .deal-icon-box{width:48px;height:48px;font-size:1.25rem}.market-analysis-dashboard .deal-text h2{font-size:1.25rem}.market-analysis-dashboard .deal-price{text-align:right;width:100%;border-top:1px solid rgba(255,255,255,0.15);padding-top:12px}.market-analysis-dashboard .price-main{font-size:1.85rem}}@media (max-width:480px){.market-analysis-dashboard .hero{padding:40px 0 30px}.market-analysis-dashboard .hero h1{font-size:1.8rem}.market-analysis-dashboard .search-card-merged{border-radius:20px;margin:0 5px}.market-analysis-dashboard .search-wrap-merged{padding:6px 14px 6px 10px}.market-analysis-dashboard .search-wrap-merged input{font-size:0.9rem !important;padding:12px 24px 12px 30px !important}.market-analysis-dashboard .filter-btn-box{width:40px;height:40px}.market-analysis-dashboard .filter-bar{padding:15px}.market-analysis-dashboard .filter-option{min-width:100%}.market-analysis-dashboard .product-row-merged{padding:10px;gap:10px;align-items:flex-start}.market-analysis-dashboard .row-check-merged{width:20px;height:20px;margin-top:4px}.market-analysis-dashboard .row-thumb-merged{width:44px;height:44px;padding:6px}.market-analysis-dashboard .row-name-merged{font-size:0.88rem;line-height:1.3}.market-analysis-dashboard .row-meta-merged{flex-wrap:wrap;gap:4px}.market-analysis-dashboard .brand-pill-merged{font-size:0.65rem;padding:1px 6px}.market-analysis-dashboard .row-subtext-merged{font-size:0.72rem}.market-analysis-dashboard .row-price-merged{min-width:65px}.market-analysis-dashboard .row-price-val-merged{font-size:0.95rem}.market-analysis-dashboard .row-price-label-merged{font-size:0.65rem}.market-analysis-dashboard .pagination-modern{padding:8px;gap:6px}.market-analysis-dashboard .page,.market-analysis-dashboard .page-btn{padding:5px 8px;font-size:0.75rem}.market-analysis-dashboard .sticky-footer-merged{bottom:15px}.market-analysis-dashboard .compare-btn-merged{width:92%;padding:14px 20px;font-size:0.95rem;border-radius:12px;gap:10px}.market-analysis-dashboard .empty-state-merged{padding:60px 20px}.market-analysis-dashboard .basket-wrapper-merged img{width:60px;height:60px}.market-analysis-dashboard #productListMerged{max-height:calc(100vh - 340px)}.market-analysis-dashboard .store-header-row{padding:12px 15px;gap:12px;flex-wrap:wrap}.market-analysis-dashboard .rank-num{width:36px;height:36px;font-size:0.9rem}.market-analysis-dashboard .store-main{flex:1}.market-analysis-dashboard .store-name{font-size:0.95rem;word-break:break-word}.market-analysis-dashboard .store-price-area{width:100%;justify-content:space-between;margin-top:4px;padding-right:48px;min-width:auto;gap:10px}.market-analysis-dashboard .final-price{font-size:1.1rem}.market-analysis-dashboard #resultsSectionMerged .product-details{padding:12px 10px !important;gap:10px !important;display:flex !important;flex-direction:column !important}.market-analysis-dashboard #resultsSectionMerged .detail-item{width:100% !important;max-width:100% !important;padding:12px !important;display:flex !important;flex:1 1 100% !important;margin-bottom:5px !important}.market-analysis-dashboard #resultsSectionMerged .detail-img{width:42px;height:42px;margin-left:10px}.market-analysis-dashboard #resultsSectionMerged .detail-name{font-size:0.8rem;line-height:1.3}.market-analysis-dashboard #resultsSectionMerged .detail-price{min-width:65px}.market-analysis-dashboard .price-comparison-page .price-amount{font-size:1rem}.market-analysis-dashboard .banner-items-row{display:grid;grid-template-columns:1 fr;gap:8px;width:100%}.market-analysis-dashboard .item-token{width:100%;justify-content:flex-start}}