@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary: #6366F1;--primary-dark: #4F46E5;--secondary: #F472B6;--accent: #A78BFA;--bg-body: #F1F5F9;--bg-surface: #FFFFFF;--text-main: #1E293B;--text-muted: #64748B;--border: #E2E8F0;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0 12px 24px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .04);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .15);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--grad-primary: linear-gradient(135deg, #818CF8 0%, #4F46E5 100%);--grad-glow: 0 0 20px rgba(99, 102, 241, .2);--bg-filters: rgba(255, 255, 255, .9);--border-filters: var(--border);--transition-theme: background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease}body.dark-mode{--bg-body: #0F172A;--bg-surface: #1E293B;--text-main: #F1F5F9;--text-muted: #94A3B8;--border: #334155;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .24);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .25);--bg-filters: rgba(30, 41, 59, .7);--border-filters: rgba(255, 255, 255, .1);--grad-glow: 0 0 20px rgba(99, 102, 241, .4)}*{margin:0;padding:0;box-sizing:border-box}html,body{padding-top:74px;overflow-x:hidden;max-width:100%}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--bg-body);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;transition:var(--transition-theme)}a{text-decoration:none;color:inherit;transition:all .2s ease}.container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 1.5rem}}.header{background:var(--bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;border-bottom:1px solid var(--border);padding:.85rem 0;transition:var(--transition-theme)}body.dark-mode .header{background:#0f172ad9}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em;display:flex;align-items:center;gap:.5rem;transition:var(--transition-theme)}body.dark-mode .logo{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;background-clip:text}.logo-img{height:32px;width:32px;object-fit:contain;border-radius:50%;background:#fff;box-shadow:0 0 10px #6366f133}body.dark-mode .logo-img{background:#f1f5f9;box-shadow:0 0 15px #8b5cf64d}.nav-controls{display:flex;align-items:center;gap:.75rem}.nav-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);transition:all .2s ease;cursor:pointer;border:1px solid transparent}.nav-btn:hover{transform:scale(1.05)}.whatsapp-btn{color:#25d366;background:#25d3661a;border-color:#25d36633}.whatsapp-btn:hover{background:#25d366;color:#fff;border-color:#25d366}.icon-whatsapp{width:22px;height:22px;fill:currentColor}body.dark-mode .whatsapp-btn{background:#25d36626;border-color:#25d3664d}body.dark-mode .whatsapp-btn:hover{background:#25d366;color:#0f172a}.reddit-btn{color:#ff4500;background:#ff45001a;border-color:#ff450033}.reddit-btn:hover{background:#ff4500;color:#fff;border-color:#ff4500}.icon-reddit{width:24px;height:24px;fill:currentColor}body.dark-mode .reddit-btn{background:#ff450026;border-color:#ff45004d}body.dark-mode .reddit-btn:hover{background:#ff4500;color:#0f172a}.telegram-btn{color:#08c;background:#0088cc1a;border-color:#08c3}.telegram-btn:hover{background:#08c;color:#fff;border-color:#08c}.icon-telegram{width:20px;height:20px;fill:currentColor;margin-right:-1px}body.dark-mode .telegram-btn{background:#0088cc26;border-color:#0088cc4d}body.dark-mode .telegram-btn:hover{background:#08c;color:#0f172a}.theme-toggle{background:var(--bg-body);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.25rem;width:38px;height:38px;padding:0;line-height:1}.theme-toggle:hover{background:var(--border);transform:scale(1.05)}.theme-toggle .icon-dark{display:none}.theme-toggle .icon-light,body.dark-mode .theme-toggle .icon-dark{display:block}body.dark-mode .theme-toggle .icon-light{display:none}.hero{padding:.25rem 0 0;text-align:center}.hero h1{font-size:2.85rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;color:var(--text-main);letter-spacing:-.03em}.hero h1 span{color:var(--primary)}.hero p{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto 1.5rem}.filters-bar{background:var(--bg-filters);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-filters);border-radius:var(--radius-full);padding:.4rem;display:flex;gap:.25rem;width:100%;margin:0 auto 1.5rem;box-shadow:0 10px 30px -5px #0000001a;align-items:center;transition:transform .3s ease,box-shadow .3s ease,var(--transition-theme)}@media (min-width: 768px){.filters-bar{max-width:650px}}body.dark-mode .filters-bar{box-shadow:0 10px 30px -5px #0000004d}.filters-bar:focus-within{transform:translateY(-2px);box-shadow:0 15px 40px -10px #4f46e533;border-color:#4f46e566}.search-wrapper{flex:1;min-width:200px;position:relative}.search-wrapper{display:flex;align-items:center;flex:1;padding-left:.5rem}.search-input{flex:1;background:transparent;border:none;padding:.7rem 1rem;color:var(--text-main);font-size:1rem;font-family:inherit;transition:var(--transition-theme);outline:none;width:100%}.search-input::placeholder{color:#94a3b8}.search-btn{background:var(--primary);color:#fff;border:none;width:2.4rem;height:2.4rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s}.search-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.category-tabs-container{margin:1rem 0 0;overflow-x:auto;padding-bottom:0;-webkit-overflow-scrolling:touch;width:100%;-ms-overflow-style:none;scrollbar-width:none;position:relative;z-index:10;transform:translateY(1px)}.category-tabs{display:flex;gap:.5rem;justify-content:flex-start;padding:0 1rem;width:max-content;margin:0 auto}@media (min-width: 768px){.category-tabs{justify-content:center;width:100%}}.category-tabs-container::-webkit-scrollbar{display:none}.category-tabs-container{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{padding:.6rem 1.25rem;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s;border-bottom:1px solid var(--border);position:relative}.tab-btn:hover{background:var(--bg-filters);color:var(--primary)}.tab-btn.active{background:var(--bg-surface);color:var(--primary);border-top:2px solid var(--primary);border-bottom:2px solid var(--bg-surface);margin-bottom:-1px;padding-bottom:.65rem;z-index:20}.deals-wrapper{background:var(--bg-surface);border-radius:var(--radius-xl);border:1px solid var(--border);padding:1.5rem;box-shadow:var(--shadow-sm);margin-bottom:5rem;position:relative;z-index:1}@media (max-width: 640px){.deals-wrapper{padding:1rem;border-radius:var(--radius-lg)}}.deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:5rem}@media (max-width: 480px){.deals-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.deal-card{background-color:var(--bg-surface);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,var(--transition-theme);cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative;box-shadow:var(--shadow-sm)}.deal-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#4f46e54d}.card-image-wrapper{position:relative;padding-top:75%;max-height:200px;background:#fff;overflow:hidden;flex-grow:1}.card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:.5rem;box-sizing:border-box;transition:transform .3s ease}.deal-card:hover .card-image{transform:scale(1.05)}.discount-tag{position:absolute;top:0;left:0;background:#16a34a;color:#fff;font-weight:700;font-size:.85rem;padding:.25rem .6rem;text-shadow:0px 1px 1px rgba(0,0,0,.4),0px 0px 2px rgba(0,0,0,.2);border-radius:0 0 var(--radius-sm) 0;box-shadow:2px 2px 8px #16a34a40;z-index:2}.time-tag{position:absolute;bottom:0;right:0;background:#0f172a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#cbd5e1;font-size:.65rem;font-weight:500;padding:.3rem .6rem;border-radius:var(--radius-sm) 0 0 0;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);z-index:2}.card-content{padding:.65rem;display:flex;flex-direction:column;flex:1}.card-category{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--primary);margin-bottom:.5rem;opacity:.9}.card-title{font-size:.85rem;font-weight:600;color:var(--text-main);margin-bottom:.4rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-description{font-size:.875rem;color:var(--text-muted);margin-bottom:.75rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:.5rem}.price-block{display:flex;flex-direction:column}.original-price{font-size:.875rem;color:var(--text-muted);text-decoration:line-through}.current-price{font-size:1.5rem;font-weight:700;color:var(--text-main);letter-spacing:-.025em}.card-coupon{font-size:.8rem;color:#15803d;background:#f0fdf4;border:1px dashed #16a34a;padding:.2rem .5rem;border-radius:4px;margin-top:.35rem;width:fit-content;font-weight:600}.btn-deal{background:var(--primary);color:#fff;font-weight:700;font-size:.85rem;padding:.65rem .75rem;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:none;border:none;width:100%;text-shadow:0px 1px 1px rgba(0,0,0,.4),0px 0px 2px rgba(0,0,0,.2)}.btn-deal:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 0 25px #6366f199}.empty-state{grid-column:1 / -1;text-align:center;padding:4rem 1rem;background:var(--bg-surface);border-radius:var(--radius-lg);border:2px dashed var(--border)}.footer{background:#0f172a;border-top:1px solid var(--border);padding:3rem 0;text-align:center;color:var(--text-muted)}.disclaimer{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.05);font-size:.8rem;color:#94a3b8;line-height:1.5;max-width:800px;margin-left:auto;margin-right:auto}.disclaimer p{margin-bottom:.5rem}.footer-legal-links{margin:.65rem 0 .5rem;font-size:.92rem;color:var(--text-muted)}.footer-legal-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-legal-links a:hover{color:var(--text-main)}.legal-page-shell{padding:2.5rem 1rem 4rem;max-width:720px}.legal-page{color:var(--text-muted);font-size:1.05rem;line-height:1.75}.legal-page-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:var(--text-main);margin:0 0 .5rem;letter-spacing:-.02em}.legal-updated{font-size:.9rem;color:var(--text-muted);margin:0 0 2rem}.legal-page h2{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:2rem 0 .75rem}.legal-page p{margin:0 0 1rem}.legal-page ul{margin:0 0 1rem 1.25rem;padding:0}.legal-page li{margin-bottom:.5rem}.legal-page a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}body.dark-mode .legal-page a{color:#a5b4fc}.articles-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:950px;margin:0 auto 2rem}.article-box{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.article-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.article-box-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .5s ease}.article-box:hover .article-box-bg{transform:scale(1.08)}.article-box-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#0f172af2,#0f172a66,#0f172a00);z-index:2;pointer-events:none}.article-box-content{position:relative;z-index:3;padding:1.5rem;color:#fff}.article-box-category{background:var(--primary);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.3rem .75rem;border-radius:4px;display:inline-block;margin-bottom:.75rem;letter-spacing:.05em;box-shadow:0 2px 5px #0003}.article-box-title{font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.article-box-read{font-size:.95rem;font-weight:600;color:#e2e8f0;display:flex;align-items:center;gap:.4rem;transition:gap .2s ease,color .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.5)}.article-box:hover .article-box-read{gap:.6rem;color:#fff}.about-section{margin:4rem 0;padding:0 1rem}.about-card{background:var(--bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-xl);padding:3rem 2rem;max-width:800px;margin:0 auto;text-align:center;box-shadow:var(--shadow-md)}.about-card h2{font-size:1.75rem;color:var(--primary);margin-bottom:1.5rem;font-weight:700}.about-content{font-size:1.1rem;line-height:1.8;color:var(--text-muted)}.about-content p{margin-bottom:1.5rem}.about-content p:last-child{margin-bottom:0}@media (max-width: 768px){.about-card{padding:2rem 1.5rem}.about-card h2{font-size:1.5rem}.about-content{font-size:1rem}}.product-detail-container{padding:3rem 0}.product-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:4rem;align-items:start}.product-gallery{position:sticky;top:6rem}.main-image-wrapper{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border);padding:1rem;position:relative;display:flex;justify-content:center;align-items:center;min-height:250px;box-shadow:var(--shadow-md)}.main-image{max-width:100%;max-height:250px;object-fit:contain;border-radius:var(--radius-sm)}.discount-badge{position:absolute;top:0;left:0;background:var(--secondary);color:#fff;font-weight:700;padding:.4rem .8rem;border-radius:var(--radius-lg) 0 var(--radius-md) 0;font-size:.85rem;box-shadow:2px 2px 10px #ec489966;z-index:5}.product-info{display:flex;flex-direction:column}.category-path{color:var(--primary);font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;margin-bottom:1rem}.product-title{font-size:1.85rem;font-weight:700;line-height:1.5;margin-bottom:1.5rem;color:var(--text-main)}.title-main{font-weight:700}.title-desc{font-weight:400;opacity:.85}.price-container{display:flex;flex-direction:column;gap:.1rem;margin-bottom:1.5rem}.main-price-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price-label{font-size:1.75rem;font-weight:700;color:var(--text-main)}.product-current-price{font-size:1.75rem;font-weight:700;color:var(--text-main);line-height:1.2;letter-spacing:-.01em}.posting-time-note{font-size:.85rem;color:var(--text-muted);font-weight:400}.product-original-price{font-size:1.1rem;color:var(--text-muted);text-decoration:line-through}.btn-buy-now{background:linear-gradient(135deg,#ffb347,#ff8c00);color:#0f172a;font-size:1.35rem;font-weight:900;height:65px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);text-align:center;width:100%;margin-bottom:.5rem;box-shadow:0 4px 15px #ff8c004d;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;border:none;cursor:pointer}.btn-buy-now:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff8c0080;filter:brightness(1.05)}.price-hero-block{text-align:left;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.final-price-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--primary);margin-bottom:-.2rem}.price-row{display:flex;align-items:center;gap:1rem}.hero-price{font-size:2.75rem;font-weight:700;color:var(--text-main);line-height:1;letter-spacing:-.03em}.hero-savings{color:#16a34a;font-weight:700;font-size:1.1rem;background:#16a34a1a;padding:.25rem .75rem;border-radius:var(--radius-full);margin-top:0;height:fit-content}.hero-mrp{font-size:.95rem;color:var(--text-muted);font-weight:500;margin-top:.25rem}.hero-mrp .strikethrough{text-decoration:line-through;opacity:.8}.hero-deal-price{font-size:.95rem;color:var(--text-muted);font-weight:500;margin:.4rem 0 .1rem;line-height:1.2}.hero-deal-price .strikethrough,.hero-mrp .strikethrough{text-decoration:line-through;opacity:.7}.hero-coupon{color:#15803d;font-size:.95rem;font-weight:500;background:#f0fdf4;border:1px dashed #16a34a;padding:.35rem .75rem;border-radius:var(--radius-md);margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem}.coupon-icon{font-size:1rem}.affiliate-note{font-size:.875rem;color:var(--text-muted);text-align:center;margin-bottom:.5rem}.price-disclaimer-small{font-size:.75rem;color:var(--text-muted);opacity:.8;text-align:center;line-height:1.4;margin-bottom:1rem}.product-subtitle-bottom{margin-top:.25rem;margin-bottom:1.5rem;color:var(--text-muted);font-size:1.05rem;line-height:1.6;font-weight:400}.details-section h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-main);border-bottom:2px solid var(--primary);display:inline-block}.features-list{list-style:none;padding:0}.features-list li{border-bottom:1px solid var(--border);color:var(--text-muted);position:relative;padding:.75rem 0 .75rem 1.5rem}.features-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.floating-back-btn{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:var(--bg-surface);background:var(--grad-primary);color:#fff;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:var(--shadow-md);z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);padding-bottom:0}.floating-back-btn svg{width:28px;height:28px;stroke-width:3px}.floating-back-btn:hover{transform:translateY(-4px);box-shadow:0 10px 25px #4f46e566;filter:brightness(1.1)}@media (max-width: 640px){.floating-back-btn{bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;font-size:1.25rem}}@media (max-width: 640px){.back-link{font-size:.9rem;padding:.5rem .5rem .5rem 0}}@media (max-width: 992px){.product-grid{grid-template-columns:1fr;gap:3rem}.product-gallery{position:static}}@media (max-width: 640px){.product-title{font-size:1.5rem}.logo{font-size:1.4rem}.nav-content{padding:0 1rem}.product-detail-container{padding:1.5rem 0}.main-image-wrapper{aspect-ratio:4 / 3;min-height:0;max-height:280px;padding:.75rem;display:flex;justify-content:center;align-items:center}.main-image{width:100%;max-height:230px;object-fit:contain;object-position:center;margin:0 auto;display:block}}.loading-state,.error-card{text-align:center;padding:5rem 2rem;background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border)}.price-expired{background:#1e293b4d;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:1rem;text-align:center}.price-hidden-note{font-size:1.1rem;font-weight:600;color:var(--text-main);margin:0}.price-disclaimer-small{font-size:.75rem;color:var(--text-muted);opacity:.7;line-height:1.4;margin-top:0;margin-bottom:2.5rem;text-align:center}.price-expired-note{font-size:.85rem;color:var(--text-muted);font-weight:500;font-style:normal;margin-bottom:.5rem}.price-expired-label{font-size:.8rem;color:var(--text-muted);font-weight:600;font-style:italic;white-space:nowrap;display:block}.loader{width:48px;height:48px;border:5px solid var(--border);border-bottom-color:var(--primary);border-radius:50%;display:inline-block;animation:rotation 1s linear infinite;margin-bottom:1rem}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-container{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:2rem 0 4rem;padding-top:2rem;border-top:1px solid var(--border)}.pagination-btn{padding:.75rem 1.5rem;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.pagination-btn:hover:not(.disabled){background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #6366f133}.pagination-btn.disabled{opacity:.5;cursor:not-allowed;background:var(--bg-body)}.pagination-numbers{display:flex;align-items:center;gap:.5rem}.page-number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer}.page-number:hover{background:var(--bg-body);border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.page-number.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #6366f14d}.pagination-ellipsis{color:var(--text-muted);font-weight:600;padding:0 .25rem}@media (max-width: 640px){.pagination-numbers{display:flex;gap:.25rem}.pagination-container{justify-content:center;width:100%;padding:2rem .5rem 0;gap:.5rem;flex-wrap:wrap}.pagination-btn{padding:.5rem .75rem;font-size:.85rem}.page-number{width:2rem;height:2rem;font-size:.85rem}}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:var(--bg-surface);background:var(--grad-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1.5rem;cursor:pointer;box-shadow:var(--shadow-md);z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{transform:translateY(-4px);box-shadow:0 10px 25px #4f46e566;filter:brightness(1.1)}.scroll-to-top svg{width:28px;height:28px;stroke-width:3px;transform:rotate(90deg)}.notif-bell{position:fixed;bottom:2rem;left:2rem;width:50px;height:50px;background:var(--grad-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-md);z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.notif-bell:hover{transform:translateY(-4px);box-shadow:0 10px 25px #4f46e566}.notif-bell:active{transform:scale(.92)}.notif-bell svg{width:24px;height:24px}.notif-bell.subscribed{background:#10b981}.notif-bell.pulse:after{content:"";position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit;z-index:-1;animation:bell-pulse 2s infinite;opacity:.6}@keyframes bell-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@media (max-width: 640px){.notif-bell,.scroll-to-top{bottom:1.5rem;width:45px;height:45px}.notif-bell{left:1.5rem}.scroll-to-top{right:1.5rem}}.tracked-cue{font-size:.85rem;color:var(--text-muted);margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);line-height:1.4}.tracked-cue a{color:var(--grad-primary);text-decoration:underline;font-weight:500}@media (max-width: 640px){.main-image-wrapper{aspect-ratio:1 / 1!important;height:auto!important;min-height:auto!important;padding:.5rem!important}.main-image{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}}@media (max-width: 640px){.main-image-wrapper{aspect-ratio:4 / 3!important;max-height:260px!important;margin-bottom:1rem!important}.main-image{width:100%!important;height:100%!important;object-fit:contain!important;max-height:260px!important;margin:0 auto!important;display:block!important;object-position:center!important}.product-title{font-size:1.25rem!important;line-height:1.4!important;margin-bottom:.75rem!important}.price-container{margin-bottom:1rem!important}.product-current-price{font-size:1.5rem!important}}.notif-bell,.floating-back-btn{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease,transform .4s ease!important}.notif-bell.visible,.floating-back-btn.visible{opacity:1;pointer-events:auto;visibility:visible}@media (max-width: 640px){.main-image{margin:0 auto!important;display:block!important;object-position:center!important}.notif-bell,.floating-back-btn{transform:translateY(20px)}.notif-bell.visible,.floating-back-btn.visible{transform:translateY(0)}}.quick-summary-block{background:transparent;border-left:none;border-radius:0;padding:0;margin-top:1.75rem;margin-bottom:1.5rem;box-shadow:none}.quick-summary-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.quick-summary-title{font-size:.95rem;font-weight:700;color:var(--text-main);font-family:inherit;letter-spacing:.01em}.quick-summary-badge{font-size:.7rem;font-weight:600;background:#6366f11a;color:var(--primary);padding:2px 8px;border-radius:var(--radius-full);border:1px solid rgba(99,102,241,.2)}.quick-summary-body{font-size:.925rem;line-height:1.65;color:var(--text-muted);margin:0 0 .75rem;font-family:inherit}.quick-summary-freshness{font-size:.8rem;font-weight:700;letter-spacing:.01em}.freshness-hot{color:#ef4444}.freshness-warm{color:#f59e0b}.section-heading{font-size:1.1rem;font-weight:700;color:var(--text-main);margin-bottom:.85rem;margin-top:0;font-family:inherit}.feature-list{list-style:none;padding:0;margin:0}.feature-list-item{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.925rem;line-height:1.5}.feature-list-item:last-child{border-bottom:none}.feature-check{flex-shrink:0;width:1.2rem;height:1.2rem;background:#6366f11a;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;margin-top:.1rem}@media (max-width: 768px){.product-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.product-gallery{position:static!important;width:100%!important}.main-image-wrapper{min-height:0!important;height:260px!important;max-height:260px!important;aspect-ratio:unset!important;margin:0 auto!important;width:100%!important}}.deals-grid{min-height:500px}@keyframes sk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-card{padding:12px;background:var(--bg-surface);border-radius:var(--radius-xl);border:1px solid var(--border);overflow:hidden}.sk-img{width:100%;aspect-ratio:1 / 1;margin-bottom:10px;border-radius:8px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:400px 100%;animation:sk-shimmer 1.4s infinite}.sk-title{height:14px;margin-bottom:6px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:400px 100%;animation:sk-shimmer 1.4s infinite}.sk-price{height:12px;width:60%;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:400px 100%;animation:sk-shimmer 1.4s infinite}.skeleton-card:nth-child(odd) .sk-img,.skeleton-card:nth-child(odd) .sk-title,.skeleton-card:nth-child(odd) .sk-price{animation-delay:.2s}body.dark-mode .sk-img,body.dark-mode .sk-title,body.dark-mode .sk-price{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:400px 100%}.article-progress-container{position:fixed;top:74px;left:0;width:100%;height:4px;background:transparent;z-index:999}@media (min-width: 768px){.article-progress-container{top:74px}}.article-progress-bar{height:100%;width:0%;transition:width .12s ease-out;background:linear-gradient(90deg,#6366f1,#8b5cf6 45%,#ec4899);box-shadow:0 0 12px #6366f173}.article-header-modern{max-width:800px;margin:3rem auto 2rem;padding:0 1rem;text-align:left}.article-category-badge{background:var(--primary);color:#fff;padding:.35rem 1rem;border-radius:var(--radius-full);font-weight:700;text-transform:uppercase;font-size:.8rem;display:inline-block;margin-bottom:1.2rem;letter-spacing:-.01em!important;box-shadow:0 4px 10px #6366f133}.article-title-modern{font-size:3rem;font-weight:700;line-height:1.15;margin-bottom:1.25rem;color:var(--text-main);letter-spacing:-.02em}.article-meta-modern{font-size:.95rem;color:var(--text-muted);display:flex;align-items:center;gap:1.5rem;font-weight:500;padding-top:1rem;border-top:1px solid var(--border)}.article-main-image-wrap{max-width:900px;margin:0 auto 3rem;padding:0 1rem}.article-main-image{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:var(--bg-surface)}@media (max-width: 768px){.article-header-modern{margin-top:2rem}.article-title-modern{font-size:2rem}.article-main-image{border-radius:var(--radius-lg)}}.article-page{max-width:800px;margin:0 auto;padding:0 1rem 4rem}.article-body{font-size:1.15rem;line-height:1.8;color:var(--text-muted)}.article-body h2{color:var(--text-main);margin-top:3.5rem;margin-bottom:1.2rem;font-size:2.2rem;font-weight:700;letter-spacing:-.01em}.article-body h3{color:var(--text-main);margin-top:2.5rem;margin-bottom:1rem;font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.article-body p{margin-bottom:1.8rem}.article-body img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:2.5rem 0;box-shadow:var(--shadow-md)}.article-body blockquote{background:var(--bg-surface);border-left:4px solid var(--primary);padding:1.5rem 2.5rem;margin:2.5rem 0;border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--shadow-sm);font-style:italic;font-size:1.25rem;color:var(--text-main);line-height:1.6}.article-body ul,.article-body ol{margin-bottom:2rem;padding-left:1.5rem}.article-body li{margin-bottom:.75rem}.article-body strong{color:var(--text-main);font-weight:700}.article-share-footer{margin-top:3.5rem;padding:1.75rem 1.5rem;border-radius:20px;border:1px solid var(--border);background:linear-gradient(135deg,#6366f10a,#ffffff80);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}body.dark-mode .article-share-footer{background:linear-gradient(135deg,#6366f114,#1e293b99)}.article-share-label{font-weight:600;color:var(--text-main);font-size:.95rem;letter-spacing:.02em}.article-share-buttons{display:flex;gap:.6rem}.share-btn{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;cursor:pointer}.share-btn svg{width:20px;height:20px;fill:currentColor}.share-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1f}body.dark-mode .share-btn:hover{box-shadow:0 10px 24px #00000059}.share-twitter:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}.share-facebook:hover{background:#4267b2;color:#fff;border-color:#4267b2}.share-whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.article-summary-box{background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-lg);padding:1.5rem;margin:2rem 0}.summary-header{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:700;font-size:1.1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.summary-header svg{width:24px;height:24px}.article-summary-box ul{list-style:none;padding-left:0;margin:0}.article-summary-box li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.bullet-check{color:#10b981;font-weight:700}.article-deal-box{display:flex;justify-content:space-between;align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;margin:2.5rem 0;box-shadow:var(--shadow-sm)}.deal-badge{background:#f59e0b;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.2rem .6rem;border-radius:4px;display:inline-block;margin-bottom:.5rem}.article-deal-title{font-size:1.35rem;font-weight:700;color:var(--text-main);margin-bottom:.25rem}.article-deal-price{font-size:1.25rem;font-weight:700;color:var(--primary)}.article-deal-btn{display:flex;align-items:center;gap:.5rem;background:var(--primary);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-full);font-weight:600;text-decoration:none;transition:all .2s ease}.article-deal-btn:hover{background:var(--primary-dark, #4338ca);transform:translateY(-2px);box-shadow:var(--shadow-md);color:#fff}@media (max-width: 600px){.article-deal-box{flex-direction:column;align-items:flex-start;gap:1rem}}body:has(.article-shell){font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;background-color:#eef2f7;background-image:radial-gradient(ellipse 100% 80% at 0% -30%,rgba(99,102,241,.18),transparent 55%),radial-gradient(ellipse 80% 50% at 100% 10%,rgba(236,72,153,.1),transparent 50%),radial-gradient(ellipse 70% 45% at 50% 110%,rgba(56,189,248,.08),transparent 55%)}body.dark-mode:has(.article-shell){background-color:#0b1020;background-image:radial-gradient(ellipse 100% 80% at 0% -30%,rgba(99,102,241,.35),transparent 55%),radial-gradient(ellipse 80% 50% at 100% 10%,rgba(236,72,153,.12),transparent 50%),radial-gradient(ellipse 70% 45% at 50% 110%,rgba(14,165,233,.1),transparent 55%)}.article-shell{--article-display: Fraunces, Georgia, "Times New Roman", serif;max-width:46rem;margin:0 auto;padding:0 1.15rem 4.5rem}.article-shell .article-conclusion-heading,.article-shell .article-faq-heading,.article-shell .article-related-heading{font-family:var(--article-display)}.article-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(1.5rem,4vw,2.75rem);align-items:center;margin-bottom:2.5rem;padding:clamp(1.35rem,3.5vw,2.5rem);border-radius:28px;background:#ffffff8c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 24px #0f172a0f,0 32px 64px -32px #6366f133}body.dark-mode .article-hero{background:#1e293b8c;border-color:#94a3b826;box-shadow:0 4px 24px #00000040,0 32px 64px -32px #6366f126}.article-hero-copy{padding:.25rem 0 .5rem;min-width:0}.article-kicker-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.1rem}.article-category-badge{background:#6366f11f;color:#4f46e5;padding:.38rem .95rem;border-radius:999px;font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;line-height:1;display:inline-flex;align-items:center;border:1px solid rgba(99,102,241,.22);box-shadow:none}body.dark-mode .article-category-badge{background:#818cf826;color:#c7d2fe;border-color:#818cf847}.article-kicker-label{color:var(--text-muted);font-size:.85rem;font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;transform:translateY(-2px)}.article-title-modern{font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;font-size:clamp(2.35rem,5vw,3.6rem);font-weight:700;line-height:1.04;margin-bottom:1rem;color:var(--text-main);letter-spacing:-.04em;max-width:none;text-wrap:balance}.article-dek{font-size:1.08rem;line-height:1.72;color:var(--text-muted);max-width:52ch;margin-bottom:1rem;font-weight:500}.article-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;max-width:52ch;margin:0;padding:.65rem 0 0;font-size:.875rem;line-height:1.5;color:var(--text-muted);font-weight:500;border-top:1px solid rgba(148,163,184,.25)}body.dark-mode .article-meta-line{border-top-color:#94a3b826}.article-meta-line .article-meta-author{display:inline;margin:0;padding:0;min-height:0;color:var(--text-main);font-weight:600;font-size:inherit}.article-meta-sep{color:var(--text-muted);opacity:.45;font-weight:400;-webkit-user-select:none;user-select:none}.article-meta-published,.article-meta-line .article-meta-read{color:var(--text-muted);font-weight:500}.article-meta-line time{font-weight:600;color:var(--text-main)}.article-conclusion-box{margin:3rem 0 0;border-radius:22px;border:1px solid rgba(99,102,241,.18);background:linear-gradient(160deg,#6366f10f,#ffffffa6 40%,#fff6);box-shadow:0 12px 40px -18px #6366f159;overflow:hidden;position:relative}.article-conclusion-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);opacity:.85}body.dark-mode .article-conclusion-box{border-color:#818cf840;background:linear-gradient(160deg,#6366f11f,#1e293bd9,#0f172a99);box-shadow:0 12px 40px -18px #0006}.article-conclusion-inner{padding:1.65rem 1.5rem 1.75rem;border-left:none}.article-conclusion-heading{margin:0 0 .75rem;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main)}.article-conclusion-body{font-size:1.04rem;line-height:1.78;color:var(--text-muted)}.article-conclusion-body p{margin:0 0 .85rem}.article-conclusion-body p:last-child{margin-bottom:0}.article-faq{margin:2.5rem 0 0}.article-faq-heading{margin:0 0 1.15rem;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main);position:relative;padding-bottom:.65rem}.article-faq-heading:after{content:"";position:absolute;left:0;bottom:0;width:3rem;height:3px;border-radius:2px;background:linear-gradient(90deg,#6366f1,#ec4899);opacity:.85}.article-faq-list{display:flex;flex-direction:column;gap:.75rem}.article-faq-item{border:1px solid var(--border);border-radius:18px;background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px #0f172a0a;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.article-faq-item:hover{border-color:#6366f140}.article-faq-item[open]{box-shadow:0 8px 28px -12px #6366f133}body.dark-mode .article-faq-item{background:#0f172a80}.article-faq-q{cursor:pointer;list-style:none;padding:1.1rem 3rem 1.1rem 1.2rem;font-size:1rem;font-weight:600;color:var(--text-main);line-height:1.45;font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif}.article-faq-q::-webkit-details-marker{display:none}.article-faq-item summary{position:relative}.article-faq-item summary:after{content:"";position:absolute;right:1.15rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:translateY(-60%) rotate(45deg);transition:transform .25s ease;opacity:.65}.article-faq-item[open] summary:after{transform:translateY(-30%) rotate(225deg)}.article-faq-q:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.article-faq-a{padding:0 1.2rem 1.15rem;font-size:.98rem;line-height:1.72;color:var(--text-muted);border-top:1px solid rgba(148,163,184,.2)}body.dark-mode .article-faq-a{border-top-color:#334155e6}.article-faq-a p{margin:.65rem 0 0}.article-faq-a p:first-child{margin-top:.65rem}.article-related{margin-top:2.25rem;padding:2.25rem 0 0;border-top:1px solid rgba(148,163,184,.25);width:100%}body.dark-mode .article-related{border-top-color:#334155e6}.article-related-heading{margin:0 0 1.35rem;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main)}.article-related .articles-grid-large{margin-bottom:0}.article-shell .article-related .article-box{border-radius:22px;box-shadow:0 16px 40px -24px #0f172a2e}body.dark-mode .article-shell .article-related .article-box{box-shadow:0 16px 40px -24px #00000073}.article-hero-media{min-width:0;display:flex}.article-image-panel{width:100%;min-height:100%;padding:.65rem;border-radius:22px;background:linear-gradient(145deg,#ffffffe6,#f8fafcbf);border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px #ffffffe6,0 20px 50px -24px #0f172a2e}body.dark-mode .article-image-panel{background:linear-gradient(145deg,#33415580,#1e293bd9);border-color:#47556999;box-shadow:inset 0 1px #ffffff0a,0 20px 50px -24px #0006}.article-main-image{width:100%;height:100%;min-height:300px;max-height:520px;object-fit:cover;border-radius:18px;box-shadow:0 12px 32px -16px #0f172a59;background:var(--bg-surface)}.article-content-wrap{display:block;margin:0 auto}.article-rail{position:sticky;top:110px}.article-rail-card{padding:1.25rem;border-radius:24px;background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.article-rail-label{margin-bottom:1rem;color:var(--text-main);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.article-rail-items{display:grid;gap:.75rem}.article-rail-items span{display:block;padding:.85rem .95rem;border-radius:16px;background:#6366f114;color:var(--text-main);font-size:.95rem;font-weight:600;line-height:1.5}body.dark-mode .article-rail-items span{background:#818cf81f}.article-page{min-width:0;max-width:none;margin:0;padding:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;position:relative}body.dark-mode .article-page{background:transparent;border-color:transparent;box-shadow:none}.article-prose{max-width:40rem;margin-left:auto;margin-right:auto}.article-body{font-size:1.075rem;line-height:1.88;color:var(--text-muted);font-weight:400}.article-prose>p:first-of-type{font-size:1.2rem;color:var(--text-main);font-weight:500;letter-spacing:-.01em}.article-body h2{color:var(--text-main);margin-top:2.85rem;margin-bottom:1rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;padding-left:1rem;border-left:3px solid #6366f1}.article-deal-box{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(135deg,#fffbebf2,#fef3c759);border:1px solid rgba(245,158,11,.22);border-radius:22px;padding:1.4rem 1.5rem;margin:2.25rem 0;box-shadow:0 12px 36px -20px #f59e0b73}body.dark-mode .article-deal-box{background:linear-gradient(135deg,#45341059,#1e293be6);border-color:#f59e0b47;box-shadow:0 12px 36px -20px #0006}.deal-badge{border-radius:999px;letter-spacing:.08em}.article-deal-title{font-size:1.25rem;font-family:var(--article-display)}.article-deal-price{font-size:1.2rem}.article-deal-btn{background:linear-gradient(135deg,#1e293b,#334155);color:#f8fafc;padding:.8rem 1.4rem;white-space:nowrap;border-radius:14px;font-weight:600;box-shadow:0 4px 14px #0f172a33;transition:transform .2s ease,box-shadow .2s ease}.article-deal-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a47;color:#f8fafc}body.dark-mode .article-deal-btn{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#0f172a;box-shadow:0 4px 14px #00000040}@media (max-width: 1080px){.article-content-wrap{grid-template-columns:1fr}.article-rail{position:static}.article-rail-card{display:none}}@media (max-width: 900px){.article-shell{padding-top:.35rem}.article-hero{grid-template-columns:1fr}.article-title-modern{max-width:18ch;font-size:clamp(1.95rem,5vw,2.7rem)}.article-hero-media{order:-1}}@media (max-width: 768px){.article-hero{padding:1.25rem;border-radius:22px}.article-image-panel,.article-page{padding:1.2rem;border-radius:20px}.article-title-modern{font-size:1.8rem;max-width:14ch}.article-dek{font-size:1rem}.article-main-image{min-height:220px;border-radius:14px}.article-body{font-size:1.02rem}.article-body h2{font-size:1.35rem;margin-top:2.25rem;padding-left:.85rem}.article-conclusion-heading,.article-faq-heading,.article-related-heading{font-size:1.25rem}}@media (max-width: 600px){.article-deal-box{flex-direction:column;align-items:flex-start}}.articles-hub{padding-bottom:4rem}body:has(.articles-hub){font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;background-color:#eef2f7;background-image:radial-gradient(ellipse 100% 80% at 0% -30%,rgba(99,102,241,.16),transparent 55%),radial-gradient(ellipse 80% 50% at 100% 10%,rgba(236,72,153,.08),transparent 50%)}body.dark-mode:has(.articles-hub){background-color:#0b1020;background-image:radial-gradient(ellipse 100% 80% at 0% -30%,rgba(99,102,241,.3),transparent 55%),radial-gradient(ellipse 80% 50% at 100% 10%,rgba(236,72,153,.1),transparent 50%)}.articles-hub-hero{text-align:center;padding:3.5rem 1rem 2.5rem;max-width:720px;margin:0 auto}.articles-hub-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6366f1;margin-bottom:1rem}body.dark-mode .articles-hub-eyebrow{color:#a5b4fc}.articles-hub-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--text-main);margin-bottom:1.1rem}.articles-hub-title-accent{display:block;background:linear-gradient(120deg,#6366f1,#a855f7 45%,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.articles-hub-lede{font-size:1.1rem;line-height:1.65;color:var(--text-muted);font-weight:500;max-width:36rem;margin:0 auto}.articles-hub-grid-wrap{margin:1rem 0 4rem}.article-summary-card{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 auto 2.5rem!important;box-shadow:none!important;max-width:46rem!important;position:relative;z-index:5;overflow:visible}.article-summary-card:before{content:none!important}body.dark-mode .article-summary-card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.article-summary-card .summary-header{display:block!important;font-family:Fraunces,Georgia,serif!important;color:var(--text-main)!important;font-weight:700!important;font-size:1.15rem!important;margin-bottom:1.15rem!important;letter-spacing:-.02em!important;text-transform:none!important;padding-left:.35rem}.summary-points{list-style:none!important;padding:0!important;margin:0!important}.summary-points li{position:relative!important;padding-left:1.5rem!important;margin-bottom:.85rem!important;color:var(--text-muted)!important;font-size:1.02rem!important;line-height:1.62!important;font-weight:500}.summary-points li:last-child{margin-bottom:0!important}.summary-points li:before{content:""!important;position:absolute!important;left:0!important;top:.55rem!important;width:7px!important;height:7px!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-radius:2px!important;transform:rotate(45deg)!important;box-shadow:0 2px 8px #6366f159!important}.article-featured-gallery{max-width:46rem;margin:0 auto 2.5rem;position:relative;z-index:4;border-radius:0;overflow:visible;border:0;box-shadow:none}body.dark-mode .article-featured-gallery{border-color:transparent;box-shadow:none}.gallery-main-image{width:100%;height:auto;object-fit:cover;display:block;aspect-ratio:16 / 9;border-radius:0;box-shadow:none;border:none;vertical-align:middle}.gallery-caption{font-size:.8125rem;color:var(--text-muted);text-align:center;padding:.75rem 0 0;margin:0;background:transparent;border-top:0;letter-spacing:.02em}body.dark-mode .gallery-caption{background:transparent;border-top-color:transparent}.article-shell .article-hero .article-title-modern{font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif!important;font-size:clamp(2.35rem,5vw,3.6rem)!important;line-height:1.04!important;max-width:none!important;letter-spacing:-.04em!important}@media (max-width: 900px){.article-shell .article-hero .article-title-modern{font-size:clamp(2.1rem,5vw,2.9rem)!important;max-width:none!important}}@media (max-width: 768px){.article-shell .article-hero .article-title-modern{font-size:2rem!important;max-width:none!important}}.article-hero.article-hero--text-only{display:block!important;grid-template-columns:none!important;gap:0!important;margin-bottom:1.5rem;padding:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}.article-hero.article-hero--text-only .article-hero-media{display:none!important}.article-hero.article-hero--text-only .article-hero-copy,.article-hero-copy--standalone{display:block;width:100%;max-width:none;padding:0 0 .75rem!important;margin:0 0 1.5rem}.article-hero-copy--standalone .article-title-modern{max-width:none!important}body:has(.article-shell){padding-top:58px}body.dark-mode:has(.article-shell){padding-top:58px}body:has(.article-shell) .article-progress-container{top:58px}.header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:5000!important;transform:translateZ(0)}body{padding-top:74px!important}body:has(.article-shell){padding-top:58px!important}.article-progress-container{top:74px!important;z-index:4999!important}body:has(.article-shell) .article-progress-container{top:58px!important}.article-progress-container{height:3px!important;background:#6366f114!important}.article-progress-bar{min-width:14px;border-radius:999px;opacity:1}.article-progress-container{top:0!important;left:0!important;width:100%!important;height:3px!important;background:#6366f114!important;z-index:6001!important;pointer-events:none!important}.article-progress-bar{min-width:14px!important;border-radius:999px!important;opacity:1!important}.article-progress-container{top:0!important;left:50%!important;transform:translate(-50%)!important;width:min(100% - 2rem,1280px)!important;height:3px!important;background:#6366f114!important;z-index:6001!important;pointer-events:none!important}@media (max-width: 768px){.article-progress-container{width:calc(100% - 1.5rem)!important}}.article-progress-container{top:74px!important;left:0!important;transform:none!important;width:100%!important;height:3px!important;background:#6366f114!important;z-index:4999!important;pointer-events:none!important}body:has(.article-shell) .article-progress-container{top:74px!important}@media (max-width: 768px){.article-progress-container{top:74px!important;width:100%!important}}@media (max-width: 900px){body:has(.article-shell) .article-hero-media{display:none!important;order:initial!important}}@media (max-width: 768px){.article-progress-container{top:64px!important}body:has(.article-shell){padding-top:52px!important}body:has(.article-shell) .article-progress-container{top:64px!important}}
