.d2-demo-chip{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex;text-decoration:none!important}.d2-demo-chip:hover{background:#ffffff3d}.d2-demo-chip em{opacity:.75;font-style:normal;font-weight:600}.d2-page,.d2-page .nm-page,.d2-page .nm-main{max-width:100%;overflow-x:clip}.d2-rings-bleed{background:linear-gradient(#f3faf8 0%,#0000 100%);border-bottom:1px solid #0d948814;width:100%;margin:0 0 1rem;padding:12px 0 10px;overflow:hidden}.d2-rings-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0;position:relative}.d2-rings{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:14px;padding:6px 16px 10px;display:flex;overflow-x:auto}@media (width>=768px){.d2-rings{gap:16px;padding:6px 28px 10px}}@media (width>=1280px){.d2-rings{padding:6px 32px 10px}}.d2-rings::-webkit-scrollbar{display:none}.d2-rings-btn{z-index:3;color:#0d9488;cursor:pointer;background:#fffffff5;border:1px solid #0d948847;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-58%);box-shadow:0 6px 16px #0f172a1f}.d2-rings-btn svg{width:16px;height:16px}.d2-rings-btn.prev{inset-inline-start:6px}.d2-rings-btn.next{inset-inline-end:6px}@media (width<=479px){.d2-rings-btn{width:30px;height:30px}.d2-rings{padding-inline:38px}}.d2-ring{scroll-snap-align:start;text-align:center;width:76px;color:inherit;flex:none;text-decoration:none}@media (width>=768px){.d2-ring{width:86px}}.d2-ring-media{background:conic-gradient(from 210deg,#0d9488,#5eead4,#99f6e4,#0f766e,#0d9488);border-radius:999px;width:68px;height:68px;margin:0 auto 6px;padding:2px}@media (width>=768px){.d2-ring-media{width:78px;height:78px}}.d2-ring-media img{object-fit:cover;background:#e8f5f2;border:2.5px solid #fff;border-radius:999px;width:100%;height:100%;display:block}.d2-ring span{color:var(--nm-ink,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.d2-flash{color:#fff;background:linear-gradient(120deg,#0f766e,#115e59 55%,#134e4a);border-radius:18px;grid-template-columns:140px 1fr;gap:0;min-height:220px;margin:1.25rem 0 1.5rem;display:grid;overflow:hidden}@media (width<=639px){.d2-flash{grid-template-columns:1fr}}.d2-flash-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.25rem 1rem;display:flex}.d2-flash-cta strong{font-size:1.15rem;font-weight:800;line-height:1.4}.d2-flash-cta span{opacity:.85;font-size:.78rem;line-height:1.6}.d2-flash-cta a{color:#0f766e;background:#fff;border-radius:999px;margin-top:.35rem;padding:.4rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.d2-flash-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:14px;display:flex;overflow-x:auto}.d2-flash-rail::-webkit-scrollbar{display:none}.d2-flash-rail .fz-product{scroll-snap-align:start;background:#fff;flex:0 0 148px}@media (width>=768px){.d2-flash-rail .fz-product{flex-basis:160px}}.d2-banners-4{grid-template-columns:repeat(2,1fr);gap:10px;margin:1.25rem 0;display:grid}@media (width>=768px){.d2-banners-4{grid-template-columns:repeat(4,1fr);gap:12px}}.d2-banners-4 a{aspect-ratio:16/10;background:#0f172a;border-radius:12px;display:block;position:relative;overflow:hidden}.d2-banners-4 img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .4s}.d2-banners-4 a:hover img{transform:scale(1.05)}.d2-banners-4 span{inset-inline:0;z-index:1;color:#fff;background:linear-gradient(#0000,#0f172abf);padding:.55rem .65rem;font-size:.78rem;font-weight:800;position:absolute;bottom:0}.d2-cats{grid-template-columns:1fr;gap:8px;margin-bottom:1.5rem;display:grid}@media (width>=640px){.d2-cats{grid-template-columns:1fr 1fr;gap:10px}}.d2-cat{color:inherit;background:#f4faf8;border:1px solid #0d94881f;border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.d2-cat:hover{background:#e7f7f3;border-color:#0d948859;transform:translateY(-1px)}.d2-cat img{object-fit:cover;background:#fff;border-radius:12px;width:64px;height:64px}.d2-cat strong{color:var(--nm-ink,#0f172a);margin-bottom:2px;font-size:.9rem;font-weight:800;display:block}.d2-cat span{color:var(--nm-muted,#64748b);font-size:.75rem;line-height:1.5}.d2-cat i{color:#0d9488;background:#0d94881a;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.d2-cat i svg{width:14px;height:14px}.d2-mid{grid-template-columns:1fr;gap:12px;margin:1.25rem 0 1.5rem;display:grid}@media (width>=640px){.d2-mid{grid-template-columns:1fr 1fr}}.d2-mid a{aspect-ratio:21/9;background:#0f172a;border-radius:16px;display:block;position:relative;overflow:hidden}.d2-mid img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.d2-mid a:hover img{transform:scale(1.03)}.d2-mid span{inset-inline-start:14px;z-index:1;color:#fff;background:#0f172ab8;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:700;position:absolute;bottom:12px}.d2-suggest-grid{grid-template-columns:1fr;gap:8px;margin-bottom:1.5rem;display:grid}@media (width>=640px){.d2-suggest-grid{grid-template-columns:1fr 1fr;gap:10px}}@media (width>=1024px){.d2-suggest-grid{grid-template-columns:repeat(3,1fr)}}.d2-suggest-grid a{border:1px solid var(--nm-line,#e2e8f0);color:inherit;background:#fff;border-radius:14px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.d2-suggest-grid a:hover{border-color:#0d948866;box-shadow:0 8px 20px #0f172a0f}.d2-suggest-grid img{object-fit:cover;background:#f1f5f4;border-radius:12px;width:72px;height:72px}.d2-suggest-grid strong{margin-bottom:4px;font-size:.82rem;font-weight:700;line-height:1.45;display:block}.d2-suggest-grid .d2-price{color:var(--nm-accent,#0d9488);font-size:.84rem;font-weight:800}.d2-brands{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:1.75rem;display:grid}@media (width>=640px){.d2-brands{grid-template-columns:repeat(5,1fr);gap:10px}}@media (width>=1024px){.d2-brands{grid-template-columns:repeat(6,1fr)}}.d2-brands a{aspect-ratio:1.45;background:#fff;border:1px dashed #0d948847;border-radius:12px;place-items:center;padding:10px;transition:border-color .2s,background .2s,transform .2s;display:grid}.d2-brands a:hover{background:#f4faf8;border-style:solid;border-color:#0d9488;transform:translateY(-2px)}.d2-brands img{object-fit:contain;filter:grayscale();opacity:.75;max-width:78%;max-height:42px;transition:filter .2s,opacity .2s}.d2-brands a:hover img{filter:none;opacity:1}.d2-mosaic-row{grid-template-columns:1fr;gap:14px;margin:1.5rem 0;display:grid}@media (width>=768px){.d2-mosaic-row{grid-template-columns:1fr 1fr;gap:16px}}.d2-mosaic{background:linear-gradient(165deg,#f4faf8,#fff);border:1px solid #0d948824;border-radius:16px;padding:14px}.d2-mosaic-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.d2-mosaic-head h3{color:var(--nm-ink,#0f172a);margin:0;font-size:.95rem;font-weight:800}.d2-mosaic-head span{color:var(--nm-muted,#64748b);font-size:.72rem}.d2-mosaic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.d2-mosaic-grid a{aspect-ratio:1;background:#e8f5f2;border-radius:12px;display:block;overflow:hidden}.d2-mosaic-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.d2-mosaic-grid a:hover img{transform:scale(1.05)}.d2-ranked{grid-template-columns:1fr;gap:12px;margin-bottom:1.5rem;display:grid}@media (width>=768px){.d2-ranked{grid-template-columns:repeat(3,1fr)}}.d2-rank-col{border:1px solid var(--nm-line,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.d2-rank-col h4{color:var(--nm-ink,#0f172a);border-bottom:1px solid var(--nm-line,#e2e8f0);margin:0 0 4px;padding-bottom:8px;font-size:.88rem;font-weight:800}.d2-rank-item{color:inherit;border-radius:10px;grid-template-columns:28px 52px 1fr;align-items:center;gap:10px;padding:6px 2px;text-decoration:none;display:grid}.d2-rank-item:hover{background:#f4faf8}.d2-rank-num{color:var(--nm-accent,#0d9488);text-align:center;font-size:1.1rem;font-weight:800}.d2-rank-item img{object-fit:cover;background:#f1f5f4;border-radius:10px;width:52px;height:52px}.d2-rank-item strong{margin-bottom:2px;font-size:.78rem;font-weight:700;line-height:1.45;display:block}.d2-rank-item small{color:var(--nm-muted,#64748b);font-size:.72rem}.d2-trust{background:#0d948826;border:1px solid #0d948826;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;margin:1.25rem 0;display:grid;overflow:hidden}@media (width>=768px){.d2-trust{grid-template-columns:repeat(4,1fr)}}.d2-trust-item{text-align:center;background:#f4faf8;padding:14px 12px}.d2-trust-item strong{color:#0f766e;margin-bottom:2px;font-size:.84rem;font-weight:800;display:block}.d2-trust-item span{color:#64748b;font-size:.72rem}.d2-wide{background:#f1f5f4;border-radius:16px;margin:1rem 0 .5rem;display:block;overflow:hidden}.d2-wide img{object-fit:contain;width:100%;height:auto;display:block}html.dark .d2-rings-bleed{background:linear-gradient(#12352f73 0%,#0000 100%);border-bottom-color:#2dd4bf1a}html.dark .d2-ring span{color:#f3efe6}html.dark .d2-ring-media img{border-color:#0e131a}html.dark .d2-rings-btn{color:#5eead4;background:#121820f2;border-color:#2dd4bf4d}html.dark .d2-cat{background:#121820;border-color:#2dd4bf24}html.dark .d2-cat:hover{background:#16241f;border-color:#2dd4bf59}html.dark .d2-cat strong{color:#f3efe6}html.dark .d2-suggest-grid a{background:#121820;border-color:#d4af6e1f}html.dark .d2-suggest-grid strong{color:#e8f1ee}html.dark .d2-brands a{background:#121820;border-color:#2dd4bf38}html.dark .d2-brands a:hover{background:#16241f}html.dark .d2-mosaic{background:linear-gradient(165deg,#121820,#0e131a);border-color:#2dd4bf24}html.dark .d2-mosaic-head h3,html.dark .d2-rank-col h4{color:#f8f4eb}html.dark .d2-rank-col{background:#121820;border-color:#d4af6e1f}html.dark .d2-rank-item:hover{background:#16241f}html.dark .d2-rank-item strong{color:#e8f1ee}html.dark .d2-rank-col h4{border-bottom-color:#d4af6e1f}html.dark .d2-trust{background:#2dd4bf1f;border-color:#2dd4bf1f}html.dark .d2-trust-item{background:#121820}html.dark .d2-trust-item strong{color:#5eead4}html.dark .d2-trust-item span{color:#8b95a5}