.hsv{padding:.5rem 1.25rem 3.25rem;background:#f3efe6;color:#14161c}.hsv__title{font-family:var(--font-heading,inherit);font-size:1.6rem;font-weight:600;line-height:1.15;letter-spacing:-.03em}.hsv__sub{margin-top:.4rem;font-size:1rem;line-height:1.5;color:#5c5f66}.hsv__list{margin-top:1.25rem;border:1px solid rgb(20 22 28/.09);border-radius:1.15rem;background:#fff;overflow:hidden}.hsv__list>li+li{border-top:1px solid rgb(20 22 28/.08)}.hsv__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.05rem .9rem 1.1rem 1rem;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.hsv__row:active{background:#f7f5f0}.hsv__row:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px;border-radius:1rem}.hsv__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-top:.1rem;border-radius:.75rem;background:#eef3f9;color:var(--brand-600)}.hsv__icon svg{width:1.2rem;height:1.2rem}.hsv__body{display:grid;gap:.25rem;min-width:0}.hsv__name{font-family:var(--font-heading,inherit);font-size:1.08rem;font-weight:600;line-height:1.25;letter-spacing:-.015em}.hsv__line{font-size:.95rem;line-height:1.45;color:#4a4d55}.hsv__price{display:grid;gap:.05rem;margin-top:.3rem}.hsv__price b{font-size:1.02rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hsv__price span{font-size:.82rem;line-height:1.35;color:#6b6e75}.hsv__chev{width:1.15rem;height:1.15rem;margin-top:.7rem;color:rgb(20 22 28/.35)}.hsv__all{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.75rem;font-weight:600;font-size:.98rem;color:var(--brand-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}