a.lx-term{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px;cursor:help;text-decoration-thickness:1.5px}a.lx-term:hover,a.lx-term:focus-visible{color:var(--color-gold-soft)}.lx-pop{overscroll-behavior:contain;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 1.5rem);color:var(--color-text);background:#1b1316;border:1px solid #c8a25a73;border-radius:1rem;margin:0;padding:1rem 1.1rem 1.1rem;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 24px 60px -20px #000c}.lx-pop::backdrop{background:0 0}.lx-pop-x{border:1px solid var(--color-line-2);width:2.2rem;height:2.2rem;color:var(--color-text);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.lx-pop-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}.lx-pop-x:hover,.lx-pop-x:focus-visible{border-color:var(--color-gold)}.pm-scope .pm-grid{background:var(--color-line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media (width>=640px){.pm-scope .pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pm-scope .pm-grid.pm-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-scope .pm-card{background:var(--color-ink-2);flex-direction:column;min-width:0;display:flex}.pm-scope .pm-img{aspect-ratio:4/3;background:#fff;margin:0;position:relative;overflow:hidden}.pm-scope .pm-img img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--ease-out-quint);position:absolute;inset:0}.pm-scope .pm-imglink{display:block}.pm-scope .pm-imglink:hover img{transform:scale(1.04)}.pm-scope .pm-title{color:inherit;text-decoration:none;transition:color .2s}.pm-scope .pm-title:hover{color:var(--color-gold-soft);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pm-scope .pm-noimg{aspect-ratio:4/3;background:var(--color-surface);color:var(--color-faint);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:.75rem;display:grid}@media (width>=640px){.pm-scope .pm-card .pm-img,.pm-scope .pm-card .pm-noimg{aspect-ratio:1}}.pm-scope .pm-name{font-family:var(--font-display,serif);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.35}.pm-scope .pm-best{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);background:var(--color-gold);border-radius:999px;padding:.15rem .55rem;font-size:.62rem;display:inline-block}.pm-scope .pm-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.875rem}.pm-scope .pm-table th,.pm-scope .pm-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem}.pm-scope .pm-table th[scope=row]{color:var(--color-muted);white-space:nowrap;font-weight:500}.pm-scope .pm-table .pm-img,.pm-scope .pm-table .pm-noimg{aspect-ratio:1;width:7rem}.pm-scope .pm-form{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (width>=640px){.pm-scope .pm-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pm-scope .pm-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-scope .pm-form label{color:var(--color-muted);gap:.35rem;font-size:.8rem;display:grid}.pm-scope .pm-form select,.pm-scope .pm-form input{background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);border:1px solid var(--color-line-2);border-radius:.5rem;padding:.55rem .7rem;font-size:.95rem}.pm-scope .pm-cmp{border:1px solid var(--color-line-2);min-height:2rem;color:var(--color-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.74rem;line-height:1;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.pm-scope .pm-cmp:hover{color:var(--color-text);border-color:#c8a25ab3}.pm-scope .pm-cmp-box{border:1.5px solid;border-radius:.2rem;place-items:center;width:.85rem;height:.85rem;display:inline-grid}.pm-scope .pm-cmp[aria-pressed=true]{border-color:var(--color-gold);color:var(--color-gold-soft);background:#c8a25a1a}.pm-scope .pm-cmp[aria-pressed=true] .pm-cmp-box{background:var(--color-gold);border-color:var(--color-gold);box-shadow:inset 0 0 0 2px var(--color-ink-2)}.pm-scope .pm-specs{border-top:1px solid var(--color-line);gap:.3rem;padding-top:.65rem;font-size:.84rem;line-height:1.4;display:grid}.pm-scope .pm-specs>div{justify-content:space-between;gap:.9rem;display:flex}.pm-scope .pm-specs dt{color:var(--color-muted);flex:none}.pm-scope .pm-specs dd{color:var(--color-text);text-align:right;overflow-wrap:anywhere;min-width:0}.pm-scope .pm-specs .is-none dd{color:var(--color-faint)}.pm-scope .pm-why{border-left:2px solid var(--color-gold);padding:.1rem 0 .1rem .8rem}.pm-scope .pm-why-t{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);font-size:.66rem}.pm-scope .pm-why ul{color:var(--color-text);gap:.25rem;margin-top:.35rem;font-size:.85rem;line-height:1.45;display:grid}@media (prefers-reduced-motion:reduce){.pm-scope .pm-imglink:hover img{transform:none}.pm-scope .pm-cmp{transition:none}}product-module[data-astro-cid-a5xjz46f][data-mode=cards]:not([data-rendered]),product-module[data-astro-cid-a5xjz46f][data-mode=compare]:not([data-rendered]){min-height:36rem}@media (width>=1024px){product-module[data-astro-cid-a5xjz46f][data-mode=cards]:not([data-rendered]){min-height:42rem}}product-module[data-astro-cid-a5xjz46f][data-mode=picks]:not([data-rendered]){min-height:128rem}@media (width>=640px){product-module[data-astro-cid-a5xjz46f][data-mode=picks]:not([data-rendered]){min-height:80rem}}@media (width>=1024px){product-module[data-astro-cid-a5xjz46f][data-mode=picks]:not([data-rendered]){min-height:54rem}}product-module[data-astro-cid-a5xjz46f][data-mode=guide]:not([data-rendered]){min-height:var(--pm-guide-h,150rem)}@media (width>=640px){product-module[data-astro-cid-a5xjz46f][data-mode=guide]:not([data-rendered]){min-height:var(--pm-guide-h-sm,110rem)}}@media (width>=1024px){product-module[data-astro-cid-a5xjz46f][data-mode=guide]:not([data-rendered]){min-height:var(--pm-guide-h-lg,76rem)}}product-module[data-astro-cid-a5xjz46f][data-mode=filter]:not([data-rendered]){min-height:56rem}@media (width>=1024px){product-module[data-astro-cid-a5xjz46f][data-mode=filter]:not([data-rendered]){min-height:64rem}}
