.comparison-wrapper{margin: 3rem 0;background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-card);transition: box-shadow var(--transition-normal)}.comparison-wrapper:hover{box-shadow: var(--shadow-card-hover)}.comparison-header-bar{background: var(--gradient-brand-subtle);border-bottom: 1px solid var(--border-card);padding: 1.5rem 1.75rem;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem}.comparison-header-title{font-family: var(--font-heading);font-size: 1.3rem;font-weight: 800;color: var(--text-main);display: flex;align-items: center;gap: 0.6rem}.comparison-header-badge{background: var(--bg-surface);border: 1px solid var(--border-card);font-size: 0.82rem;font-weight: 600;color: var(--text-secondary);padding: 0.35rem 0.85rem;border-radius: var(--radius-full)}.comparison-table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;width: 100%;max-width: 100%;border-radius: var(--radius-md);border: 1px solid var(--border-card);box-sizing: border-box}.comparison-table{width: 100%;border-collapse: collapse;text-align: left;min-width: 600px}.comparison-table th{background: var(--bg-surface-alt);padding: 1rem 1.5rem;font-size: 0.82rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);border-bottom: 1px solid var(--border-card)}.comparison-table td{padding: 1.35rem 1.5rem;border-bottom: 1px solid var(--border-card);vertical-align: middle;transition: background-color var(--transition-fast)}.comparison-table tr:hover td{background-color: rgba(79,70,229,0.03)}[data-theme="dark"] .comparison-table tr:hover td{background-color: rgba(255,255,255,0.03)}.badge-winner{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.3rem 0.75rem;border-radius: var(--radius-full);font-size: 0.75rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;background: var(--gradient-accent);color: #ffffff;box-shadow: 0 2px 6px rgba(16,185,129,0.3);margin-top: 0.35rem}.badge-value{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.3rem 0.75rem;border-radius: var(--radius-full);font-size: 0.75rem;font-weight: 800;text-transform: uppercase;background: linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color: #ffffff;box-shadow: 0 2px 6px rgba(59,130,246,0.3);margin-top: 0.35rem}.full-shipping-tag{display: inline-flex;align-items: center;gap: 0.3rem;color: #166534;font-size: 0.76rem;font-weight: 800;background: #dcfce7;padding: 0.2rem 0.55rem;border-radius: var(--radius-sm);margin-top: 0.35rem;border: 1px solid rgba(22,101,52,0.15)}[data-theme="dark"] .full-shipping-tag{background: rgba(22,101,52,0.35);color: #4ade80;border-color: rgba(74,222,128,0.25)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;font-family: var(--font-body);font-weight: 700;text-decoration: none;cursor: pointer;border-radius: var(--radius-sm);border: none;transition: transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.btn:active{transform: translateY(0)}.btn-primary{background: linear-gradient(135deg,#eb5a28 0%,#ff6b35 100%);color: #ffffff !important;font-weight: 800;box-shadow: 0 4px 14px rgba(235,90,40,0.35)}.btn-primary:hover{filter: brightness(1.08);transform: translateY(-2px);box-shadow: 0 8px 22px rgba(235,90,40,0.45);color: #ffffff !important}.btn-price-check-ml{background: linear-gradient(135deg,#eb5a28 0%,#ff6b35 100%);color: #ffffff !important;font-weight: 800;font-size: 1.05rem;padding: 0.95rem 2rem;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;width: 100%;max-width: 440px;border-radius: var(--radius-sm);text-decoration: none;box-shadow: 0 4px 14px rgba(235,90,40,0.35);transition: transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.btn-price-check-ml:hover{filter: brightness(1.08);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(235,90,40,0.5);color: #ffffff !important}.btn-cta-ml{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;background: linear-gradient(135deg,#059669 0%,#047857 100%);color: #ffffff !important;font-weight: 700;font-size: 0.95rem;padding: 0.85rem 1.6rem;border-radius: var(--radius-full);text-decoration: none;border: none;cursor: pointer;box-shadow: var(--shadow-cta);transition: transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);white-space: nowrap;position: relative;overflow: hidden}.btn-cta-ml::after{content: "";position: absolute;top: 0;left: -100%;width: 50%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);transform: skewX(-20deg);transition: left 0.75s ease}.btn-cta-ml:hover{transform: translateY(-2px);box-shadow: 0 14px 30px -4px rgba(5,150,105,0.5);filter: brightness(1.08)}.btn-cta-ml:hover::after{left: 200%}.btn-cta-ml:active{transform: translateY(0)}.btn-cta-ml-sm{padding: 0.55rem 1.15rem;font-size: 0.85rem}.pros-cons-container{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;margin: 2rem 0}@media (max-width: 680px){.pros-cons-container{grid-template-columns: 1fr}}.pros-box,.cons-box{background: var(--bg-surface);border-radius: var(--radius-lg);padding: 1.6rem;box-shadow: var(--shadow-sm);border: 1px solid var(--border-card);transition: transform var(--transition-fast),box-shadow var(--transition-fast)}.pros-box:hover,.cons-box:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.pros-box{border-top: 4px solid var(--color-accent);background: linear-gradient(180deg,rgba(16,185,129,0.04) 0%,var(--bg-surface) 35%)}.cons-box{border-top: 4px solid var(--color-danger);background: linear-gradient(180deg,rgba(220,38,38,0.04) 0%,var(--bg-surface) 35%)}.pros-box h4{color: var(--color-accent);font-family: var(--font-heading);display: flex;align-items: center;gap: 0.6rem;margin-bottom: 1rem;font-size: 1.15rem;font-weight: 700}.cons-box h4{color: var(--color-danger);font-family: var(--font-heading);display: flex;align-items: center;gap: 0.6rem;margin-bottom: 1rem;font-size: 1.15rem;font-weight: 700}.pros-list,.cons-list{list-style: none;display: flex;flex-direction: column;gap: 0.75rem;font-size: 0.95rem;line-height: 1.5}.pros-list li{position: relative;padding-left: 1.6rem;color: var(--text-secondary)}.pros-list li::before{content: "✓";position: absolute;left: 0;top: 0;color: var(--color-accent);font-weight: 800;font-size: 1.05rem}.cons-list li{position: relative;padding-left: 1.6rem;color: var(--text-secondary)}.cons-list li::before{content: "✕";position: absolute;left: 0;top: 0;color: var(--color-danger);font-weight: 800;font-size: 1.05rem}.not-recommended-card{background: linear-gradient(135deg,rgba(239,68,68,0.06) 0%,rgba(245,158,11,0.06) 100%);border: 1px solid rgba(239,68,68,0.25);border-radius: var(--radius-md);padding: 1.4rem 1.75rem;margin: 1.75rem 0;display: flex;gap: 1.15rem;align-items: flex-start;box-shadow: var(--shadow-xs)}.not-recommended-icon{flex-shrink: 0;width: 2.5rem;height: 2.5rem;background: #fee2e2;color: #dc2626;border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 1.1rem;box-shadow: 0 2px 6px rgba(220,38,38,0.2)}[data-theme="dark"] .not-recommended-icon{background: rgba(220,38,38,0.25);color: #f87171}.not-recommended-content h4{font-family: var(--font-heading);color: #b91c1c;font-size: 1.05rem;font-weight: 800;margin-bottom: 0.4rem}[data-theme="dark"] .not-recommended-content h4{color: #fca5a5}.not-recommended-content p{font-size: 0.95rem;color: var(--text-secondary);line-height: 1.55}.sentiment-widget{background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-lg);padding: 1.6rem;margin: 2rem 0;box-shadow: var(--shadow-sm)}.sentiment-widget-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.75rem;margin-bottom: 1rem}.sentiment-widget-header strong{font-family: var(--font-heading);font-size: 1.05rem;color: var(--text-main)}.sentiment-meter{height: 0.75rem;background: var(--bg-surface-alt);border-radius: var(--radius-full);overflow: hidden;margin-bottom: 1.15rem;border: 1px solid var(--border-card)}.sentiment-meter-fill{height: 100%;background: linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius: var(--radius-full);transition: width 1s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 0 12px rgba(16,185,129,0.5)}.sentiment-tags{display: flex;flex-wrap: wrap;gap: 0.6rem}.sentiment-tag{background: var(--bg-surface-alt);color: var(--text-secondary);font-size: 0.83rem;font-weight: 600;padding: 0.35rem 0.85rem;border-radius: var(--radius-full);border: 1px solid var(--border-card)}.sticky-mobile-cta{position: fixed;bottom: 0;left: 0;right: 0;z-index: 100;background: var(--bg-glass);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-top: 2px solid var(--color-brand);box-shadow: 0 -8px 25px rgba(0,0,0,0.12);padding: 0.95rem 1.5rem;transform: translateY(120%);transition: transform 0.35s cubic-bezier(0.16,1,0.3,1);display: flex;align-items: center;justify-content: space-between;gap: 1.25rem}.sticky-mobile-cta.visible{transform: translateY(0)}.sticky-cta-info{display: flex;flex-direction: column}.sticky-cta-name{font-weight: 800;font-size: 0.95rem;color: var(--text-main);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 220px}.sticky-cta-price{font-size: 0.85rem;color: var(--color-accent);font-weight: 800}.shopient-hero-section{padding: 1.5rem 0 2rem;background: var(--bg-primary)}.shopient-mosaic-grid{display: grid;grid-template-columns: 2fr 1fr;grid-template-rows: 1fr 1fr;gap: 1.25rem;margin-bottom: 2.25rem}.shopient-mosaic-card{position: relative;overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--border-card);transition: transform var(--transition-fast),box-shadow var(--transition-fast)}.shopient-mosaic-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-card-hover)}.shopient-mosaic-main{grid-row: 1 / span 2;background: linear-gradient(135deg,var(--bg-surface) 0%,rgba(235,90,40,0.05) 100%);padding: 2.75rem 2.5rem;display: flex;flex-direction: row;align-items: center;justify-content: space-between;gap: 2rem;box-shadow: var(--shadow-card)}.shopient-mosaic-content{flex: 1 1 58%;max-width: 540px;position: relative;z-index: 2}.shopient-mosaic-image-wrap{flex: 0 0 38%;display: flex;align-items: center;justify-content: center;padding: 1rem;background: radial-gradient(circle,rgba(235,90,40,0.09) 0%,transparent 72%);border-radius: var(--radius-lg);position: relative;min-height: 270px}.shopient-mosaic-img{max-width: 100%;max-height: 290px;width: auto;height: auto;object-fit: contain;margin: 0 auto;display: block;filter: drop-shadow(0 16px 30px rgba(0,0,0,0.16));transition: transform 0.4s cubic-bezier(0.16,1,0.3,1)}.shopient-mosaic-main:hover .shopient-mosaic-img{transform: translateY(-8px) scale(1.04)}.shopient-mosaic-badge{display: inline-flex;align-items: center;gap: 0.4rem;background: var(--color-brand);color: #ffffff;font-size: 0.75rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;padding: 0.35rem 0.85rem;border-radius: var(--radius-full);margin-bottom: 1rem;box-shadow: 0 4px 10px rgba(235,90,40,0.3)}.shopient-mosaic-title{font-family: var(--font-heading);font-size: clamp(1.8rem,3.2vw,2.5rem);font-weight: 800;line-height: 1.2;letter-spacing: -0.03em;color: var(--text-main);margin-bottom: 1rem}.shopient-highlight{color: var(--color-brand)}.shopient-mosaic-desc{font-size: 1.05rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 1.75rem}.shopient-mosaic-actions{display: flex;align-items: center;gap: 1.25rem;flex-wrap: wrap}.shopient-btn-primary{display: inline-flex;align-items: center;gap: 0.6rem;background: linear-gradient(135deg,#eb5a28 0%,#f77f00 100%);color: #ffffff;font-weight: 700;font-size: 0.95rem;padding: 0.85rem 1.85rem;border-radius: var(--radius-full);text-decoration: none;box-shadow: 0 6px 20px rgba(235,90,40,0.35);transition: transform var(--transition-fast),box-shadow var(--transition-fast)}.shopient-btn-primary:hover{transform: translateY(-2px);box-shadow: 0 10px 25px rgba(235,90,40,0.45)}.shopient-reading-time{font-size: 0.85rem;color: var(--text-muted);font-weight: 600}.shopient-mosaic-side{background: var(--bg-surface);padding: 1.6rem 1.75rem;display: flex;align-items: center;justify-content: space-between;gap: 1rem;box-shadow: var(--shadow-sm)}.shopient-side-content{flex: 1}.shopient-side-badge{display: inline-block;font-size: 0.7rem;font-weight: 800;text-transform: uppercase;color: var(--color-brand);background: var(--color-brand-light);padding: 0.2rem 0.6rem;border-radius: var(--radius-sm);margin-bottom: 0.5rem;letter-spacing: 0.04em}[data-theme="dark"] .shopient-side-badge{background: rgba(235,90,40,0.2)}.shopient-side-title{font-family: var(--font-heading);font-size: 1.15rem;font-weight: 800;color: var(--text-main);line-height: 1.3;margin-bottom: 0.35rem}.shopient-side-price{font-size: 0.88rem;color: var(--text-muted);margin-bottom: 0.85rem}.shopient-side-price strong{color: var(--color-brand);font-size: 1.05rem;font-weight: 800}.shopient-side-btn{display: inline-flex;align-items: center;gap: 0.4rem;background: var(--bg-surface-alt);color: var(--text-main);border: 1px solid var(--border-card);font-size: 0.82rem;font-weight: 700;padding: 0.45rem 1rem;border-radius: var(--radius-full);text-decoration: none;transition: all var(--transition-fast)}.shopient-side-btn:hover{background: var(--color-brand);color: #ffffff;border-color: var(--color-brand)}.shopient-side-tag-box{font-size: 3rem;flex-shrink: 0;opacity: 0.9;filter: drop-shadow(0 4px 10px rgba(0,0,0,0.08))}.shopient-side-img-box{width: 95px;height: 95px;display: flex;align-items: center;justify-content: center;background: radial-gradient(circle,var(--bg-surface-alt) 0%,rgba(0,0,0,0.02) 100%);border-radius: var(--radius-md);padding: 0.4rem;flex-shrink: 0;border: 1px solid var(--border-card)}[data-theme="dark"] .shopient-side-img-box{background: radial-gradient(circle,rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.15) 100%)}.shopient-side-thumb{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;margin: 0 auto;display: block;filter: drop-shadow(0 4px 8px rgba(0,0,0,0.08));transition: transform var(--transition-fast)}.shopient-mosaic-side:hover .shopient-side-thumb{transform: scale(1.08)}.shopient-circular-showcase{background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-xl);padding: 1.75rem 2rem;box-shadow: var(--shadow-card)}.shopient-circular-title-bar{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 1.5rem;border-bottom: 1px solid var(--border-subtle);padding-bottom: 0.75rem}.shopient-circular-heading{font-family: var(--font-heading);font-size: 1.25rem;font-weight: 800;color: var(--text-main);display: flex;align-items: center;gap: 0.5rem}.shopient-circular-sub{font-size: 0.85rem;color: var(--text-muted)}.shopient-circles-row{display: flex;align-items: center;justify-content: center;gap: 2rem;overflow-x: auto;padding: 0.5rem 0.25rem;scrollbar-width: none}.shopient-circles-row::-webkit-scrollbar{display: none}.shopient-circle-item{display: flex;flex-direction: column;align-items: center;background: none;border: none;cursor: pointer;padding: 0.25rem;transition: transform var(--transition-fast)}.shopient-circle-icon-wrap{width: 76px;height: 76px;border-radius: 50%;background: var(--bg-surface-alt);border: 2px solid var(--border-card);display: flex;align-items: center;justify-content: center;box-shadow: var(--shadow-sm);transition: all var(--transition-fast)}.shopient-circle-emoji{font-size: 2rem}.shopient-circle-label{font-size: 0.82rem;font-weight: 700;color: var(--text-secondary);margin-top: 0.65rem;transition: color var(--transition-fast);white-space: nowrap}.shopient-circle-item:hover .shopient-circle-icon-wrap,.shopient-circle-item.active .shopient-circle-icon-wrap{border-color: var(--color-brand);background: var(--bg-surface);transform: scale(1.08);box-shadow: 0 0 0 4px rgba(235,90,40,0.2),var(--shadow-md)}.shopient-circle-item:hover .shopient-circle-label,.shopient-circle-item.active .shopient-circle-label{color: var(--color-brand)}@media (max-width: 900px){.shopient-mosaic-grid{grid-template-columns: 1fr;grid-template-rows: auto}.shopient-mosaic-main{grid-row: auto;padding: 2.25rem 1.5rem;flex-direction: column-reverse;text-align: center;gap: 1.75rem}.shopient-mosaic-content{max-width: 100%}.shopient-mosaic-image-wrap{width: 100%;min-height: auto}.shopient-mosaic-actions{justify-content: center}.shopient-circles-row{justify-content: flex-start;gap: 1.25rem}}.curated-list-banner{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;flex-wrap: wrap;padding: 1.5rem 2rem;margin: 2.5rem 0;background: linear-gradient(135deg,rgba(235,90,40,0.08) 0%,rgba(255,179,0,0.12) 100%);border: 1.5px solid rgba(235,90,40,0.25);border-radius: var(--radius-lg);box-shadow: 0 4px 16px rgba(0,0,0,0.03)}.curated-list-left{display: flex;align-items: center;gap: 1.25rem;flex: 1;min-width: 260px}.curated-list-icon{width: 52px;height: 52px;border-radius: var(--radius-md);background: var(--bg-surface);border: 1px solid rgba(235,90,40,0.3);display: flex;align-items: center;justify-content: center;font-size: 1.8rem;flex-shrink: 0;box-shadow: var(--shadow-sm)}.curated-list-tag{display: inline-block;font-size: 0.72rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-brand);background: rgba(235,90,40,0.12);padding: 0.2rem 0.6rem;border-radius: var(--radius-full);margin-bottom: 0.35rem}.curated-list-title{font-family: var(--font-heading);font-size: 1.15rem;font-weight: 800;color: var(--text-main);margin-bottom: 0.25rem}.curated-list-desc{font-size: 0.88rem;color: var(--text-muted);line-height: 1.45;margin: 0}.curated-list-btn{white-space: nowrap;font-weight: 700;padding: 0.85rem 1.6rem;display: inline-flex;align-items: center;gap: 0.5rem;box-shadow: 0 4px 14px rgba(235,90,40,0.25)}.direct-alternative-card{margin: 1.75rem 0 1rem 0;padding: 1.4rem 1.6rem;background: rgba(16,185,129,0.06);border: 1.5px solid rgba(16,185,129,0.35);border-radius: var(--radius-md);position: relative;transition: transform var(--transition-fast),border-color var(--transition-fast)}[data-theme="dark"] .direct-alternative-card{background: rgba(16,185,129,0.1);border-color: rgba(16,185,129,0.45)}.direct-alternative-card:hover{transform: translateY(-2px);border-color: #10b981}.direct-alternative-badge{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.75rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;color: #059669;background: rgba(16,185,129,0.15);padding: 0.25rem 0.75rem;border-radius: var(--radius-full);margin-bottom: 0.65rem}[data-theme="dark"] .direct-alternative-badge{color: #34d399;background: rgba(16,185,129,0.25)}.direct-alternative-title{font-family: var(--font-heading);font-size: 1.1rem;font-weight: 800;color: var(--text-main);margin-bottom: 0.4rem}.direct-alternative-reason{font-size: 0.92rem;color: var(--text-secondary);line-height: 1.55;margin-bottom: 1rem}.btn-direct-buy{background: #059669;color: white !important;font-weight: 700;font-size: 0.92rem;padding: 0.65rem 1.4rem;border-radius: var(--radius-sm);display: inline-flex;align-items: center;gap: 0.5rem;text-decoration: none;transition: all var(--transition-fast);box-shadow: 0 4px 12px rgba(5,150,105,0.3)}.btn-direct-buy:hover{background: #047857;transform: translateY(-1px);box-shadow: 0 6px 16px rgba(5,150,105,0.4)}.welcome-carousel-wrapper{background: transparent;border: none;position: relative;overflow: hidden;margin-bottom: 2rem}.welcome-carousel-container{width: 100%;max-width: 100%;margin: 0;padding: 0;position: relative}.welcome-carousel-stage{position: relative;overflow: hidden;border-radius: var(--radius-lg);background: #101419;border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 12px 36px rgba(0,0,0,0.35)}[data-theme="light"] .welcome-carousel-stage{background: #ffffff;border-color: rgba(0,0,0,0.08);box-shadow: 0 10px 30px rgba(0,0,0,0.07)}.welcome-carousel-track{display: flex;transition: transform 0.6s cubic-bezier(0.2,0.9,0.3,1);will-change: transform}.welcome-carousel-slide{min-width: 100%;flex-shrink: 0;position: relative;min-height: 320px;display: flex;align-items: center;box-sizing: border-box;overflow: hidden}.welcome-slide-backdrop{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none;overflow: hidden}.welcome-slide-backdrop-img{position: absolute;top: 0;right: 0;width: 100%;height: 100%;object-fit: cover;object-position: right center;transition: transform 7s cubic-bezier(0.2,0.9,0.3,1);will-change: transform}.welcome-carousel-stage:hover .welcome-slide-backdrop-img{transform: scale(1.03)}.welcome-slide-scrim{position: absolute;inset: 0;z-index: 2;background: linear-gradient(90deg,#101419 0%,rgba(16,20,25,0.97) 36%,rgba(16,20,25,0.78) 55%,rgba(16,20,25,0.30) 78%,rgba(16,20,25,0.05) 100%)}[data-theme="light"] .welcome-slide-scrim{background: linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0.97) 36%,rgba(255,255,255,0.80) 55%,rgba(255,255,255,0.35) 78%,rgba(255,255,255,0.08) 100%)}.welcome-slide-content{position: relative;z-index: 3;max-width: 630px;padding: 2.25rem 3.5rem 2.25rem 3.25rem;box-sizing: border-box}.welcome-slide-header{display: flex;align-items: center;flex-wrap: wrap;gap: 0.65rem;margin-bottom: 0.65rem}.welcome-slide-badge{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.28rem 0.75rem;border-radius: var(--radius-full);font-size: 0.75rem;font-weight: 750;text-transform: uppercase;letter-spacing: 0.04em;background: rgba(235,90,40,0.15);color: var(--color-brand);border: 1px solid rgba(235,90,40,0.3);backdrop-filter: blur(8px)}.welcome-slide-tag{font-size: 0.78rem;color: var(--text-muted);font-weight: 600;letter-spacing: 0.02em}.welcome-slide-title{font-family: var(--font-heading);font-size: 1.48rem;font-weight: 850;color: var(--text-main);line-height: 1.25;margin-bottom: 0.55rem;letter-spacing: -0.015em;text-shadow: 0 2px 8px rgba(0,0,0,0.15)}.welcome-slide-desc{font-size: 0.93rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 1.15rem;max-width: 560px}.welcome-slide-actions{display: flex;align-items: center;gap: 1.15rem;flex-wrap: wrap}.welcome-slide-cta{display: inline-flex;align-items: center;gap: 0.45rem;background: linear-gradient(135deg,#eb5a28 0%,#f97316 100%);color: #ffffff !important;font-size: 0.88rem;font-weight: 750;padding: 0.52rem 1.25rem;border-radius: var(--radius-full);text-decoration: none;transition: all var(--transition-fast);box-shadow: 0 4px 16px rgba(235,90,40,0.35);letter-spacing: 0.01em}.welcome-slide-cta:hover{background: linear-gradient(135deg,#d44d1e 0%,#ea580c 100%);transform: translateY(-2px) scale(1.02);box-shadow: 0 6px 22px rgba(235,90,40,0.5)}.welcome-slide-perk{font-size: 0.82rem;color: var(--text-muted);display: inline-flex;align-items: center;gap: 0.35rem;font-weight: 550}.welcome-carousel-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;border-radius: 50%;background: rgba(18,22,28,0.65);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.15);color: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;transition: all var(--transition-fast);box-shadow: 0 4px 14px rgba(0,0,0,0.3);opacity: 0.85}[data-theme="light"] .welcome-carousel-btn{background: rgba(255,255,255,0.75);border-color: rgba(0,0,0,0.12);color: #1a1e24;box-shadow: 0 4px 12px rgba(0,0,0,0.1)}.welcome-carousel-btn:hover{opacity: 1;background: var(--color-brand);color: #ffffff;border-color: var(--color-brand);transform: translateY(-50%) scale(1.1);box-shadow: 0 6px 18px rgba(235,90,40,0.45)}.welcome-carousel-btn.prev{left: 0.75rem}.welcome-carousel-btn.next{right: 0.75rem}.welcome-carousel-close{position: absolute;top: 0.75rem;right: 0.85rem;background: rgba(18,22,28,0.55);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.1);color: var(--text-muted);width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 5;transition: all var(--transition-fast)}[data-theme="light"] .welcome-carousel-close{background: rgba(255,255,255,0.7);border-color: rgba(0,0,0,0.08)}.welcome-carousel-close:hover{background: var(--bg-surface-alt);color: var(--text-main);transform: scale(1.15) rotate(90deg)}.welcome-carousel-indicators{display: flex;align-items: center;justify-content: center;gap: 0.5rem;margin-top: 0.65rem}.welcome-indicator-bar{flex: 1;max-width: 140px;height: 4px;background: var(--border-color);border-radius: var(--radius-full);overflow: hidden;cursor: pointer;position: relative;transition: opacity var(--transition-fast)}.welcome-indicator-bar:hover{opacity: 0.85}.welcome-indicator-fill{height: 100%;width: 0%;background: var(--color-brand);border-radius: var(--radius-full);transition: width 0.1s linear}.welcome-indicator-bar.active .welcome-indicator-fill{background: var(--color-brand)}@media (max-width: 840px){.welcome-carousel-slide{min-height: 400px;align-items: flex-end;padding: 1.25rem 1.25rem 1.5rem}.welcome-slide-backdrop-img{object-position: center top}.welcome-slide-scrim{background: linear-gradient(180deg,rgba(16,20,25,0.25) 0%,rgba(16,20,25,0.78) 45%,#101419 82%)}[data-theme="light"] .welcome-slide-scrim{background: linear-gradient(180deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.82) 45%,#ffffff 82%)}.welcome-slide-content{padding: 0;max-width: 100%}.welcome-slide-title{font-size: 1.22rem}.welcome-slide-desc{font-size: 0.88rem;margin-bottom: 0.85rem}.welcome-carousel-btn{display: none}.welcome-indicator-bar{max-width: 65px;height: 3px}}.value-strip{margin: 1rem 0 0.5rem;padding: 0.9rem 1.25rem;background: var(--bg-surface);border: 1px solid var(--border-card);border-left: 4px solid var(--color-brand);border-radius: var(--radius-md);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.6rem 1.5rem}.value-strip-title{font-family: var(--font-heading);font-size: 1.15rem;line-height: 1.3;color: var(--text-main);margin: 0}.value-strip-title span{color: var(--text-muted);font-weight: 500;font-size: 0.95rem}.value-strip-perks{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.4rem 1.1rem;font-size: 0.85rem;color: var(--text-secondary)}.shopient-circular-showcase{margin-top: 0.5rem}.shopient-circles-row{padding-bottom: 0.25rem}.feed-toolbar{display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem;flex-wrap: wrap}.feed-sort{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.85rem;color: var(--text-muted)}.feed-sort select{padding: 0.45rem 0.7rem;border-radius: var(--radius-sm,8px);border: 1px solid var(--border-card);background: var(--bg-surface);color: var(--text-main);font: inherit;cursor: pointer}.feed-empty{grid-column: 1 / -1;text-align: center;padding: 3rem 1rem;color: var(--text-muted)}.feed-empty h3{font-family: var(--font-heading);color: var(--text-main);margin: 0.25rem 0}.feed-empty-icon{font-size: 2.5rem}.feed-more-wrap{display: flex;justify-content: center;margin: 2rem 0}.feed-load-more{padding: 0.75rem 1.6rem;border-radius: 999px;border: 2px solid var(--color-brand);background: transparent;color: var(--color-brand);font-weight: 700;cursor: pointer;transition: background 0.2s,color 0.2s}.feed-load-more:hover{background: var(--color-brand);color: #fff}.feed-load-more[hidden]{display: none}.pc-pick{display: flex;flex-direction: column;gap: 0.15rem;margin: 0.5rem 0;padding: 0.6rem 0.75rem;background: var(--bg-surface-alt,rgba(0,0,0,0.04));border-radius: var(--radius-sm,8px)}.pc-pick-label{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.03em;font-weight: 700;color: var(--color-brand)}.pc-pick-name{font-size: 0.95rem;color: var(--text-main)}.pc-pick-price{font-size: 1.05rem;font-weight: 800;color: var(--text-main)}.pc-facts{display: flex;flex-wrap: wrap;gap: 0.35rem 0.75rem;font-size: 0.8rem;color: var(--text-muted);margin-bottom: 0.75rem}.pc-rating{color: #d97706;font-weight: 700}.pc-approval{color: #059669;font-weight: 600}.champion-verdict-box{margin: 2rem 0 2.5rem;padding: 0;border-radius: var(--radius-lg,16px);background: var(--bg-surface);border: 2px solid rgba(245,158,11,0.45);box-shadow: 0 12px 36px -6px rgba(245,158,11,0.16),0 4px 16px rgba(0,0,0,0.06);overflow: hidden;position: relative;transition: transform var(--transition-fast),box-shadow var(--transition-fast)}.champion-verdict-box:hover{box-shadow: 0 16px 44px -6px rgba(245,158,11,0.24),0 6px 20px rgba(0,0,0,0.08)}[data-theme="dark"] .champion-verdict-box{background: #171b22;border-color: rgba(245,158,11,0.55);box-shadow: 0 12px 36px -6px rgba(245,158,11,0.14),0 4px 20px rgba(0,0,0,0.4)}.champion-banner-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.75rem;padding: 0.85rem 1.35rem;background: linear-gradient(135deg,#f59e0b 0%,#ea580c 55%,#c2410c 100%);color: #ffffff;font-weight: 800}.champion-badge-main{display: flex;align-items: center;gap: 0.6rem;font-size: 1.05rem;font-family: var(--font-heading);letter-spacing: 0.01em;text-shadow: 0 1px 2px rgba(0,0,0,0.2)}.champion-badge-icon{font-size: 1.35rem;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.25))}.champion-rank-tag{background: rgba(0,0,0,0.25);color: #ffffff;font-size: 0.82rem;font-weight: 800;padding: 0.28rem 0.85rem;border-radius: 999px;letter-spacing: 0.03em;border: 1px solid rgba(255,255,255,0.3);backdrop-filter: blur(4px)}.champion-card-body{display: grid;grid-template-columns: 280px 1fr;gap: 1.75rem;padding: 1.5rem;align-items: start}@media (max-width: 860px){.champion-card-body{grid-template-columns: 1fr;gap: 1.25rem;padding: 1.25rem}}.champion-media-column{display: flex;flex-direction: column;align-items: center;gap: 0.85rem}.champion-img-frame{position: relative;width: 100%;max-width: 280px;height: 250px;border-radius: var(--radius-md,12px);background: #ffffff;border: 1px solid var(--border-color);padding: 1rem;box-sizing: border-box;display: flex;align-items: center;justify-content: center;box-shadow: var(--shadow-sm)}.champion-product-img{max-width: 100%;max-height: 100%;object-fit: contain;transition: transform var(--transition-fast)}.champion-img-frame:hover .champion-product-img{transform: scale(1.05)}.champion-trophy-overlay{position: absolute;top: 0.75rem;left: 0.75rem;background: linear-gradient(135deg,#f59e0b,#ea580c);color: #ffffff;font-size: 0.72rem;font-weight: 800;padding: 0.25rem 0.65rem;border-radius: 999px;box-shadow: 0 3px 10px rgba(234,88,12,0.35);border: 1px solid rgba(255,255,255,0.4);letter-spacing: 0.04em;text-transform: uppercase}.champion-score-pills{display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap;justify-content: center;width: 100%}.score-pill-stars{background: #fef3c7;color: #b45309;font-size: 0.82rem;font-weight: 800;padding: 0.25rem 0.65rem;border-radius: 999px}[data-theme="dark"] .score-pill-stars{background: rgba(245,158,11,0.2);color: #fbbf24}.score-pill-approval{background: #dcfce7;color: #15803d;font-size: 0.82rem;font-weight: 800;padding: 0.25rem 0.65rem;border-radius: 999px}[data-theme="dark"] .score-pill-approval{background: rgba(34,197,94,0.2);color: #4ade80}.champion-content-column{display: flex;flex-direction: column;gap: 0.85rem}.champion-meta-row{display: flex;align-items: center;gap: 0.65rem;flex-wrap: wrap}.champion-award-badge{background: rgba(235,90,40,0.12);color: var(--color-brand);font-size: 0.78rem;font-weight: 800;padding: 0.25rem 0.75rem;border-radius: 999px;border: 1px solid rgba(235,90,40,0.25);text-transform: uppercase;letter-spacing: 0.03em;white-space: normal;line-height: 1.3;display: inline-block}.champion-reviews-badge{font-size: 0.82rem;color: var(--text-muted);white-space: normal}.champion-product-title{font-family: var(--font-heading);font-size: 1.45rem;font-weight: 800;color: var(--text-main);line-height: 1.3;margin: 0}.champion-product-title a{color: inherit;text-decoration: none;transition: color var(--transition-fast)}.champion-product-title a:hover{color: var(--color-brand)}.champion-summary-text{font-size: 0.95rem;line-height: 1.6;color: var(--text-muted);margin: 0}.champion-verdict-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 0.85rem;margin-top: 0.25rem;margin-bottom: 0.5rem}@media (max-width: 640px){.champion-verdict-cols{grid-template-columns: 1fr}}.verdict-yes,.verdict-no{padding: 0.85rem 1rem;border-radius: var(--radius-sm,10px);font-size: 0.92rem;line-height: 1.5;color: var(--text-main)}.verdict-yes{background: rgba(16,185,129,0.12);border: 1px solid rgba(16,185,129,0.25)}.verdict-no{background: rgba(239,68,68,0.1);border: 1px solid rgba(239,68,68,0.22)}.verdict-col-title{display: flex;align-items: center;gap: 0.45rem;margin-bottom: 0.35rem;font-size: 0.88rem;font-weight: 800}.verdict-yes .verdict-col-title{color: #059669}[data-theme="dark"] .verdict-yes .verdict-col-title{color: #34d399}.verdict-no .verdict-col-title{color: #dc2626}[data-theme="dark"] .verdict-no .verdict-col-title{color: #f87171}.verdict-col-desc{margin: 0;font-size: 0.88rem;line-height: 1.5;color: var(--text-main)}.champion-cta-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;padding: 1.15rem 1.35rem;background: var(--bg-main);border-radius: var(--radius-md,12px);border: 1px solid var(--border-card);margin-top: 0.5rem}.champion-price-wrap{display: flex;flex-direction: column}.champion-price-label{font-size: 0.78rem;color: var(--text-muted);text-transform: uppercase;font-weight: 700}.champion-price-number{font-size: 1.65rem;font-weight: 900;color: var(--color-brand);font-family: var(--font-heading);letter-spacing: -0.02em}.btn-champion-buy{display: inline-flex;align-items: center;gap: 0.6rem;background: linear-gradient(135deg,#eb5a28 0%,#d44716 100%);color: #ffffff;font-weight: 800;font-size: 0.95rem;padding: 0.85rem 1.5rem;border-radius: var(--radius-md,10px);text-decoration: none;box-shadow: 0 4px 16px rgba(235,90,40,0.35);transition: all var(--transition-fast)}.btn-champion-buy:hover{background: linear-gradient(135deg,#ff6b36 0%,#ea580c 100%);color: #ffffff;transform: translateY(-2px);box-shadow: 0 8px 22px rgba(235,90,40,0.45)}.champion-guarantee-line{display: flex;align-items: center;gap: 1.25rem;flex-wrap: wrap;font-size: 0.78rem;color: var(--text-muted);margin-top: 0.15rem}@media (max-width: 768px){.shopient-topbar{display: none}.shopient-mainbar-inner{flex-wrap: wrap;gap: 0.6rem}.shopient-search-container{order: 3;flex-basis: 100%}.value-strip{padding: 0.75rem 0.95rem;word-break: break-word;max-width: 100%;box-sizing: border-box}.value-strip-title{font-size: 0.95rem;line-height: 1.4}.value-strip-title span{font-size: 0.85rem;display: inline}.value-strip-perks{display: none}.search-hero{padding: 1.15rem 0.25rem 0.85rem}.search-hero-title{font-size: 1.35rem;margin-bottom: 0.85rem;line-height: 1.25}.search-hero-form{padding: 0.25rem 0.35rem 0.25rem 0.75rem}.search-hero-icon{width: 18px;height: 18px;margin-right: 0.45rem}.search-hero-input{font-size: 0.88rem;padding: 0.45rem 0}.search-hero-input::placeholder{font-size: 0.82rem}.search-hero-btn{padding: 0.55rem 0.95rem;font-size: 0.82rem}.champion-verdict-box{margin: 1rem 0 1.75rem;border-radius: var(--radius-lg,14px);overflow: hidden;width: 100%;max-width: 100%;box-sizing: border-box}.champion-banner-header{padding: 0.65rem 0.95rem;flex-direction: column;align-items: flex-start;gap: 0.35rem}.champion-badge-main{font-size: 0.92rem;gap: 0.45rem}.champion-badge-icon{font-size: 1.15rem}.champion-rank-tag{font-size: 0.72rem;padding: 0.2rem 0.6rem}.champion-card-body{grid-template-columns: 1fr;padding: 1rem 0.85rem;gap: 1rem;box-sizing: border-box}.champion-media-column{width: 100%;max-width: 100%}.champion-img-frame{width: 100%;max-width: 100%;height: 190px;padding: 0.75rem;box-sizing: border-box}.champion-content-column{width: 100%;max-width: 100%;box-sizing: border-box}.champion-product-title{font-size: 1.22rem;line-height: 1.3}.champion-summary-text{font-size: 0.88rem;line-height: 1.5}.champion-verdict-cols{grid-template-columns: 1fr;gap: 0.65rem}.verdict-yes,.verdict-no{padding: 0.75rem 0.85rem;font-size: 0.84rem}.champion-cta-bar{flex-direction: column;align-items: stretch;padding: 1rem 0.85rem;gap: 0.85rem;text-align: center;box-sizing: border-box}.champion-price-wrap{align-items: center}.champion-price-number{font-size: 1.5rem}.btn-champion-buy{width: 100%;justify-content: center;font-size: 0.95rem;padding: 0.85rem 1rem;box-sizing: border-box}.champion-guarantee-line{flex-direction: column;align-items: center;gap: 0.35rem;text-align: center;font-size: 0.72rem}.product-review-card{padding: 1.25rem 0.95rem !important;border-radius: var(--radius-lg);margin-bottom: 2rem;box-sizing: border-box}.product-review-title{font-size: 1.35rem !important;line-height: 1.3}.product-review-image{max-height: 220px !important;padding: 0.5rem !important}.btn-price-check-ml{max-width: 100% !important;width: 100% !important;font-size: 0.92rem !important;padding: 0.85rem 1rem !important;white-space: normal !important;text-align: center !important;box-sizing: border-box !important}.curated-list-banner{padding: 1.15rem 0.95rem;gap: 1rem;flex-direction: column;align-items: stretch;box-sizing: border-box}.curated-list-left{min-width: 0;gap: 0.85rem}.curated-list-title{font-size: 1.05rem}.curated-list-desc{font-size: 0.82rem}.curated-list-btn{width: 100%;justify-content: center;white-space: normal;text-align: center;padding: 0.85rem 1rem;font-size: 0.9rem;box-sizing: border-box}.direct-alternative-card{padding: 1.15rem 0.95rem;box-sizing: border-box}.btn-direct-buy{width: 100%;justify-content: center;text-align: center;white-space: normal;padding: 0.85rem 1rem;box-sizing: border-box}.not-recommended-card{padding: 1rem;flex-direction: column;gap: 0.65rem;box-sizing: border-box}.sentiment-widget{padding: 1rem;box-sizing: border-box}}.shopient-circular-showcase{padding: 1rem 1.25rem}.shopient-circles-row{flex-wrap: wrap;justify-content: flex-start;overflow-x: visible;gap: 0.75rem 1.25rem}.shopient-hero-section{padding-bottom: 0.5rem}.feed-container{padding-top: 0.5rem}.feed-section{margin-top: 0}.feed-section-header{margin-bottom: 1rem}.search-hero{padding: 1.75rem 1rem 1.25rem;text-align: center;position: relative}.search-hero-title{font-family: var(--font-heading);font-size: 2rem;font-weight: 800;color: var(--text-main);letter-spacing: -0.02em;margin: 0 0 1.25rem;line-height: 1.2}@media (max-width: 640px){.search-hero-title{font-size: 1.5rem;margin-bottom: 1rem}}.search-hero-form{position: relative;max-width: 680px;margin: 0 auto;display: flex;align-items: center;background: var(--bg-surface);border: 2px solid var(--border-card);border-radius: 999px;padding: 0.35rem 0.45rem 0.35rem 1.15rem;box-shadow: 0 8px 24px -4px rgba(28,31,36,0.08);transition: border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-hero-form:focus-within{border-color: var(--color-brand);box-shadow: 0 8px 30px -4px rgba(235,90,40,0.22)}.search-hero-icon{flex-shrink: 0;color: var(--text-muted);margin-right: 0.75rem;transition: color var(--transition-fast)}.search-hero-form:focus-within .search-hero-icon{color: var(--color-brand)}.search-hero-input{flex: 1;border: none;background: transparent;font-size: 1.05rem;color: var(--text-main);outline: none;padding: 0.55rem 0;font-family: inherit}.search-hero-input::placeholder{color: var(--text-light);font-size: 0.98rem}.search-hero-btn{flex-shrink: 0;background: var(--gradient-brand);color: #ffffff;border: none;border-radius: 999px;padding: 0.65rem 1.5rem;font-weight: 700;font-size: 0.95rem;cursor: pointer;transition: transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);box-shadow: 0 4px 14px rgba(235,90,40,0.35)}.search-hero-btn:hover{filter: brightness(1.08);transform: translateY(-1px);box-shadow: 0 6px 18px rgba(235,90,40,0.45)}.search-suggestions{position: absolute;top: calc(100% + 8px);left: 0;right: 0;background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-md);box-shadow: 0 16px 36px -6px rgba(0,0,0,0.16);z-index: 1000;overflow: hidden;text-align: left;animation: fadeInDown 0.2s cubic-bezier(0.16,1,0.3,1)}@keyframes fadeInDown{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.suggestions-list{display: flex;flex-direction: column}.suggestions-header{padding: 0.65rem 1rem 0.4rem;font-size: 0.72rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-muted);border-bottom: 1px solid var(--border-subtle);background: var(--bg-surface-alt)}.suggestion-item{display: flex;align-items: center;gap: 0.85rem;padding: 0.7rem 1rem;color: inherit;text-decoration: none;border-bottom: 1px solid var(--border-subtle);transition: background var(--transition-fast);outline: none}.suggestion-item:last-child{border-bottom: none}.suggestion-item:hover,.suggestion-item:focus{background: var(--bg-surface-alt)}.suggestion-thumb{width: 44px;height: 44px;object-fit: contain;background: var(--bg-surface-alt);border-radius: var(--radius-xs);padding: 3px;flex-shrink: 0;border: 1px solid var(--border-subtle)}.suggestion-content{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 0.15rem}.suggestion-title{font-size: 0.92rem;font-weight: 700;color: var(--text-main);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.suggestion-meta{display: flex;align-items: center;gap: 0.5rem;font-size: 0.78rem;color: var(--text-muted)}.suggestion-price{color: var(--text-main);font-weight: 800}.suggestion-rating{color: #d97706;font-weight: 700}.suggestion-category{text-transform: capitalize}.suggestion-action{font-size: 0.8rem;font-weight: 700;color: var(--color-brand);flex-shrink: 0}.suggestions-footer{padding: 0.55rem 1rem;font-size: 0.78rem;color: var(--text-muted);background: var(--bg-surface-alt);text-align: center}.suggestions-footer strong{color: var(--color-brand)}.suggestion-empty{padding: 1.5rem 1rem;text-align: center;color: var(--text-muted)}.suggestion-empty span{display: block;font-size: 0.95rem;margin-bottom: 0.35rem;color: var(--text-main)}.suggestion-empty p{font-size: 0.82rem;margin: 0}.search-popular{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 0.5rem;margin-top: 0.9rem}.search-popular-label{font-size: 0.82rem;font-weight: 700;color: var(--text-muted)}.search-popular-chips{display: flex;align-items: center;flex-wrap: wrap;gap: 0.45rem}.search-popular-chip{background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: 999px;padding: 0.35rem 0.8rem;font-size: 0.82rem;font-weight: 600;color: var(--text-secondary);cursor: pointer;transition: all var(--transition-fast);box-shadow: var(--shadow-xs)}.search-popular-chip:hover{background: var(--color-brand-light);border-color: var(--color-brand);color: var(--color-brand);transform: translateY(-1px)}[data-theme="dark"] .search-popular-chip:hover{background: rgba(235,90,40,0.18);color: #ff8c61}.featured-section{margin: 2rem auto 1rem;width: 100%;max-width: 100%;overflow: hidden;box-sizing: border-box}.featured-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 0.35rem}.featured-header-actions{display: flex;align-items: center;gap: 0.5rem}.featured-nav-btn{width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--border-card);background: var(--bg-surface);color: var(--text-main);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: all var(--transition-fast);box-shadow: var(--shadow-xs);padding: 0}.featured-nav-btn:hover:not(:disabled){background: var(--color-brand);color: #ffffff;border-color: var(--color-brand);transform: scale(1.08);box-shadow: 0 4px 12px rgba(235,90,40,0.35)}.featured-nav-btn:disabled{opacity: 0.35;cursor: not-allowed;transform: none}.featured-counter{font-size: 0.84rem;font-weight: 700;color: var(--text-muted);min-width: 48px;text-align: center;font-variant-numeric: tabular-nums;user-select: none}.featured-title-wrap{display: flex;align-items: center;gap: 0.65rem}.featured-badge{background: #fee2e2;color: #dc2626;font-size: 0.72rem;font-weight: 800;padding: 0.2rem 0.6rem;border-radius: 999px;text-transform: uppercase;letter-spacing: 0.04em}[data-theme="dark"] .featured-badge{background: rgba(239,68,68,0.2);color: #f87171}.featured-title{font-family: var(--font-heading);font-size: 1.45rem;font-weight: 800;color: var(--text-main);margin: 0}.featured-subtitle{font-size: 0.9rem;color: var(--text-muted);margin: 0}.featured-carousel-wrapper{position: relative;margin-top: 1rem;width: 100%;max-width: 100%;overflow: hidden;box-sizing: border-box}.featured-side-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.4);background: rgba(15,23,42,0.78);color: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: 0 4px 16px rgba(0,0,0,0.35);transition: all var(--transition-fast);padding: 0;touch-action: manipulation}.featured-side-btn.prev{left: 6px}.featured-side-btn.next{right: 6px}.featured-side-btn:hover:not(:disabled){background: var(--color-brand);border-color: var(--color-brand);transform: translateY(-50%) scale(1.1);box-shadow: 0 6px 20px rgba(235,90,40,0.45)}.featured-side-btn:disabled{opacity: 0.2;cursor: not-allowed;pointer-events: none}.featured-carousel-track{display: flex;gap: 1.25rem;width: 100%;max-width: 100%;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 0.5rem 0.25rem 0.85rem;-webkit-overflow-scrolling: touch;scrollbar-width: none;box-sizing: border-box}.featured-carousel-track::-webkit-scrollbar{display: none}.featured-carousel-track .featured-card{flex: 0 0 360px;min-width: 330px;max-width: 390px;scroll-snap-align: start;box-sizing: border-box}@media (min-width: 1400px){.featured-carousel-track .featured-card{flex: 0 0 380px;max-width: 420px}}@media (max-width: 768px){.featured-header{flex-wrap: wrap;gap: 0.5rem}.featured-title{font-size: 1.22rem}.featured-subtitle{font-size: 0.82rem}.featured-carousel-track{gap: 0.85rem;padding-left: 0.15rem;padding-right: 0.15rem}.featured-carousel-track .featured-card{flex: 0 0 84vw;min-width: 260px;max-width: 310px;scroll-snap-align: center}}.featured-grid{display: flex}.featured-rank-badge{background: rgba(15,23,42,0.85);color: #ffffff;font-size: 0.72rem;font-weight: 800;padding: 0.3rem 0.75rem;border-radius: 999px;letter-spacing: 0.03em;box-shadow: 0 2px 8px rgba(0,0,0,0.25);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.2)}.featured-rank-badge.top-one{background: linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);color: #ffffff;border-color: rgba(255,255,255,0.4);box-shadow: 0 3px 12px rgba(234,88,12,0.45)}.featured-scores{display: flex;align-items: center;gap: 0.45rem}.featured-approval{font-weight: 700;color: #059669;font-size: 0.82rem}.featured-carousel-dots{display: flex;align-items: center;justify-content: center;gap: 0.5rem;margin-top: 0.75rem;padding-bottom: 0.25rem}.featured-dot{width: 10px;height: 10px;border-radius: 50%;border: none;background: var(--border-card);cursor: pointer;transition: all var(--transition-fast);padding: 0}.featured-dot:hover{background: var(--color-brand-light);transform: scale(1.2)}.featured-dot.active{width: 26px;border-radius: 999px;background: var(--color-brand);box-shadow: 0 2px 8px rgba(235,90,40,0.4)}.featured-card{border: 2px solid rgba(235,90,40,0.28);box-shadow: 0 8px 24px -3px rgba(235,90,40,0.1)}.featured-card:hover{transform: translateY(-6px);border-color: var(--color-brand);box-shadow: 0 18px 36px -4px rgba(235,90,40,0.22)}.featured-card .post-card-title{min-height: 2.85rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 1.18rem;line-height: 1.35;margin-bottom: 0.6rem}.featured-card .pc-pick{margin: 0.4rem 0 0.75rem;min-height: 84px;display: flex;flex-direction: column;justify-content: center}.featured-card .pc-facts{margin-bottom: 0.85rem}.featured-card .btn-featured-buy{background: linear-gradient(135deg,#eb5a28 0%,#ff6b35 100%)}.post-card-winner-badge{background: linear-gradient(135deg,#eb5a28 0%,#ff6b35 100%);color: #ffffff;font-size: 0.68rem;font-weight: 800;padding: 0.25rem 0.65rem;border-radius: var(--radius-full);text-transform: uppercase;letter-spacing: 0.03em;box-shadow: 0 3px 10px rgba(235,90,40,0.4)}.post-card-actions-group{display: flex;flex-direction: column;gap: 0.45rem;margin-top: auto;border-top: 1px solid var(--border-card);padding-top: 0.9rem}.btn-card-buy{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;background: linear-gradient(135deg,#eb5a28 0%,#ff6b35 100%);color: #ffffff !important;font-weight: 800;font-size: 0.88rem;padding: 0.65rem 1rem;border-radius: var(--radius-sm);text-decoration: none;transition: transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);box-shadow: 0 4px 14px rgba(235,90,40,0.3)}.btn-card-buy:hover{filter: brightness(1.08);transform: translateY(-2px);box-shadow: 0 6px 18px rgba(235,90,40,0.45)}.btn-card-verdict{display: inline-flex;align-items: center;justify-content: center;gap: 0.35rem;background: transparent;border: 1px solid var(--border-card);color: var(--text-main) !important;font-weight: 600;font-size: 0.84rem;padding: 0.5rem 1rem;border-radius: var(--radius-sm);text-decoration: none;transition: all var(--transition-fast)}.btn-card-verdict:hover{border-color: var(--color-brand);color: var(--color-brand) !important;background: var(--color-brand-light)}[data-theme="dark"] .btn-card-verdict:hover{background: rgba(235,90,40,0.15)}.feed-empty-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem;margin: 1.25rem 0 0.5rem}.search-hero-section{padding: 0.5rem 0 0.25rem}.main-layout-wrap{display: grid;grid-template-columns: 320px minmax(0,1fr);gap: 2rem;align-items: start;margin-top: 0.5rem;margin-bottom: 3.5rem}.sidebar-categories{position: sticky;top: 1.25rem;background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-md);padding: 1rem 0.75rem;box-shadow: var(--shadow-sm);max-height: calc(100vh - 2.5rem);overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--border-card) transparent}.sidebar-categories::-webkit-scrollbar{width: 5px}.sidebar-categories::-webkit-scrollbar-thumb{background: var(--border-card);border-radius: 999px}.sidebar-header{padding: 0.25rem 0.65rem 0.75rem;margin-bottom: 0.5rem;border-bottom: 1px solid var(--border-subtle)}.sidebar-title{font-family: var(--font-heading);font-size: 1.05rem;font-weight: 800;color: var(--text-main);margin: 0;display: flex;align-items: center;gap: 0.4rem}.sidebar-subtitle{font-size: 0.78rem;color: var(--text-muted);display: block;margin-top: 0.15rem}.sidebar-nav{display: flex;flex-direction: column;gap: 0.25rem}.category-nav-item{display: flex;align-items: center;gap: 0.55rem;width: 100%;padding: 0.55rem 0.6rem;border: 1px solid transparent;border-radius: var(--radius-sm);background: transparent;color: var(--text-secondary);font-size: 0.84rem;font-weight: 600;text-align: left;cursor: pointer;transition: all var(--transition-fast)}.category-nav-item:hover{background: var(--bg-surface-alt);color: var(--color-brand)}.category-nav-item.active{background: var(--color-brand-light);border-color: rgba(235,90,40,0.3);color: var(--color-brand);font-weight: 700}[data-theme="dark"] .category-nav-item.active{background: rgba(235,90,40,0.2);color: #ff8c61;border-color: rgba(235,90,40,0.4)}.cat-nav-icon{font-size: 1.05rem;line-height: 1;flex-shrink: 0}.cat-nav-name{flex: 1;white-space: normal;line-height: 1.25;word-break: normal}.cat-nav-count{font-size: 0.72rem;font-weight: 700;color: var(--text-muted);background: var(--bg-surface-alt);padding: 0.15rem 0.5rem;border-radius: 999px;line-height: 1.2}.category-nav-item.active .cat-nav-count{background: var(--color-brand);color: #ffffff}.main-content-column{min-width: 0;display: flex;flex-direction: column;gap: 1.25rem}.main-content-column .value-strip{margin: 0}.main-content-column .featured-section{margin: 0}.main-content-column .feed-section{margin: 0}@media (max-width: 991px){.main-layout-wrap{display: flex;flex-direction: column;gap: 1.25rem;margin-top: 0;margin-bottom: 2rem;width: 100%;max-width: 100%;min-width: 0;overflow-x: hidden;box-sizing: border-box}.main-content-column{width: 100%;max-width: 100%;min-width: 0;overflow-x: hidden;box-sizing: border-box}.sidebar-categories,.sidebar-sticky-inner{position: static;max-height: none;overflow: hidden;background: transparent;border: none;padding: 0;box-shadow: none;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box}.sidebar-header{display: none}.sidebar-nav{flex-direction: row;overflow-x: auto;padding: 0.25rem 0 0.65rem;gap: 0.5rem;-webkit-overflow-scrolling: touch;scrollbar-width: none;width: 100%;max-width: 100%;box-sizing: border-box}.sidebar-nav::-webkit-scrollbar{display: none}.category-nav-item{width: auto;flex-shrink: 0;white-space: nowrap;border: 1px solid var(--border-card);background: var(--bg-surface);border-radius: 999px;padding: 0.45rem 0.95rem;font-size: 0.84rem;box-shadow: var(--shadow-xs)}.cat-nav-count{display: none}}@keyframes skeleton-shimmer{0%{background-position: -200% 0}100%{background-position: 200% 0}}.skeleton-loading{background: linear-gradient(90deg,var(--bg-surface-alt,#f1f5f9) 25%,rgba(203,213,225,0.45) 50%,var(--bg-surface-alt,#f1f5f9) 75%);background-size: 200% 100%;animation: skeleton-shimmer 1.6s infinite ease-in-out;border-radius: var(--radius-sm)}[data-theme="dark"] .skeleton-loading{background: linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size: 200% 100%}.skeleton-card{pointer-events: none}.skeleton-media{aspect-ratio: 16 / 10;width: 100%;border-radius: var(--radius-lg) var(--radius-lg) 0 0}.skeleton-line{height: 14px;margin-bottom: 0.6rem;border-radius: 4px}.skeleton-line.title{height: 22px;width: 85%;margin-bottom: 1rem}.skeleton-line.short{width: 50%}.skeleton-pick-box{height: 80px;border-radius: var(--radius-sm);margin: 0.8rem 0}.skeleton-actions{display: flex;flex-direction: column;gap: 0.5rem;margin-top: auto;padding-top: 0.8rem}.skeleton-btn{height: 38px;border-radius: var(--radius-sm)}.feed-price-filters{display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap;margin: 0.85rem 0 1.25rem}.feed-price-label{font-size: 0.8rem;font-weight: 700;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;margin-right: 0.25rem}.price-filter-chip{background: var(--bg-surface);border: 1px solid var(--border-card);color: var(--text-secondary);font-size: 0.82rem;font-weight: 600;padding: 0.35rem 0.85rem;border-radius: 999px;cursor: pointer;transition: all var(--transition-fast)}.price-filter-chip:hover{border-color: var(--color-brand);color: var(--color-brand);transform: translateY(-1px)}.price-filter-chip.active{background: var(--color-brand);border-color: var(--color-brand);color: #ffffff !important;box-shadow: 0 2px 8px rgba(235,90,40,0.35)}.methodology-trigger-btn{display: inline-flex;align-items: center;gap: 0.45rem;background: transparent;border: 1px dashed var(--border-card);color: var(--text-secondary);font-size: 0.8rem;font-weight: 600;padding: 0.35rem 0.75rem;border-radius: 999px;cursor: pointer;transition: all var(--transition-fast)}.methodology-trigger-btn:hover{border-color: var(--color-brand);color: var(--color-brand);background: rgba(235,90,40,0.05)}.modal-backdrop{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(15,23,42,0.65);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: center;padding: 1.5rem;z-index: 99999;opacity: 0;pointer-events: none;transition: opacity 0.25s ease}.modal-backdrop.active{opacity: 1;pointer-events: auto}.methodology-modal{background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-xl);max-width: 680px;width: 100%;max-height: 90vh;overflow-y: auto;box-shadow: 0 25px 50px -12px rgba(0,0,0,0.35);padding: 2.25rem;position: relative;transform: translateY(20px) scale(0.97);transition: transform 0.25s cubic-bezier(0.16,1,0.3,1)}.modal-backdrop.active .methodology-modal{transform: translateY(0) scale(1)}.modal-close-btn{position: absolute;top: 1.25rem;right: 1.25rem;background: var(--bg-surface-alt);border: none;border-radius: 50%;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;color: var(--text-muted);cursor: pointer;transition: all var(--transition-fast)}.modal-close-btn:hover{background: rgba(235,90,40,0.15);color: var(--color-brand);transform: rotate(90deg)}.methodology-header{margin-bottom: 1.75rem}.methodology-badge{display: inline-flex;align-items: center;gap: 0.4rem;background: rgba(235,90,40,0.12);color: var(--color-brand);font-size: 0.78rem;font-weight: 800;padding: 0.3rem 0.75rem;border-radius: 999px;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.75rem}.methodology-title{font-family: var(--font-heading);font-size: 1.6rem;color: var(--text-main);margin-bottom: 0.5rem}.methodology-desc{color: var(--text-muted);font-size: 0.95rem;line-height: 1.55;margin: 0}.methodology-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem;margin-bottom: 1.75rem}@media (max-width: 600px){.methodology-grid{grid-template-columns: 1fr}}.methodology-item{background: var(--bg-surface-alt);border: 1px solid var(--border-card);border-radius: var(--radius-md);padding: 1.25rem}.methodology-item-icon{font-size: 1.6rem;margin-bottom: 0.5rem}.methodology-item h4{font-family: var(--font-heading);font-size: 1.05rem;color: var(--text-main);margin: 0 0 0.35rem}.methodology-item p{color: var(--text-muted);font-size: 0.85rem;line-height: 1.45;margin: 0}.methodology-footer-note{background: rgba(16,185,129,0.08);border: 1px solid rgba(16,185,129,0.25);border-radius: var(--radius-md);padding: 0.95rem 1.25rem;font-size: 0.85rem;color: var(--text-main);display: flex;align-items: center;gap: 0.75rem}.reading-progress-bar{position: fixed;top: 0;left: 0;width: 0%;height: 3.5px;background: linear-gradient(90deg,#eb5a28 0%,#ff6b35 50%,#f59e0b 100%);z-index: 99999;transition: width 0.08s linear;box-shadow: 0 0 8px rgba(235,90,40,0.6)}.sticky-mobile-cta{position: fixed;bottom: 0;left: 0;right: 0;z-index: 9990;background: var(--bg-surface);border-top: 1px solid var(--border-card);box-shadow: 0 -4px 25px rgba(0,0,0,0.15);padding: 0.65rem 1rem;display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;transform: translateY(120%);transition: transform 0.35s cubic-bezier(0.16,1,0.3,1);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.sticky-mobile-cta.visible{transform: translateY(0)}.sticky-cta-product{display: flex;align-items: center;gap: 0.65rem;min-width: 0;flex: 1}.sticky-cta-thumb{width: 44px;height: 44px;border-radius: var(--radius-sm);object-fit: contain;background: var(--bg-surface-alt);padding: 2px;flex-shrink: 0;border: 1px solid var(--border-card)}.sticky-cta-info{display: flex;flex-direction: column;min-width: 0}.sticky-cta-badge{font-size: 0.65rem;font-weight: 800;color: var(--color-brand);text-transform: uppercase;letter-spacing: 0.03em;white-space: nowrap}.sticky-cta-name{font-size: 0.85rem;font-weight: 700;color: var(--text-main);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-cta-price{font-size: 0.95rem;font-weight: 800;color: #059669}.sticky-cta-btn{background: linear-gradient(135deg,#eb5a28 0%,#ff6b35 100%);color: #ffffff !important;font-weight: 800;font-size: 0.84rem;padding: 0.65rem 1rem;border-radius: var(--radius-sm);text-decoration: none;white-space: nowrap;display: inline-flex;align-items: center;gap: 0.35rem;box-shadow: 0 4px 12px rgba(235,90,40,0.35);flex-shrink: 0}.sticky-cta-close{background: transparent;border: none;color: var(--text-muted);font-size: 1.2rem;cursor: pointer;padding: 0 0.35rem;line-height: 1}@media (min-width: 1024px){.sticky-mobile-cta{display: none}}.comparison-wrapper{background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-card);margin-bottom: 2rem}.comparison-header-bar{display: flex;align-items: center;justify-content: space-between;padding: 1rem 1.5rem;background: var(--bg-surface-alt);border-bottom: 1px solid var(--border-card);flex-wrap: wrap;gap: 0.5rem}.comparison-header-title{font-family: var(--font-heading);font-size: 1.1rem;font-weight: 800;color: var(--text-main);display: flex;align-items: center;gap: 0.5rem}.comparison-item-cell{display: flex;align-items: center;gap: 0.85rem}.comparison-thumb{width: 52px;height: 52px;object-fit: contain;background: var(--bg-surface-alt);padding: 4px;border-radius: var(--radius-sm);border: 1px solid var(--border-card);flex-shrink: 0}.comparison-name{font-weight: 700;color: var(--text-main);font-size: 0.95rem;line-height: 1.3}.comparison-brand{font-size: 0.78rem;color: var(--text-muted)}.comparison-price-val{font-size: 1.05rem;font-weight: 800;color: var(--text-main)}.share-action-group{display: flex;align-items: center;gap: 0.5rem}.btn-share-post{display: inline-flex;align-items: center;gap: 0.4rem;background: var(--bg-surface);border: 1px solid var(--border-card);color: var(--text-secondary);font-size: 0.8rem;font-weight: 600;padding: 0.45rem 0.85rem;border-radius: 999px;cursor: pointer;transition: all var(--transition-fast);text-decoration: none}.btn-share-post:hover{background: var(--color-brand-light);border-color: var(--color-brand);color: var(--color-brand)}.toast-notification{position: fixed;bottom: 2rem;right: 2rem;background: #0f172a;color: #ffffff;padding: 0.85rem 1.35rem;border-radius: var(--radius-md);box-shadow: 0 10px 30px rgba(0,0,0,0.3);font-size: 0.9rem;font-weight: 600;display: flex;align-items: center;gap: 0.65rem;z-index: 999999;transform: translateY(100px);opacity: 0;transition: transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease;pointer-events: none}.toast-notification.show{transform: translateY(0);opacity: 1;pointer-events: auto}.related-posts-section{margin-top: 4rem;padding-top: 3rem;border-top: 1px solid var(--border-card)}.related-posts-title{font-family: var(--font-heading);font-size: 1.6rem;color: var(--text-main);margin-bottom: 0.5rem;display: flex;align-items: center;gap: 0.5rem}.related-posts-desc{color: var(--text-muted);font-size: 0.95rem;margin-bottom: 1.75rem}.related-posts-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 1.5rem}.institutional-page-wrap{max-width: 900px;margin: 2.5rem auto 5rem;padding: 0 1rem}.institutional-breadcrumbs{margin-bottom: 1.5rem;font-size: 0.88rem;display: flex;align-items: center;gap: 0.5rem;color: var(--text-muted)}.institutional-breadcrumbs a{color: var(--text-secondary);font-weight: 600;text-decoration: none}.institutional-breadcrumbs a:hover{color: var(--color-brand)}.institutional-card{background: var(--bg-surface);border: 1px solid var(--border-card);border-radius: var(--radius-lg);padding: 2.5rem;box-shadow: var(--shadow-sm)}@media (max-width: 640px){.institutional-card{padding: 1.5rem 1.25rem}}.institutional-header{margin-bottom: 2rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--border-subtle)}.institutional-badge{display: inline-flex;align-items: center;gap: 0.4rem;background: var(--color-brand-light);color: var(--color-brand);font-size: 0.82rem;font-weight: 700;padding: 0.35rem 0.8rem;border-radius: 999px;margin-bottom: 1rem}.institutional-title{font-family: var(--font-heading);font-size: clamp(1.85rem,3.5vw,2.4rem);font-weight: 800;color: var(--text-main);line-height: 1.25;margin-bottom: 0.75rem}.institutional-subtitle{font-size: 1.1rem;color: var(--text-muted);line-height: 1.6}.institutional-body{font-size: 1.02rem;line-height: 1.8;color: var(--text-secondary)}.institutional-body h2{font-family: var(--font-heading);font-size: 1.45rem;font-weight: 700;color: var(--text-main);margin-top: 2rem;margin-bottom: 0.75rem}.institutional-body h3{font-family: var(--font-heading);font-size: 1.2rem;font-weight: 700;color: var(--text-main);margin-top: 1.5rem;margin-bottom: 0.5rem}.institutional-body p{margin-bottom: 1.25rem}.institutional-body ul,.institutional-body ol{margin-bottom: 1.5rem;padding-left: 1.5rem}.institutional-body li{margin-bottom: 0.5rem}.institutional-callout{background: var(--bg-surface-alt);border-left: 4px solid var(--color-brand);padding: 1.25rem 1.5rem;border-radius: 0 var(--radius-sm) var(--radius-sm) 0;margin: 1.75rem 0}.institutional-callout p{margin: 0;font-weight: 500;color: var(--text-main)}.contact-cards-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.25rem;margin-top: 1.5rem}.contact-card-box{background: var(--bg-surface-alt);border: 1px solid var(--border-card);border-radius: var(--radius-md);padding: 1.5rem;display: flex;flex-direction: column;gap: 0.5rem}.contact-card-icon{font-size: 1.75rem;margin-bottom: 0.25rem}.contact-card-title{font-size: 1.1rem;font-weight: 700;color: var(--text-main);margin: 0}.contact-card-desc{font-size: 0.92rem;color: var(--text-muted);margin: 0;line-height: 1.5}.contact-card-action{margin-top: auto;padding-top: 0.75rem}.contact-card-link{color: var(--color-brand);font-weight: 700;text-decoration: none;display: inline-flex;align-items: center;gap: 0.4rem}.contact-card-link:hover{text-decoration: underline}@media (max-width: 768px){html,body{overflow-x: hidden !important;width: 100% !important;max-width: 100vw !important}.container{width: 100% !important;max-width: 100% !important;padding-left: 0.85rem !important;padding-right: 0.85rem !important;box-sizing: border-box !important;overflow-x: hidden !important}.post-layout{display: flex !important;flex-direction: column !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;gap: 1.5rem !important;margin-top: 1rem !important}.post-main-content{width: 100% !important;max-width: 100% !important;min-width: 0 !important;overflow-x: hidden !important;box-sizing: border-box !important}.post-title{font-size: 1.35rem !important;line-height: 1.3 !important;word-break: break-word !important;overflow-wrap: break-word !important;width: 100% !important;max-width: 100% !important}.post-subtitle{font-size: 0.92rem !important;line-height: 1.5 !important;word-break: break-word !important;overflow-wrap: break-word !important}.post-breadcrumbs{font-size: 0.78rem !important;padding: 0.45rem 0.75rem !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;word-break: break-word !important}.champion-verdict-box{width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin: 1.25rem 0 1.75rem !important;box-sizing: border-box !important;overflow: hidden !important}.champion-banner-header{padding: 0.65rem 0.85rem !important;flex-direction: column !important;align-items: flex-start !important;gap: 0.35rem !important}.champion-badge-main{font-size: 0.92rem !important}.champion-card-body{display: flex !important;flex-direction: column !important;padding: 1rem 0.85rem !important;gap: 1rem !important;width: 100% !important;box-sizing: border-box !important}.champion-media-column{width: 100% !important;max-width: 100% !important}.champion-img-frame{width: 100% !important;max-width: 100% !important;height: 190px !important}.champion-content-column{width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important}.champion-meta-row{flex-direction: column !important;align-items: flex-start !important;gap: 0.35rem !important;width: 100% !important}.champion-award-badge{font-size: 0.72rem !important;white-space: normal !important;line-height: 1.3 !important}.champion-product-title{font-size: 1.22rem !important;line-height: 1.3 !important;word-break: break-word !important}.champion-verdict-cols{display: flex !important;flex-direction: column !important;gap: 0.65rem !important;width: 100% !important}.champion-cta-bar{display: flex !important;flex-direction: column !important;align-items: stretch !important;padding: 0.95rem 0.85rem !important;gap: 0.75rem !important;text-align: center !important;width: 100% !important;box-sizing: border-box !important}.btn-champion-buy{width: 100% !important;justify-content: center !important;text-align: center !important;font-size: 0.95rem !important;padding: 0.85rem 1rem !important;box-sizing: border-box !important}#tabela-comparativa,#tabela-comparativa-container{width: 100% !important;max-width: 100% !important;min-width: 0 !important;overflow-x: hidden !important;box-sizing: border-box !important}.comparison-table-scroll{width: 100% !important;max-width: 100% !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;display: block !important;box-sizing: border-box !important}.product-review-card{width: 100% !important;max-width: 100% !important;min-width: 0 !important;padding: 1.15rem 0.85rem !important;margin-bottom: 1.75rem !important;box-sizing: border-box !important}.product-review-title{font-size: 1.3rem !important;word-break: break-word !important}.product-review-image{max-height: 200px !important;width: 100% !important;object-fit: contain !important}.btn-price-check-ml{width: 100% !important;max-width: 100% !important;white-space: normal !important;text-align: center !important;font-size: 0.92rem !important;padding: 0.85rem 1rem !important;box-sizing: border-box !important}.curated-list-banner{display: flex !important;flex-direction: column !important;align-items: stretch !important;padding: 1.15rem 0.85rem !important;gap: 0.85rem !important;width: 100% !important;box-sizing: border-box !important}.curated-list-left{min-width: 0 !important;width: 100% !important}.curated-list-btn{width: 100% !important;justify-content: center !important;white-space: normal !important;text-align: center !important;box-sizing: border-box !important}.direct-alternative-card{padding: 1.15rem 0.85rem !important;width: 100% !important;box-sizing: border-box !important}.btn-direct-buy{width: 100% !important;justify-content: center !important;text-align: center !important;white-space: normal !important;box-sizing: border-box !important}.featured-section{padding: 1.25rem 0 0.75rem !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;overflow: hidden !important;box-sizing: border-box !important}.featured-header{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: nowrap !important;gap: 0.4rem !important;margin-bottom: 0.25rem !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important}.featured-title-wrap{display: flex !important;align-items: center !important;gap: 0.35rem !important;flex: 1 1 auto !important;min-width: 0 !important;overflow: hidden !important}.featured-badge{font-size: 0.65rem !important;padding: 0.18rem 0.45rem !important;border-radius: 999px !important;white-space: nowrap !important;flex-shrink: 0 !important}.featured-title{font-size: 1.05rem !important;font-weight: 800 !important;margin: 0 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;line-height: 1.2 !important}.featured-header-actions{display: inline-flex !important;align-items: center !important;gap: 0.35rem !important;flex-shrink: 0 !important;margin-left: auto !important}.featured-nav-btn{width: 32px !important;height: 32px !important;min-width: 32px !important;border-radius: 50% !important}.featured-subtitle{font-size: 0.78rem !important;color: var(--text-muted) !important;margin: 0 0 0.5rem 0 !important;line-height: 1.35 !important}.featured-carousel-wrapper{position: relative !important;width: 100% !important;max-width: 100% !important;overflow: hidden !important;box-sizing: border-box !important;margin-top: 0.35rem !important}.featured-carousel-track{display: flex !important;width: 100% !important;max-width: 100% !important;gap: 0.75rem !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;-webkit-overflow-scrolling: touch !important;padding: 0.35rem 0.25rem 0.75rem !important;box-sizing: border-box !important;scrollbar-width: none !important}.featured-carousel-track::-webkit-scrollbar{display: none !important}.featured-carousel-track .featured-card{flex: 0 0 82vw !important;min-width: 250px !important;max-width: 295px !important;scroll-snap-align: center !important;box-sizing: border-box !important;border-radius: 14px !important}.featured-side-btn{width: 36px !important;height: 36px !important}.featured-carousel-dots{display: flex !important;align-items: center !important;justify-content: center !important;gap: 0.35rem !important;margin-top: 0.5rem !important;padding: 0.25rem 0 !important}.featured-dot{width: 8px !important;height: 8px !important;transition: all 0.25s ease !important}.featured-dot.active{width: 22px !important;border-radius: 11px !important;background: var(--color-brand) !important}.feed-section{padding-top: 1.25rem !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important}.feed-section-header.feed-toolbar{display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 0.65rem !important;border-bottom: 1px solid var(--border-card) !important;padding-bottom: 0.75rem !important;margin-bottom: 0.65rem !important}.feed-section-header.feed-toolbar>div:first-child{display: flex !important;flex-direction: column !important;gap: 0.25rem !important;width: 100% !important}.feed-section-header.feed-toolbar>div:first-child>div{display: flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;gap: 0.5rem !important}.feed-section-title{font-size: 1.28rem !important;font-weight: 800 !important;margin: 0 !important;letter-spacing: -0.01em !important;line-height: 1.2 !important}.methodology-trigger-btn{font-size: 0.72rem !important;padding: 0.25rem 0.6rem !important;border-radius: 999px !important;white-space: nowrap !important;flex-shrink: 0 !important}.feed-section-subtitle{font-size: 0.78rem !important;color: var(--text-muted) !important;margin: 0 !important}.feed-sort{display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: 0.4rem !important;font-size: 0.78rem !important;color: var(--text-muted) !important;margin-top: -0.15rem !important}#feed-sort-select{font-size: 0.8rem !important;padding: 0.35rem 0.65rem !important;border-radius: 8px !important;border: 1px solid var(--border-card) !important;background: var(--bg-surface) !important;color: var(--text-main) !important}.feed-price-filters{display: flex !important;flex-wrap: nowrap !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;gap: 0.45rem !important;padding: 0.25rem 0.15rem 0.65rem !important;margin: 0.35rem 0 0.85rem !important;scrollbar-width: none !important;width: 100% !important;box-sizing: border-box !important}.feed-price-filters::-webkit-scrollbar{display: none !important}.feed-price-label{display: none !important}.price-filter-chip{flex: 0 0 auto !important;white-space: nowrap !important;font-size: 0.76rem !important;font-weight: 600 !important;padding: 0.35rem 0.75rem !important;border-radius: 999px !important}.posts-grid{display: flex !important;flex-direction: column !important;gap: 0.65rem !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important}.posts-grid .post-card{display: flex !important;flex-direction: row !important;align-items: center !important;padding: 0.65rem !important;gap: 0.65rem !important;border-radius: 12px !important;background: var(--bg-surface) !important;border: 1px solid var(--border-card) !important;box-shadow: 0 1px 4px rgba(0,0,0,0.04) !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;min-height: 110px !important;margin: 0 !important;overflow: hidden !important}.posts-grid .post-card-image-wrap{flex: 0 0 90px !important;width: 90px !important;height: 90px !important;min-width: 90px !important;max-height: 90px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid var(--border-subtle,rgba(0,0,0,0.08)) !important;padding: 4px !important;display: flex !important;align-items: center !important;justify-content: center !important;position: relative !important;overflow: hidden !important;box-sizing: border-box !important;align-self: center !important}[data-theme="dark"] .posts-grid .post-card-image-wrap{background: #1e293b !important;border-color: rgba(255,255,255,0.1) !important}.posts-grid .post-card-image{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;margin: auto !important;display: block !important;filter: none !important;opacity: 1 !important;visibility: visible !important}.posts-grid .post-card-badges{display: none !important}.posts-grid .post-card-content{flex: 1 1 auto !important;min-width: 0 !important;width: calc(100% - 98px) !important;padding: 0 !important;display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 0.18rem !important;box-sizing: border-box !important;overflow: hidden !important}.post-card-mobile-meta{display: flex !important;align-items: center !important;gap: 0.35rem !important;line-height: 1 !important;flex-wrap: wrap !important}.post-card-mobile-cat{font-size: 0.65rem !important;font-weight: 800 !important;color: var(--color-brand) !important;text-transform: uppercase !important;letter-spacing: 0.03em !important}.post-card-mobile-badge{font-size: 0.62rem !important;font-weight: 700 !important;color: #b45309 !important;background: #fef3c7 !important;padding: 0.12rem 0.35rem !important;border-radius: 4px !important;white-space: nowrap !important}[data-theme="dark"] .post-card-mobile-badge{background: rgba(245,158,11,0.2) !important;color: #fbbf24 !important}.posts-grid .post-card-title{font-size: 0.9rem !important;font-weight: 700 !important;line-height: 1.25 !important;margin: 0 !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;text-overflow: ellipsis !important}.posts-grid .post-card-title a{color: var(--text-main) !important;text-decoration: none !important}.posts-grid .pc-pick{display: flex !important;flex-direction: row !important;align-items: baseline !important;justify-content: space-between !important;gap: 0.4rem !important;padding: 0.2rem 0.5rem !important;margin: 0.05rem 0 !important;min-height: unset !important;border-radius: 6px !important;background: var(--bg-surface-alt,#f0f2f5) !important;border: 1px solid var(--border-card) !important;box-sizing: border-box !important;width: 100% !important}[data-theme="dark"] .posts-grid .pc-pick{background: rgba(255,255,255,0.06) !important}.posts-grid .pc-pick-label{display: none !important}.posts-grid .pc-pick-name{font-size: 0.76rem !important;font-weight: 600 !important;color: var(--text-main) !important;margin: 0 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;flex: 1 1 auto !important;min-width: 0 !important;line-height: 1.2 !important}.posts-grid .pc-pick-price{font-size: 0.84rem !important;font-weight: 800 !important;color: var(--color-brand) !important;margin-left: auto !important;white-space: nowrap !important;flex-shrink: 0 !important;line-height: 1.2 !important}.posts-grid .pc-facts{display: flex !important;align-items: center !important;gap: 0.45rem !important;margin: 0 !important}.posts-grid .pc-fact{font-size: 0.7rem !important;padding: 0.1rem 0.35rem !important;border-radius: 4px !important;font-weight: 600 !important}.posts-grid .post-card-actions-group{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 0.35rem !important;padding-top: 0.15rem !important;margin-top: 0.08rem !important;border-top: none !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important}.posts-grid .btn-card-buy{flex: 1 1 50% !important;max-width: 50% !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0.38rem 0.3rem !important;font-size: 0.72rem !important;font-weight: 800 !important;border-radius: 6px !important;gap: 0.2rem !important;white-space: nowrap !important;background: linear-gradient(135deg,#eb5a28 0%,#ff6b35 100%) !important;color: #ffffff !important;box-sizing: border-box !important;text-decoration: none !important}.posts-grid .btn-card-verdict{flex: 1 1 50% !important;max-width: 50% !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0.36rem 0.3rem !important;font-size: 0.72rem !important;font-weight: 700 !important;border-radius: 6px !important;gap: 0.2rem !important;justify-content: center !important;white-space: nowrap !important;border: 1px solid var(--border-card) !important;color: var(--text-main) !important;background: transparent !important;box-sizing: border-box !important;text-decoration: none !important}.featured-carousel-track .featured-card{flex: 0 0 84vw !important;min-width: 250px !important;max-width: 300px !important;scroll-snap-align: start !important;box-sizing: border-box !important;border-radius: 14px !important;border: 1px solid var(--border-card) !important;background: var(--bg-surface) !important;overflow: hidden !important;display: flex !important;flex-direction: column !important}.featured-carousel-track .post-card-image-wrap{height: 145px !important;min-height: 145px !important;max-height: 145px !important;background: #ffffff !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 0.5rem !important;position: relative !important;box-sizing: border-box !important}[data-theme="dark"] .featured-carousel-track .post-card-image-wrap{background: #1e293b !important}.featured-carousel-track .post-card-image{max-height: 130px !important;width: auto !important;max-width: 85% !important;object-fit: contain !important;margin: auto !important;display: block !important}.featured-carousel-track .post-card-content{padding: 0.75rem !important;display: flex !important;flex-direction: column !important;gap: 0.35rem !important;box-sizing: border-box !important}.featured-counter{font-size: 0.8rem !important;font-weight: 700 !important;color: var(--text-muted) !important;min-width: 42px !important;text-align: center !important;font-variant-numeric: tabular-nums !important;user-select: none !important}.skeleton-card .skeleton-actions{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 0.45rem !important}.skeleton-media{height: 92px !important;aspect-ratio: unset !important}}