/*! LIVONUS products page styles — generated by build.mjs */ .products-hero .page-hero__layout--aside{grid-template-columns: minmax(0,0.95fr) minmax(0,1.15fr);align-items: center}.lineup{position: relative;margin: 0 calc(-1 * var(--gutter)) 0 0}.lineup__img{width: 100%;height: auto;-webkit-mask-image: radial-gradient(ellipse 50% 50% at 50% 50%,#000 58%,transparent 100%);mask-image: radial-gradient(ellipse 50% 50% at 50% 50%,#000 58%,transparent 100%)}.lineup__labels{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem 1.25rem;margin-top: -1.5rem;position: relative}.lineup__label{display: inline-flex;align-items: center;gap: 0.5rem;font-size: var(--fs-xs);font-weight: 600;color: var(--on-dark-2);white-space: nowrap;line-height: 1.2}.lineup__index{display: grid;place-items: center;width: 1.5rem;height: 1.5rem;border-radius: 50%;background: rgba(231,166,51,0.16);border: 1px solid rgba(231,166,51,0.5);color: var(--sun-400);font-family: var(--font-mono);font-size: 0.75rem}.js .lineup{animation: hero-rise 1100ms var(--ease-out) both;animation-delay: 150ms}@media (max-width: 900px){.products-hero .page-hero__layout--aside{grid-template-columns: 1fr}.lineup{margin: 0 calc(-1 * var(--gutter))}.lineup__labels{margin-top: -0.75rem;padding-inline: var(--gutter)}}.filterbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.75rem}.filterbar__count{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}.no-js .filterbar{display: none}@media (max-width: 640px){.filterbar .chip-group{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);width: calc(100% + 2 * var(--gutter))}.filterbar .chip-group::-webkit-scrollbar{display: none}.filterbar .chip{flex: none}}.system-card.is-filtered-in{animation: card-in 520ms var(--ease-out)}@keyframes card-in{from{opacity: 0;transform: translateY(14px) scale(0.98)}}.products-note{margin-top: 1.75rem}.compare{box-shadow: var(--shadow-sm)}.compare:focus-visible{outline-offset: 4px}.compare__table{min-width: 760px;table-layout: fixed}.compare__table thead th{background: var(--white);vertical-align: bottom;padding-top: 1.5rem;padding-bottom: 1.25rem}.compare__table thead th:first-child{width: 20%;vertical-align: bottom}.compare__sys{display: grid;justify-items: start;gap: 0.2rem;text-transform: none;letter-spacing: normal;font-family: var(--font-body)}.compare__thumb{display: block;width: 4.5rem;height: 4.5rem;margin-bottom: 0.65rem;border-radius: 14px;overflow: hidden;background: #EAEEF3;box-shadow: inset 0 0 0 1px rgba(16,48,81,0.06);transition: transform var(--t-base) var(--ease-out)}.compare__thumb img{width: 100%;height: 100%;object-fit: cover}.compare__sys:hover .compare__thumb{transform: translateY(-3px)}.compare__name{font-family: var(--font-display);font-size: 1.125rem;font-weight: 600;letter-spacing: -0.015em;color: var(--ink)}.compare__sys:hover .compare__name{color: var(--navy-600)}.compare__cat{font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--sun-700)}.compare__table tbody th{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3)}.compare__table tbody td{color: var(--ink);font-weight: 500}.compare__table tbody tr:nth-child(odd) td,.compare__table tbody tr:nth-child(odd) th{background: var(--paper)}.compare-cards{display: none}@media (max-width: 760px){.compare{display: none}.compare-cards{display: grid;gap: 1rem}.compare-card{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--white);overflow: hidden;box-shadow: var(--shadow-sm)}.compare-card__head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 1rem;padding: 1rem 1.1rem;background: var(--navy-50);border-bottom: 1px solid var(--line)}.compare-card__head .compare__thumb{width: 3.5rem;height: 3.5rem;margin: 0}.compare-card__head .compare__cat{display: block}.compare-card__name{display: block;font-family: var(--font-display);font-size: 1.125rem;font-weight: 600;letter-spacing: -0.015em;color: var(--ink)}.compare-card__arrow{width: 2.25rem;height: 2.25rem;padding: 0.55rem;border-radius: 50%;background: var(--white);color: var(--navy-800);stroke-width: 2}.compare-card__list{margin: 0;padding: 0.35rem 1.1rem 0.6rem}.compare-card__list > div{display: grid;grid-template-columns: 7.5rem minmax(0,1fr);gap: 0.75rem;padding: 0.75rem 0;border-bottom: 1px solid var(--line)}.compare-card__list > div:last-child{border-bottom: 0}.compare-card__list dt{font-family: var(--font-mono);font-size: var(--fs-label);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);padding-top: 0.15rem}.compare-card__list dd{font-size: var(--fs-sm);font-weight: 600;color: var(--ink)}}:lang(zh) .compare__table tbody th{letter-spacing: 0.04em}.guide{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(1rem,2vw,2rem);list-style: none;margin: 0;padding: 0;position: relative}.guide::before{content: '';position: absolute;top: 1.75rem;left: 3.5rem;right: 3.5rem;height: 2px;background: linear-gradient(90deg,var(--sun-500),var(--sun-300) 50%,var(--navy-200));border-radius: 2px}.guide__step{position: relative;display: grid;gap: 0.75rem;align-content: start}.guide__marker{display: flex;align-items: center;gap: 0.75rem}.guide__icon{position: relative;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--navy-900);color: var(--sun-400);box-shadow: 0 0 0 6px var(--navy-50)}.guide__icon .icon{width: 1.4rem;height: 1.4rem}.guide__num{font-family: var(--font-mono);font-size: 0.75rem;font-weight: 600;color: var(--sun-700);padding: 0.2rem 0.55rem;border-radius: var(--r-pill);background: var(--white);border: 1px solid var(--line)}.guide__title{font-size: var(--fs-h4);margin-top: 0.75rem}.guide__text{color: var(--ink-3);font-size: var(--fs-sm);line-height: 1.7}@media (max-width: 960px){.guide{grid-template-columns: 1fr 1fr;row-gap: 2.5rem}.guide::before{display: none}}@media (max-width: 560px){.guide{grid-template-columns: 1fr;row-gap: 0}.guide__step{grid-template-columns: 3.5rem minmax(0,1fr);column-gap: 1rem;padding-bottom: 2rem}.guide__step::before{content: '';position: absolute;left: calc(1.75rem - 1px);top: 3.5rem;bottom: 0;width: 2px;background: var(--navy-200)}.guide__step:last-child::before{display: none}.guide__marker{grid-row: span 3;flex-direction: column;align-items: center;align-self: start}.guide__num{display: none}.guide__title{margin-top: 0.85rem}}.products-faq__intro{display: grid;gap: 1.5rem;justify-items: start;position: sticky;top: calc(var(--header-h) + 2rem)}@media (max-width: 960px){.products-faq__intro{position: static}}